Arduino R/C Lawnmower (painted) (10 / 11 steg)
Steg 10: Koden
Jag lade också till en 2: a skiss för 2: a mikrokontroller för att bearbeta 2 signaler (du kan lägga till så många fler som du vill) med metoden pulseIn istället för att använda avbrott. Detta bearbetar endast omkring 1/5th tillgängliga signaler från R/C-mottagare, men också allvarligt minskar chansen att få en "Dålig" signal. Också, eftersom lastrelä är setup för att bara vara ON om signalen är "Bra", när du går utanför intervallet, det automatiskt stänger av strömmen till motorerna bara.
Den 2: a Atmega standard bör ha digital stift 4 används som R/C servo signalen indata från R/C-mottagare, digital stift 6 bör styra en 5v relä eller N-kanal mosfet som används för att växla 60amp lastrelä ON/OFF. Det är allt som behövs, du kan också använda en LED på stift 12 och 13 Ange om reläet är ON eller OFF.
Du kan också lägga till 2 12v varselljus från Walmart för en bil... Jag använder en N-kanal mosfet direkt knutna till stift 9 2nd Arduino för att styra ljusstyrkan i belysningen med en hackad kanal på min sändare. Denna ingång från mottagaren skulle gå till digitala stift 2. Kontrollera koden.
Ladda ner zip-filen på den här sidan och lägga upp skisser. Om du inte planerar på att lägga till den 2: a Atmega med felsäkra och killswitch, går det bra. Du kan fortfarande uppdatera den nya koden för just den huvudsakliga Atmega och det bör körs smidigare.