
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08




Dobrodošli v mojem prvem Instructable
Tako so mi pred kratkim kot projekt mojega semestra dodelili projekt samovozečega avtomobila. V tem projektu je bila moja naloga oblikovanje avtomobila, ki bi lahko naredil naslednje:
- Lahko ga upravljate z glasovnimi ukazi prek telefona Android.
- Izogibajte se oviram in oviram.
- Lahko samovozeč.
- Ne premikajte se, če vas prosijo za premik, vendar obstaja ovira
Iskreno, nisem imel pojma, kako te stvari delujejo, saj se še nikoli nisem ukvarjal s tem. Edino kar sem vedel je, da moram uporabiti Arduino ali Raspberry pi.
Tako sem začel z googlom. Spoznal sem, da so na internetu že na voljo tovrstni projekti s popolnimi kodami, toda težava, s katero sem se srečal, je bila: projekti so ločeni za vsako stvar, ki sem jo moral izpolniti v svojem projektu. Dobra stvar je bila, da programski jezik Arduina temelji na C -ju, projekti, ki so na voljo na internetu, pa večinoma temeljijo na Arduinu, saj sem dober v C/C ++, zato sem se odločil za arduino in se odločil, da razumem delo.
Ko sem vse razumel Prva stvar, ki sem jo moral narediti, je bil sestaviti seznam komponent, ki jih potrebujem. torej tukaj je seznam:
Zaloge
- Arduino UNO R3
- Adafruit Motorshield V2
- Šasija 4-kolesnega robotskega avtomobila
- Ultrazvočni senzor (HCSR-04)
- Micro Servo 9G
- Nosilec ultrazvočnega senzorja
- Modul Bluetooth HC-05
- Mostične žice
1. korak: Komponente in njihovo delo
Zdaj imamo seznam, katere komponente so potrebne za izdelavo tega projekta, le poglejmo njihovo delo in alternative.
Zato bomo najprej uporabili ploščo Arduino UNO, saj vemo, da je arduino krmilnik našega robota, zato za nadaljevanje ne potrebuje nobenega uvoda, lahko uporabimo katero koli ploščo, združljivo z UNO, vendar je priporočljivo Arduino/GENUINO UNO.
Druga komponenta našega pametnega avtomobila je motorni ščit Adafruit. Morda ste že slišali za motorni ščit Adafruit, preden je glavna prednost uporabe tega motornega ščita ta, da ima knjižnico z vnaprej določenimi funkcijami, kar pomeni, da nam pri delu z njim ne bo treba vstopite v njegov delovni proces, to bo za nas med projektom plug-n-play, gonilnik motorja L298N lahko uporabite tudi kot alternativo AF Motorshield, vendar bo morda treba spremeniti kodo.
Če se premaknemo na naslednjo stvar, bomo uporabili šasijo 4-kolesnega robotskega avtomobila, tukaj lahko uporabimo tudi 2-kolesno podvozje brez spreminjanja kode, tako da bo vse v redu. Toda za boljše delovanje je priporočeno 4-kolesno. 4 BO Motorji in kolesa so opremljeni z ohišjem, a edino, kar je potrebno spremeniti, je, da oba motorja na obeh straneh povežete skupaj, tako da delujeta z istim signalom in podobno naredita enako z drugo stranjo.
HCSR-04 (ultrazvočni senzor) bo uporabljen za odkrivanje kakršnih koli ovir ali sten na poti avtomobila, zato se lahko pametno odločimo in se tako izognemo trčenju. Nosilec ultrazvočnega senzorja bo uporabljen tudi za namestitev senzorja na naš servo motor. Prihaja servo del, servo motor je pomemben del, saj nam bo pomagal sprejeti odločitev med obračanjem avtomobila, ko bo avto v načinu samovoženja ali ob ukazu za zavijanje levo/desno, se ne bo zagnal motorji bodo namesto tega najprej premaknili ultrazvočni senzor, da preverijo, ali obstaja kakšna ovira ali ne, če da, se bo preprosto ustavil in zavrnil zagon. Ta stvar lahko prihrani veliko baterije, ker imamo 4 enosmerne motorje in pogon pred njimi bo pametna poteza.
Modul Bluetooth (HC-05), kot ga poznamo, bo uporabljen za vzpostavitev povezave med našim robotom in našim pametnim telefonom prek namenske aplikacije, ki bo uporabljen za pošiljanje ukazov našemu robotu prek brezžične povezave.
Za boljše delovanje stroja je potrebna dobra izbira baterije, brez dobre baterije pa boste zapravili denar. Med delom na katerem koli projektu vedno upoštevajte porabo energije vašega projekta. Enaka napaka, ki sem jo naredil pri delu ta projekt in jaz sem na koncu zapravil 6 polnilnih baterij, ki so stale približno 16 $ za nič. Vse, kar morate storiti, je, da za vklop projekta uporabite Li-po ali Li-ion baterijo. Uporabite 2 ločeni bateriji, eno za Arduino in eno za vaš motorni ščit.
2. korak: Sestavljanje našega robota

