Stap 8: Experimenteren met een Wireless hoofddeksels
Ik probeerde het aansluiten van de sensor knipoogje naar een ander Arduino Pro Mini, die had ook een nrf24l01 +-transceiver verslaafd aan het. Ideaal dit zou alle worden gemonteerd op het frame lenzenvloeistof en zou vervolgens worden toegezonden aan de 'Basisstation' arduino, dat wil zeggen, degene met het raster van de LED eraan verbonden zijn. Het basisstation ook zou hebben een nrf24l01 + transceiver die tot het naast de bestaande zender 433 Mhz vastgehaakt.
Ik liep in de vele problemen die met het basisstation arduino gelijktijdig jongleren inschakelen meerdere LED's op een rij, terwijl ontvangen ook een input van de 2.4Mhz transceiver en vervolgens beoordelen of een knipoogje had plaatsgevonden. Dus besloot ik dat de beste oplossing was een secundaire arduino aangesloten op het basisstation, verzorgen de blink-waarden via de 2,4 Ghz transceiver met draadloos te ontvangen, en dan stuur het naar de arduino basisstation via een bekabelde verbinding.
Ik liep in nog meer problemen uitproberen van een seriële verbinding tussen beide Arduinos in het basisstation, en ook met een SPI-verbinding. Ik was eindelijk succesvol gebruik makend van de I2C protocol om real-time communicatie tussen beide arduinos, zonder vertraging. De slave-arduino gewoon draadloos ontvangen de blink-waarde en vervolgens doorgegeven aan de master Arduino waartoe besloten als een knipoogje had plaatsgevonden of niet tijdens het verwerken van de verlichting van de LED-raster.
Natuurlijk, ik dacht dat dit systeem was een veel moeite voor bijna geen voordelen, sinds ik heb al eerder zei, mobiliteit van de gebruiker, en nabijheid van de LED-raster zijn een probleem.
Echter heb ik bijgevoegd een volledige set van alle 4 codes voor elk van de 4 arduinos, moet iemand willen experimenteren met dit concept. De vier codes zijn voor:
- Het basisstation master arduino die omgaat met het raster van de LED
- Het basisstation slaaf arduino die zorgt voor de draadloze ontvangst
- De zender die gemonteerd is op het hoofddeksel met de sensor
- De relay-station het 433Mhz signaal ontvangt en wordt overgeschakeld op een overeenkomstige apparaat