Gör en enkel trådlös RF robot använder Arduino! (7 / 7 steg)
Steg 7: Förbättra robot kontroll
Det kan tyckas lite långtråkig att tryck på Enter varje gång om du vill skicka data via den seriella monitorn. Detta var den enda nackdelen med kontroll av roboten och också, du kan inte bära din dator överallt. Så för att göra saker bättre, presenterade jag joystick kontroll till roboten. Du kan köpa en en tumme joystick modul för ca $2. Resten allt kommer att vara samma.
Här kan du köpa joysticken modulen.
Ta din basstation (Nano + sändare) och koppla in tummen joysticken till basstationen enligt fritzing diagrammet jag gjort. När allt är ansluten, du kan innehålla din controller i en låda, eller en 3 D skrivs ut fancy box, om du har tur nog att ha en skrivare 3 D. Jag gjorde mig av kartong. Det kanske inte ser bra, men fungerar bra för mig.
Det finns ingen anledning att ändra mottagare kod, har jag gjort sändaren koden så att det kommer att finnas något behov att ändra den.
Jag hade inte växeln pin på min joystick modul, så jag inte inkludera det i kopplingsschemat. Men om du har det, kan du tilldela det några jobb, genom att ansluta switch PIN-koden till någon digital stift och läsa switch-värdet med hjälp av funktionen digitalRead.
Först ladda upp JoystickTest koden på basstationen och öppna seriell bildskärmen direkt. Anteckna värdena för olika rörelser (framåt, vänster, höger och tillbaka) från seriella monitor. Om du får samma värden som mig, fina. Om du inte ändra värdena till dina värden i RFwithJoystick koden i funktionen "om".
Tack för att titta på! Posta dina frågor nedan eller maila mig på vinutyagi