Indholdsfortegnelse:
- Trin 1: Trin 1: Find de nødvendige dele, der skal laves til projektet
- Trin 2: Opsætning af dit chassis
- Trin 3: Tilslutning af motordriveren
- Trin 4: Opsætning af ENCODERS
- Trin 5: Tilslutning af Arduino og Blutooth -modulet
- Trin 6: Tilslutning af elektronikken til bot
- Trin 7: Opbygning af appen til styring af bot
- Trin 8: Kode til Arduino
Video: Bluetooth -styret RC -bil med hastighedskontrol og afstandsmåling: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Som barn var jeg altid fascineret af RC -bilerne. I dag kan du finde mange selvstudier til selv at lave billige Bluetooth -kontrollerede RC -biler ved hjælp af Arduino. Lad os tage det et skridt videre og bruge vores praktiske viden om kinematik til at beregne den tilbagelagte afstand og botens hastighed.
Denne instruktive blev lavet i samarbejde med HATCHNHACK. Tjek deres fantastiske websted for alt dit prototypeudstyr, blogs, ideer og meget mere.
Trin 1: Trin 1: Find de nødvendige dele, der skal laves til projektet
Nå, jeg skriver dette som en generel instruktion, så jeg vil prøve at få nogle alternativer, hvis du ikke kan finde de dele, jeg bruger. Jeg vil også tilføje købslink, så du kan købe de varer, du ikke har praktisk, og så du kan tilpasse din bot med din kreativitet. For dele til at lave dette projekt henvises til hnhcart. De har dele af god kvalitet med en fantastisk prisklasse.
- Mikrocontroller: godt, hvis du er nybegynder, prøv at bruge en Arduino. Nå, jeg bruger Arduino Uno. Køb link til Arduino Uno.
- Motorer og encodere: til dette projekt bruger jeg 150 omdrejninger pr. Minut med aksel med indbygget encoder til at beregne omdrejninger. Hvis du ikke kan finde sådanne motorer, kan du henvise til simple bo -aksler med dobbelt aksel, og du bliver nødt til at købe encodere til BO -motorerne. du kan købe BO -motorer med dobbelt aksel | enkelte encodere
- Motor driver: du skal bruge en motor driver til at køre motorerne, da de fleste mikrokontrollere ikke kan levere så meget spænding. Jeg bruger en L298N, som du kan henvise til her for at købe herfra.
- CHASSIS: Til chassis og dæk skal du købe en specifik til de motorer, du bruger. for at købe chassis til BO -motorer kan du henvise til dette link.
- Bluetooth -modul (HC05): For at forbinde Arduino med vores smartphone har vi brug for en enhed til Bluetooth -kommunikation. her er hvor HC05 kommer til nytte. Køb link til HC05
- Jumperwires: vi har alle brug for jumperwires til at forbinde ting. Hvis du er nybegynder, skal du bruge en masse af disse til forskellige projekter. du kan købe nogle herfra:- Mand til mand | Mand til Kvinde
- Batteri: godt, jeg bruger et 12v lipo -batteri til dette projekt. hvis du ikke har det, kan du altid skifte til generiske 12v lithium-ion batterier. Eller hvis du bruger 9v BO -motorer, kan du endda bruge et simpelt 9v -batteri. Men vær forsigtig med at kontrollere din motorspecifikation, før du køber batteriet, da du kan beskadige motoren, hvis du leverer højere spænding end motorkapaciteten. For at købe 9v batteri henvises her.
-
Brødbræt/prototypebord: du skal bruge noget til at forbinde hele ledningen. Her vil brødbræt komme til nytte. køb link til brødbræt | prototypebord
Trin 2: Opsætning af dit chassis
Hvis du arbejder med færdigbygget chassis, behøver du ikke bekymre dig om ting.
Så da jeg ikke havde det specifikke præbyggede chassis til mine motorer, så var jeg nødt til at bygge et selv. Jeg valgte akrylpladen til basen, da den er let og let at arbejde med og brugte standardklemmer til at montere motorerne.
og til sidst skrues hjulet i bunden for at understøtte botten.
Trin 3: Tilslutning af motordriveren
For at levere tilstrækkelig saft til motorer er vi nødt til at opsætte motordriveren.
- skru først motorens +ve og -ve poler til motorens drivers PTR -stik.
- derefter til motoren skruer motordriveren batteriets +ve til 12v -porten og -ve til motordriverens GND -port.
-
sæt indgangsstiften på motordriveren til PWM -stiften på Arduino efter eget valg. HUSK at skifte til motorstifter i koden i overensstemmelse hermed.
- tilføj en kontakt mellem batteriets +ve og motordriveren, ellers bliver du nødt til at afbryde batteriet, når du ikke bruger det.
- få 2 ledninger fra motordriverens 5v og GND til brødbrættet, så du kan drive Arduino såvel som andre enheder.
Trin 4: Opsætning af ENCODERS
som du kan se, er encoderen indbygget med motoren.
- M1 og M2 er +ve og -ve af motoren, der går ind i motorføreren
- fastgøres til 5v og GND for koderne til 5v og GND på brødbrættet for at drive koderne
- A og B er for encoder output pins, som vi vil vedhæfte pin 2 og pin 3 på Arduino
Trin 5: Tilslutning af Arduino og Blutooth -modulet
- fastgør GND og 5v fra brødbrættet til Vin og GND på Arduino for at drive Arduino.
- gør det samme med Bluetooth -modulet for at drive det også.
- fastgør TX og RX på Bluetooth -modulet til 0 og 1 benene på Arduino. 0 og 1 benene på Arduino er de udpegede ben til seriel kommunikation, så vær forsigtig, mens du uploader skitsen til Arduino, da du muligvis skal afbryde TX -stiften, da Arduino kun kan bruge 1 seriel kommunikation ad gangen. Du kan undgå dette besvær ved at indføre softwaren seriel bibliotek i koden
- og til sidst fastgøres encoder pins til 2 og 3 pins på Arduino. Pin 2 og Pin 3 er udpeget ben til afbrydelserne. For mere information om afbrydelserne henvises her. du behøver muligvis ikke afbrydelser, hvis du bruger encoder -disk med færre pulslinjer.
Trin 6: Tilslutning af elektronikken til bot
du kan bruge skruer til at montere elektronikken på botten ellers, når botten bevæger sig, har elektronikken en tendens til at falde af.
godt, jeg havde ikke de små skruer til at montere elektronikken, så jeg gik til varm lim elektronikken på selve basen.
Trin 7: Opbygning af appen til styring af bot
til at lave appen brugte jeg MIT app opfinderen, som er virkelig nem at bruge og praktisk for begyndere. Tro mig, jeg er ikke en Android -udvikler, og tanken om at bygge en app skræmte mig. Men med dette lærte jeg bare, da jeg lavede appen.
For designeren overlader jeg det til dig. Tilpas den måde, du kan lide det.
du kan henvise til de billeder, der skal laves til backend -delen.
Du kan endda downloade min app til bot herfra.
Trin 8: Kode til Arduino
kan downloade INO -filen herfra for at programmere Arduino.
efterlad et spørgsmål for eventuelle spørgsmål om koden.
alt er klar, du er klar til at gå med din egen Bluetooth -kontrollerede RC -bil.
Anbefalede:
Afstandsmåling med afstandssensor APDS9960: 6 trin
Afstandsmåling med gestusensor APDS9960: I denne vejledning lærer vi, hvordan du måler afstanden ved hjælp af en gestusensor APDS9960, arduino og Visuino. Se videoen
ANALOG ULTRASONISK SENSOR til AFSTANDSMÅLING: 3 trin
ANALOG ULTRASONISK SENSOR til AFSTANDSMÅLING: Denne instruktion beskriver, hvordan man bruger en ultralydssensor forbundet til Arduino og til at måle nøjagtigt afstande fra 20 cm til 720 cm
DIY digital afstandsmåling med ultralyds sensorinterface: 5 trin
DIY digital afstandsmåling med ultralyds sensorinterface: Målet med denne instruktionsbog er at designe en digital afstandssensor ved hjælp af en GreenPAK SLG46537. Systemet er designet ved hjælp af ASM og andre komponenter i GreenPAK til at interagere med en ultralydssensor. Systemet er designet til
Tre måder at lave LED -chaser -kredsløb med hastighedskontrol + tilbage og fremadrettet effekt: 3 trin
Tre måder at lave LED -chaser -kredsløb med hastighedskontrol + tilbage og forreste effekt: LED -chaser -kredsløb er et kredsløb, hvor lysdioderne lyser en efter en i en periode, og cyklussen gentages, hvilket giver kørelyset et udseende. Her vil jeg vise du tre forskellige måder at lave et LED Chaser-kredsløb på: -1. 4017 IC2. 555 Timer IC3
Hastighedskontrol af DC -motor ved hjælp af PID -algoritme (STM32F4): 8 trin (med billeder)
Hastighedskontrol af jævnstrømsmotor ved hjælp af PID -algoritme (STM32F4): hej alle sammen, dette er tahir ul haq med et andet projekt. Denne gang er det STM32F407 som MC. Dette er et afslutning på midt semester projekt. Håber du kan lide det. Det kræver mange begreber og teori, så vi går først ind på det. Med fremkomsten af computere og