Stap 12: Optionele RF Link
Na voltooiing van het project besefte ik dat ik moet een heleboel 220V AC bedrading naar de timer trekken snel. Ik ontwikkelde een RF-link met behulp van standaard 315MHz modules waardoor de timer worden geplaatst in een kast, en de estafette-platen binnen het dak, dicht bij alle 220V bedrading.
De koppeling maakt gebruik van een AtMega328P bij 16MHz loopt. De software voor zowel de zender als de ontvanger is hetzelfde en de modus is geselecteerd door een mini jumper.
Zender
De zender wordt gewoon de CPU I2C-poort aangesloten. Geen extra instellingen is onontbeerlijk, aangezien de AtMega328P naar dezelfde gegevens als de I2C relay planken luistert.
Gegevens één keer per seconde wordt bijgewerkt op de I2C-poort, en de borstband stuurt deze informatie via de RF-verbinding. Moet de zender ontvangen geen I2C gegevens gedurende ongeveer 30 seconden, zal de zender continu gegevens uitschakelen alle Relais aan de ontvanger-eenheid doorgeven.
Macht aan de zendermodule kan worden geselecteerd tussen 12V na contact en 5V met een mini jumper op het bord van de PC. Ik ben mijn zender met 12V stroomvoorziening.
Ontvanger
De ontvanger luistert voor gecodeerde gegevens van de zender, en plaatst de gegevens op een I2C-poort. Het relais boord eenvoudigweg aansluiten op deze poort en werkt hetzelfde als het was aangesloten op de CPU board.
Moet de ontvanger ontvangen geen geldige gegevens voor 30 seconden, de ontvanger wil continu gegevens op de I2C-poort verzenden uitschakelen alle Relais op het Relais-boards.
Schema 's
Op een dag, als er een vraag naar is. De Arduino schets bevat alle benodigde informatie om te bouwen van het circuit zonder een schakeldiagram.
Bereik
In mijn installatie is de zender en de ontvanger ongeveer 10 meter uit elkaar. De timer bevindt zich in een kast, en de eenheid van de estafette op de top van het plafond.