Dag iedereen,
Voor een projectje met een arduino probeer ik op elke analoge pin twee inputs te lezen. Enerzijds een button die door een gebruiker ingedrukt kan worden, anderzijds een puls komende van een Raspberry Pi Zero.
Als ik de simulatie run, lijkt alles goed te gaan. Druk ik de knop in, dan loopt er 2.5mA door de linkse ammeter, en meet ik 5V. Als de Pi een puls geeft, dan loopt er 1.42mA door de onderste ammeter, en meet ik 2.83V. Op die manier kan ik dus mooi een onderscheid maken tussen de button en de puls.
Mijn probleem stelt zich echter als beiden tegelijk komen: dan meet ik 5V (wat op zich geen probleem is, een druk op de knop moet voorrang krijgen op de puls), maar volgens de simulatie meet ik in de onderste ammeter ook -171.44nA. Lijkt me verwaarloosbaar, en door de diode rechts vloeit er geen stroom van de Arduino naar de Pi, maar ik vraag me toch af waar de simulatie die waarde dan vandaan haalt. Mag ik deze (mini-)stroom dan ook zomaar negeren?
Bijkomend stel ik me de vraag of ik aan de kant van de Arduino best ook geen diode zet. Normaal gezien zal de spanning van de Pi nooit meer dan 3.3V bedragen, en zal er dus nooit stroom vloeien van de Pi naar de Arduino en is er geen diode nodig. De simulatie toont ook 0A bij een puls en een open knop. Of zie ik dit toch fout?
Aangezien ik erg veel moeite heb gehad om een resem Pi Zeros bij elkaar te krijgen, zou ik graag wat meer zekerheid hebben alvorens het in het werkelijke leven te testen
Alvast bedankt!
Marlon
PS. voor diegenen die interesse hebben in de simulator, deze vond ik hier:
http://www.falstad.com/circuit/circuitjs.html
Ik vind 'm nogal handig, en er zitten veel voorbeelden bij - wie weet heeft iemand anders er ook nog wat aan.