Stap 12: De theorie achter het
Gewoon zo dat je een idee hebt van wat het programma doet we gonna het blokdiagram kijken.
Het programma maakt gebruik van de USR-sensor te nemen 3 afzonderlijke metingen. Wanneer de eerste twee metingen binnen een bepaald bereik zijn, activeert de arduino de servo om te openen van de mond. Na ongeveer 2 seconden, dan sluit de mond.
De derde afstand is verantwoordelijk voor de stappenmotor, maar kan niet worden geactiveerd, tenzij de veiligheidsschakelaar is uitgeschakeld. De veiligheidsschakelaar wordt uitgeschakeld wanneer de LED-verlichting is ingeschakeld. Wanneer de veiligheid is uitgeschakeld en de derde meting is binnen het opgegeven bereik, dan zal de stappenmotor oftewel de "Fireball" lanceren Trigger activeren. In wezen de stappenmotor trekt terug de zuiger stuk totdat het glijden van de peg.
Na dat, het wordt opnieuw ingesteld en begint met het nemen van de metingen helemaal opnieuw.