Arduino själv balans registeransvarige med DIGITAL IMU, äntligen! (12 / 17 steg)
Steg 12: Deadman, styrning och balans-punkt justering växlar
Tryckknapp push att göra switchar, särskilt billig hobby sådana, har en mitten av zon bara försiktigt tryck på knappen för "bara om opålitligt på" som inte är helt lämplig för en maskin som denna. Jag har funnit detta den hårda vägen föll från.
Koden har en variabel som räknar ner till noll över 0.5 sec sedan klipper all makt om du släpper växeln deadman. Detta innebär att om växeln har smutsiga kontakter, det kommer att tolerera en avstängning varar mindre än 0.5 sek utan att kasta dig.
Små saker som detta är viktiga för en bra användarupplevelse och igen, jag har lärt mig detta den hårda vägen!
Alternativ för ännu bättre tillförlitlighet skulle möjligen vara att använda en dubbel pol mikro-switch, om ett sådant finns, som deadman switch och tråd anslutningarna i parallella så om en kontakt är smutsiga och opålitlig, den andra kommer fortfarande göra jobbet.
Människor frågar ofta mig hur man använder en potentiometer för att skapa mer proportionell styrning. Det går naturligtvis men jag skulle säga hålla det så enkelt som möjligt tills du får din maskin balansering OK med dig på den, då och endast då, börja oroa andra saker. En rocker switch (NB: med en mittpunkt där varken produktion är ansluten till GND) är enklaste sättet att uppnå styrning. Det är i själva verket "proportionell" som maskinen försöker göra mer, den längre tiden du snärtar växeln till vänster eller höger för.