V tem delu bomo začeli povezovati komponente skupaj in začeli oblikovati našega robota.
Sestavljanje podstavka:
Prepričajte se, da so motorji pod ohišjem in med njimi ne stisnjeni. tako lahko našim komponentam omogočimo veliko prostora, da ostanejo med podvozjem, ne da bi pri tem motili motorje ali kolesa.
Po priključitvi motorjev se premaknemo na povezave. najprej bomo vzpostavili vse povezave z našim Arduinom, nato pa bomo delali z našim motornim ščitom.
Modul Bluetooth HC-05:
// Pin Definitions for HC-05 #define HC05_PIN_RXD 12 // RX Arduina #define HC05_PIN_TXD 13 // TX Arduina
- TX Pin 12
- RX Pin 13
- GND GND
- VCC 5V na Arduinu
Vse ostale zatiče pustite takšne, kot so.
Ultrazvočni senzor HC-SR04:
// Definicije pin za ultrazvočni senzor
#define HCSR04_PIN_TRIG 7 // Trig Pin #define HCSR04_PIN_ECHO 8 // Echo Pin
- Sprožilni zatič 7
- Echo Pin 8
- GND GND
- VCC 5V na Arduinu
To je to za del Arduino.
3. korak: Nastavitev motornega ščita Adafruit

Tu prihaja glavni del, kjer se naš projekt začne pojavljati v živo. Prepričajte se, da žice, povezane na arduinu, ne vsebujejo zatičev, preprosto odtrgajte zatiče in vstavite samo baker v zatiče arduino, da lahko vanj priključimo naš motorni ščit.
Motorni ščit Adafruit postavite nad Arduino tako, da so vsi zatiči našega motornega ščita znotraj ženskih glav našega Arduina, glejte zgornjo sliko. in zdaj, ko ste priključili motorni ščit, je čas, da nanj povežete preostale komponente.
4. korak: Priključitev motorjev
Aplikacija "loading =" lazy ", ki jo bomo uporabili v tem projektu, je Arduino BlueControl. Poskrbite, da boste uporabljali samo to aplikacijo, ker ne uporabljamo ukazov s trdim kodiranjem in jo lahko konfiguriramo, kot želimo.
Zdaj vklopite robota in odprite aplikacijo. Vklopite bluetooth in počakajte, da se prikaže HC-05. Takoj, ko HC-05 prikaže povezavo, se povežite z njim in vnesite geslo, je privzeto v večini primerov '1234' ali drugače '0000'.
ko se poveže, moramo konfigurirati našo aplikacijo.
Če želite konfigurirati aplikacijo, preprosto tapnite ikono zobnika v zgornjem desnem kotu in jo konfigurirajte kot prikazano v videu:
Priporočena:
Rc avto na osnovi 434mhz Rf modula .: 5 korakov

Rc Avtomobil na osnovi 434 mhz modula Rf .: 1) perf plošča (lažni tiskani vezj) 2) žice3) dajalnik ht12e in dekoder ht12d ic in gonilnik motorja l293d ali pa uporabite L298N, če uporabljate lipo ali katero koli drugo visokotokovno baterijo. 4) RF moduli 5) upori 1M in 51K 6) LED 7) ic7805 napetost re
Biometrični vstop v avto - pravi avto brez ključa: 4 koraki

Biometrični vstop v avtomobil - pravi avto brez ključa: Nekaj mesecev nazaj me je hči vprašala, zakaj sodobni avtomobili niso opremljeni z biometričnim sistemom vstopa, če ga ima celo mobilni telefon. Od takrat sem delal na implementaciji istega in končno mi je uspelo nekaj namestiti in preizkusiti na mojem T
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki

Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
RC avto, ki ga upravlja pametni telefon z uporabo Arduina: 13 korakov (s slikami)

RC avtomobil, upravljan s pametnim telefonom, z uporabo Arduina: Ta navodila kažejo, kako narediti avtomobil Arduino, ki ga upravlja pametni telefon. Posodobite 25. oktobra 2016
Kako sestaviti: Arduino samovozeči avto: 7 korakov (s slikami)

Kako sestaviti: Arduino samovozeči avto: Arduino samovozeči avto je projekt, sestavljen iz šasije avtomobila, dveh motornih koles, enega za 360 ° kolo (brez motorja) in nekaj senzorjev. Napaja ga 9-voltna baterija z uporabo Arduino Nano, priključenega na mini ploščo za nadzor