Stap 1: Hoe het werkt?
Alles is aangesloten op een Arduino board, de Raad van bestuur wacht tot de switch is ingesteld op logica hoog, dat wil zeggen, wanneer u flick de schakelaar, de Raad van Bestuur twee servomotoren signalen te verplaatsen op een specifieke manier (daarover later meer), waarna de servo verbonden met de "hand" zal flick de schakelaar terug naar OFF-positie, en weer terug in het vak , gevolgd door de "deur" servo. dan herhaalt alles.Als je zag de bovenstaande video, telkens wanneer de schakelaar is van een knevel gevoorzid, de machine reageert op een andere manier, en dit wordt gedaan door simpelweg het schrijven van verschillende functies met verschillende tijdsinstellingen in de code van de Arduino, (ik roep hen "Beweegt"). Telkens wanneer die de schakelaar van een knevel wordt gevoorzid, roep ik een nieuwe beweging tot alles gaar zijn, ik opnieuw beginnen. Merk op dat in stap 9, mits ik een andere versie van de code die willekeurige pakt beweegt in plaats van sequentiële. U kunt zoveel bewegingen als je wilt, zo lang u onvoldoende geheugen op de Arduino.
De Arduino is altijd ingeschakeld, dit is waarom ik heb toegevoegd een schakelaar voor de batterij enkele om energie te besparen wanneer de machine niet gebruikt wordt. Ik ben al van plan om het gebruik van een interrupt op de switch, in plaats van de huidige eenvoudige HIGH/LOW detectie en het koppelen van het met de slaapstand. Dit zal energie besparen wanneer de machine niet is in gebruik, en ook zodat het altijd klaar zijn (maar dit zal ook het bemoeilijken van de code) zo, voor nu, het is gewoon een eenvoudige aan/uit schakelaar en de Raad van bestuur altijd wordt aangedreven.