Voor de elektronica-freaks:
Kort samengevat werk ik aan een controllerbord met een ATMEGA controller om allerlei dingen aan te sturen (relais, thermometers, cv ketel, ultrasoon afstandsmeter, stappenmotor, drukknoppen, led's, RS422...)
Op dit controllerbord kunnen tot 8 kleine printjes zoals lego geprikt worden, en het geheel kan dan in een DIN-rail behuizing worden ingebouwd waarbij je dus zo'n din-module zelf kan samenstellen met aansluitingen naar keuze.
Ik zoek een manier waarop de controller het type van elk opgeklikt printje kan identificeren (en ook de plaats!) zodat de software weet of er bijvoorbeeld een drukknop of stappenmotor aan hangt. De vereisten zijn:
Ideaal zou de moduleweerstand op de module aan 1 kant verbonden zijn met GND of 3,3v zodat er nog maar 1 pin gebruikt wordt voor identificatie. Maar dan zou ik een 8-channel ADC nodig hebben op i2c en dat is niet meer zo gemakkelijk of goedkoop te vinden.
Iemand soms een idee om het met 1 pin te doen op de connector?
/f/image/S4Hn6U6k722LVmgXIm1C8Fts.png?f=fotoalbum_large)
Kort samengevat werk ik aan een controllerbord met een ATMEGA controller om allerlei dingen aan te sturen (relais, thermometers, cv ketel, ultrasoon afstandsmeter, stappenmotor, drukknoppen, led's, RS422...)
Op dit controllerbord kunnen tot 8 kleine printjes zoals lego geprikt worden, en het geheel kan dan in een DIN-rail behuizing worden ingebouwd waarbij je dus zo'n din-module zelf kan samenstellen met aansluitingen naar keuze.
Ik zoek een manier waarop de controller het type van elk opgeklikt printje kan identificeren (en ook de plaats!) zodat de software weet of er bijvoorbeeld een drukknop of stappenmotor aan hangt. De vereisten zijn:
- Spotgoedkoop en weinig componenten
- Slechts 1 pin in gebruik van de module-connector
- Max 2 pinnen van de CPU, mag analoog zijn. I2C is reeds aanwezig en telt niet mee als extra pin
- Minimaal 100 types module identificeerbaar
- Op een module is héél weinig plaats, een SOIC-8 zou reeds te veel andere nuttige PCB ruimte wegnemen
Ideaal zou de moduleweerstand op de module aan 1 kant verbonden zijn met GND of 3,3v zodat er nog maar 1 pin gebruikt wordt voor identificatie. Maar dan zou ik een 8-channel ADC nodig hebben op i2c en dat is niet meer zo gemakkelijk of goedkoop te vinden.
Iemand soms een idee om het met 1 pin te doen op de connector?
/f/image/S4Hn6U6k722LVmgXIm1C8Fts.png?f=fotoalbum_large)
/f/image/I8Q4cYFDcpKfdskCVBvJsFuo.png?f=fotoalbum_large)
[ Voor 7% gewijzigd door Jim80 op 19-06-2023 07:47 ]