Sadržaj:
- Korak 1: Kupite stvari koje su vam potrebne
- Korak 2: Izgradite hardverski okvir
- Korak 3: Razgovori o Bluetooth -u
- Korak 4: Kodiranje softvera
- Korak 5: Pregled
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovaj projekt se temelji na razvojnoj ploči Arduino UNO za izradu pametnog automobila. Automobil ima Bluetooth bežičnu kontrolu, izbjegavanje prepreka, alarm zujalice i druge funkcije, a radi se o automobilu s pogonom na sva četiri kotača, lako se 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 noseće module su neophodne. Akrilne ploče koje odgovaraju ovom automobilu nije lako pronaći, pa se veza nalazi ispod. U trgovinama možete lako pronaći druge stvari.
Evo veze do akrilne ploče u Taobaou:
Softver koristi Bluetooth pomoćnika za otklanjanje grešaka za kontrolu automobila, 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 pažnju 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, fokusiramo se na instalaciju gornjeg upravljačkog kruga. Bluetooth i glavna ploča moraju se koristiti za prijem signala. Prikladnije je staviti ih na stražnju stranu 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 kola sa dna kada motor nije instaliran. Obratite pažnju na kupovinu 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 Bluetooth -u
Bluetooth modul se često 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 se često koristi, ali je njegova cijena jeftinija.
Ovaj modul se uglavnom koristi u području bežičnog prijenosa podataka na kratke udaljenosti. Može se lako povezati sa Bluetooth uređajem na računaru, a takođe može 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čunara, automobil činimo glavnim načinom rada, a računar i mobilni telefon s Bluetooth -om na automobilu aktivno se povezuju kako bi dobili kontrolu nad pametnim automobilom. Bluetooth pomoćnik za otklanjanje grešaka na računaru je vrlo savršen, mnoga uputstva o funkcijama su zatvorena u dugmad, samo trebamo unijeti kontrolne upute. Imajte na umu da prije slanja upravljačke naredbe, računalo mora biti prvo spojeno na Bluetooth automobila. Ovaj proces može biti zaglavljen. Pokušajte nekoliko puta više i mobilni terminal je prikladniji.
Mobilni softver priložen je ovom koraku samo za referencu, a preporučuje se softver za otklanjanje grešaka na bluetooth portu računara.
Korak 4: Kodiranje softvera
Arduino razvojno okruženje je otvorenog koda i može se preuzeti direktno 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 pokretanje operacije motora, kao što je prikazano na donjoj slici, je operacija inicijalizacije prema naprijed. Imajte na umu da motor pokreću dva pola, jedan visoki i jedan niski, i obrnuto. Ovaj princip uglavnom koristimo za upravljanje motorom.
Kretanje lijevo-desno je sasvim posebno. Kako bismo lijevo-desno rotirali tako da se automobil neće puno kretati naprijed, idemo lijevim kotačem unatrag, a desnim naprijed da skrenemo lijevo. Isto vrijedi i za skretanje desno. (budući da učinak korištenja analognog signala nije baš dobar, potrebno je stalno otklanjanje grešaka, a ovdje se direktno koristi digitalni izlaz.)
Nakon što primi naredbu sa serijskog porta, automobil može izvršiti odgovarajuću operaciju prema naredbi. Slika prikazuje operaciju za dobivanje naredbe forward. 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 zgodno za otklanjanje grešaka i pristup
Korak 5: Pregled
Na kraju, priložite programski kod i slike automobila u različitim situacijama. Ovo je nacrt programa, dobrodošli da zajedno razgovaramo i poboljšamo ovaj projekat.
Preporučuje se:
Telefon zasnovan na Arduinu (prototip): 7 koraka
Arduino bazirani telefon (prototip): Pozdrav svima, Danas ćemo u ovom uputstvu vidjeti telefone zasnovane na arduinu. Ovaj telefon je prototip koji se još uvijek razvija. Izvorni kod je otvorenog izvora, svatko može promijeniti kôd. Karakteristike u telefonu: 1. Muzika 2. Video zapisi 3
3D štampani RD predajnik zasnovan na Arduinu: 25 koraka (sa slikama)
3D štampani RD predajnik zasnovan na Arduinu: Ovaj projekat će vam pokazati kako sam krenuo u projektovanje i izgradnju RD predajnika zasnovanog na Arduinu. Moj cilj za ovaj projekat je bio da dizajniram RC predajnik sa 3D štampanjem koji bih mogao koristiti za kontrolu drugih Arduino projekata. Htio sam da kontroler bude
Lični asistent zasnovan na Arduinu. (BHAI): 4 koraka
Lični asistent zasnovan na Arduinu. (BHAI): Uvod: Napravljeno u saradnji sa Kundan Singh ThakurOvo je moje prvo uputstvo, pa vas molim da se pridržavate svih grešaka koje sam možda napravio. Ostavite i komentare u slučaju bilo kakvih nedoumica ili problema. Lični asistent zasnovan na arduinu sličan je vašem djevu
RoverBluetooth: Bluetooth automobil zasnovan na Arduinu: 5 koraka
RoverBluetooth: Bluetooth automobil zasnovan na Arduinu: RoverBluetooth je ime koje sam dao Bluetooth automobilu zasnovanom na Arduinu koji sam napravio za školski ispit sa samo trinaest godina. Takođe sam to pokazao na Maker Faire Romeu sa FabLabom (i bio sam jedan od najmlađih tamo)! Vrlo je jednostavno za napraviti (samo nekoliko jeftinih
SEER- Inteligentni lični asistent zasnovan na Internetu: 12 koraka (sa slikama)
SEER-Inteligentni lični pomoćnik zasnovan na internetu Raspberry Pi 3 modela B sa integrisanom kamerom