3D tryckta fjärrstyrda BB8 Droid - gör kursen (3 / 8 steg)
Steg 3: Bygga kretsen
Breadboarding och provning kretsen är alltid ett bra steg att göra. Det kan du hitta några problem och/eller göra ändringar. Jag gjorde detta för korrekt drift av varje komponent och även testa koden.
MPU6050 Accelerometer gyroskop:
Denna enhet kommer att användas att bestämma vinkeln på BB8 huvudet. För att hålla huvudet i upprätt läge.
HC-06 BlueTooth modul:
Denna enhet kommer att användas att acceptera riktning kommandon från telefonen till Arduino att kontrollera motorerna på BB8 kärnan. En spänningsavdelare kommer att behöva användas för att skydda HC-06 från den höga spänningen på Arduino. Kolla in kopplingsschemat se konfigurationen.
L298N Motor Driver:
Denna enhet används för att kontrollera de två DC-motorerna med PWM signaler från Arduino. Motorerna kommer att verka till de önskade riktningen från app och avläsningar från MPU6050.
Arduino:
Arduino Uno kommer att användas som hjärnan för hela systemet. Koden syftar till att sammanföra alla funktioner från apparaterna och arbeta i en ordnad funktion.
Jag förklarar funktionerna i min krets nedan:
Smartphone kommer att använda Joystick BlueTooth Commander app att ansluta till HC-06 och skicka riktning kommandon till Arduino. Arduinoen kommer att läsa dessa värden från HC-06 och skicka ett svar på den L298N motorn föraren. Den motorn föraren börjar att snurra hjulen framåt eller bakåt, baserat på den skickade signalen. MPU6050 Accelerometer gyroskopet kommer att hålla reda på vinkeln position BB8 är för närvarande i. Om vinkeln når förbi en tröskel, när systemet stannar, kommer att motor föraren automatiskt aktivera motorerna i behövs riktning för att komma till upprätt läge. Till vänster eller höger, fungerar systemet liknande den i en tank. Om du vill aktivera, kommer att en av motorerna som behöva sakta ner för att skapa en roterande riktning.