Beste allen,
Even een status update.
Na goed advies vanuit hier ben ik gaan puzzelen hoe ik de arduinos in sleepmode kon zetten.
Er is, als je gericht zoekt best veel info te vinden over dit onderwerp.
De oplossing is nu als volgt geworden.
De smartphones kunnen via mqtt en wat fancy tussenstuff de d2 poorten van een reeks arduinos hoog of laag sturen.
De d2 poort is een trigger voor een interrupt die per arduino een sleepmodefunctie start.
Het voordeel hiervan is zelfs dat per arduino specifieke extra code ingegeven kan worden om de actuators echt af te sluiten. Neem bv de veelvuldig gebruikte ws2812. Wanneer de sturing wegvalt blijven ze wel aan terwijl dat niet de bedoeling is. Deze kunnen binnen deinterruptfunctie nu eerst netjes uitgezet worden.
Het mooie is dat de i2c bus gewoon blijft werken. En dus ook de individuele stuurarduinos steeds de juiste info krijgen ( deze varieert nl zeer frequent) vanaf de master.
Door de aanpassing in de oplossing blijf ik lekker met uln2803’s werken. Zelfs niet echt nodig gezien de stromen die er lopen maar wel een fijne “buffer”.
De oplossing oogt stabieler. Het neemt wat geheugen per arduino in beslag maar zo te zien past het nog allemaal prima
Dank dus voor het meedenken en hou me aanbevolen voor verdere slimmigheden
Groet
Sjors