Sadržaj:
- Korak 1: Kupite stvari koje su vam potrebne
- Korak 2: Izgradite hardverski okvir
- Korak 3: Razgovori o Bluetoothu
- Korak 4: Kodiranje softvera
- Korak 5: Pregled
Video: Inteligentni Romote automobil baziran na Arduinu: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ovaj se projekt temelji na razvojnoj ploči Arduino UNO za izradu pametnog automobila. Automobil ima Bluetooth bežično upravljanje, izbjegavanje prepreka, alarm zujalice i druge funkcije, a radi se o automobilu s pogonom na sva četiri kotača, koji se lako okreće.
Korak 1: Kupite stvari koje su vam potrebne
Moramo kupiti Arduino jezgru ploču i ploču za proširenje, kao i zujalicu, modul upravljačkog programa motora L298N, Bluetooth modul BT-04A, istosmjerni motor, držač baterije itd. Naravno, akrilne ploče za potporne module bitne su. Akrilne ploče koje odgovaraju ovom automobilu nije lako pronaći, pa je dolje navedena veza. U trgovinama možete lako pronaći i druge stvari.
Evo veze na akrilnu ploču u Taobaou:
Softver koristi Bluetooth pomoćnik za otklanjanje pogrešaka za upravljanje automobilom, a resursi će također biti priključeni.
Korak 2: Izgradite hardverski okvir
Moramo instalirati modul u odgovarajući položaj na akrilnoj ploči. Budući da kupljena akrilna ploča ima više rupa nego što nam je potrebno, obratite pozornost samo na to kako je postaviti na najprikladniji način kako biste izbjegli ponovljeno rastavljanje.
Budući da je instalacija motora relativno jednostavna i fiksna, usredotočujemo se na gornju instalaciju upravljačkog kruga. Za primanje signala potrebno je koristiti Bluetooth i glavnu ploču. Prikladnije ih je staviti na stražnji dio automobila. Baza baterija i baterije zauzimaju veliki prostor. Kako bi se osigurala ravnoteža automobila, postavljeni su u srednji položaj, a modul pogona motora i modul za izbjegavanje prepreka smješteni su sprijeda, kao što je prikazano na slikama.
Sljedeća slika prikazuje instalacijski uzorak odozdo i odozgo. Prva slika prikazuje stanje kruga s dna kada motor nije instaliran. Obratite pozornost na kupnju više vijaka i bakrenih stupova različite visine kako biste zaostali u prostoru. Druga slika je stanje automobila kada je potpuno instaliran. Jasno možete vidjeti modul pogona motora, bateriju itd.
Korak 3: Razgovori o Bluetoothu
Bluetooth modul često se koristi u području bežične kontrole na kratke udaljenosti. U ovom projektu odabran je Bluetooth modul BT-04A. Poput Bluetooth modula serije HC, Bluetooth modul serije BT često se koristi, ali je njegova cijena jeftinija.
Ovaj se modul uglavnom koristi u području bežičnog prijenosa podataka na kratke udaljenosti. Može se jednostavno povezati s Bluetooth uređajem na računalu, a može i komunicirati podacima između dva modula. Korištenje ovog modula može izbjeći dosadno povezivanje kabela i može izravno zamijeniti kabel serijskog porta.
Ovim modulom upravlja naredba 'AT', poput Esp8266 WIFI modula, GSM modula. Kako bismo olakšali povezivanje različitih računala, automobil činimo glavnim načinom rada, a računalo i mobilni telefon s Bluetooth -om na automobilu aktivno se povezuju radi dobivanja kontrole nad pametnim automobilom. Bluetooth pomoćnik za otklanjanje pogrešaka na računalu vrlo je savršen, mnoge upute o funkcijama su inkapsulirane u gumbe, samo trebamo unijeti upravljačke upute. Imajte na umu da prije slanja naredbe za upravljanje računalo mora biti prvo spojeno na Bluetooth automobila. Ovaj proces može biti zaglavljen. Pokušajte nekoliko puta više i mobilni je terminal prikladniji.
Mobilni softver priložen je ovom koraku samo za referencu, a preporučuje se softver za otklanjanje pogrešaka na bluetooth priključcima računala.
Korak 4: Kodiranje softvera
Arduino razvojno okruženje je otvorenog koda i može se preuzeti izravno s Interneta. U nastavku su objašnjeni ključni koraci u programiranju.
Prije svega, makroskopski definiramo ključne pinove na upravljačkoj ploči radi lakšeg razumijevanja i kasnijeg rada.
Zatim je inicijalizacija operacije motora, kao što je prikazano na donjoj slici, operacija inicijalizacije prema naprijed. Imajte na umu da motor pokreću dva pola, jedan visoki, a drugi niski, i obrnuto. Ovaj princip uglavnom koristimo za upravljanje motorom.
Pokret lijevo-desno je sasvim poseban. Kako bismo lijevo-desno rotirali tako da se automobil neće puno kretati naprijed, idemo lijevim kotačem prema natrag, a desnim prema naprijed kako bismo skrenuli ulijevo. Isto vrijedi i za skretanje udesno. (budući da učinak korištenja analognog signala nije baš dobar, potrebno je stalno otklanjanje pogrešaka, a ovdje se izravno koristi digitalni izlaz.)
Nakon što primi naredbu sa serijskog porta, automobil može izvršiti odgovarajuću operaciju prema naredbi. Na slici je prikazana operacija za dobivanje naredbe za naprijed. Jedan od razloga zašto smo odabrali Bluetooth modul BT-04A je taj što je inkapsuliran u USART, sa samo četiri pina TX, Rx, VCC i GND, što je vrlo prikladno za ispravljanje pogrešaka i pristup
Korak 5: Pregled
Na kraju, priložite programski kôd i slike automobila u različitim situacijama. Ovo je nacrt programa, dobrodošli da zajedno razgovaramo i poboljšamo ovaj projekt.
Preporučeni:
Sat baziran na Arduinu koji koristi DS1307 modul sata u stvarnom vremenu (RTC) i 0,96: 5 koraka
Arduino sat sa DS1307 modulom sata u realnom vremenu (RTC) i 0.96: Zdravo dečki, u ovom ćemo vodiču vidjeti kako napraviti radni sat pomoću modula sata realnog vremena DS1307 & OLED displeji. Dakle, očitavat ćemo vrijeme iz modula sata DS1307. I ispišite ga na OLED ekranu
Dotter - ogroman matrični pisač baziran na Arduinu: 13 koraka (sa slikama)
Dotter - ogroman matrični pisač baziran na Arduinu: Bok, dobrodošli u ovaj instruktor :) Ja sam Nikodem Bartnik, 18 -godišnji proizvođač. Napravio sam mnogo stvari, robota, uređaja kroz svoje 4 godine izrade. No, ovaj je projekt vjerojatno najveći po pitanju veličine. Također je vrlo dobro osmišljen, mislim
Dodajte optički mjerač okretaja baziran na Arduinu CNC usmjerivaču: 34 koraka (sa slikama)
Dodajte optički mjerač okretaja temeljen na Arduinu CNC usmjerivaču: Izgradite optički indikator broja okretaja za svoj CNC usmjerivač s Arduino Nano, IR LED/IR fotodiodnim senzorom i OLED zaslonom za manje od 30 USD. Inspirirao me eletro18 -ov Measure RPM - Optic Tachometer Instructable i htio sam dodati tahometar
Kompletan GPS+GPRS sustav protiv krađe vozila baziran na Arduinu: 5 koraka (sa slikama)
Cjeloviti GPS-GPRS sustav za zaštitu vozila od krađe baziran na Arduinu: Pozdrav svima! Htio sam izgraditi cjelovito rješenje za GPS uređaj protiv krađe vozila, koje bi bilo: što jeftinije što je moguće potpunije što funkcionira -ne postoji ništa drugo za učiniti pa sam na kraju izgradio rješenje na bazi Arduina
RFID sigurnosni sustav (baziran na Arduinu): 6 koraka (sa slikama)
RFID sigurnosni sustav (baziran na Arduinu): Zaista lijep uređaj koji možete imati u kući čak i u konzervi