Sadržaj:

UCL - ugrađen - sistem upozorenja - RC automobil: 7 koraka
UCL - ugrađen - sistem upozorenja - RC automobil: 7 koraka

Video: UCL - ugrađen - sistem upozorenja - RC automobil: 7 koraka

Video: UCL - ugrađen - sistem upozorenja - RC automobil: 7 koraka
Video: UGRAĐENE ZNAČAJKE : POLOŽAJ VOZAČA 2024, Juli
Anonim
UCL - Ugrađen - Sistem upozorenja - RC automobil
UCL - Ugrađen - Sistem upozorenja - RC automobil
UCL - Ugrađen - Sistem upozorenja - RC automobil
UCL - Ugrađen - Sistem upozorenja - RC automobil
UCL - Ugrađen - Sistem upozorenja - RC automobil
UCL - Ugrađen - Sistem upozorenja - RC automobil

U ovom projektu napravio sam jednostavan sistem upozorenja za logističke robote. To je u osnovi RC automobil sa ultrazvučnim senzorom sprijeda i senzorom za izbjegavanje prepreka straga. Automobilom se upravlja putem Bluetootha u aplikaciji.

Korak 1: Video i slike

Image
Image
Video i slike
Video i slike
Video i slike
Video i slike
Video i slike
Video i slike

Korak 2: Komponente

Ovo je spisak komponenti koje sam koristio:

1 x arduino mega 25601 x L298N Dvostruki upravljački program motora sa H-mostom 1 x Ultrazvučni senzor1 x Senzor za izbjegavanje prepreka 1 x HC-05 bluetooth modul 3 x LED diode, zelena, žuta i crvena 2 x DC motori 1 x Zvučnik1 x tranzistor 4 x 220 ohm otpornika 1 x 1k otpornik 1 x 2k otpornik

ožičena ploča3d držač ispisa za ultrazvučni senzor1 x 9v baterija6 x AA baterija

Korak 3: Dijagram ožičenja

Dijagram ožičenja
Dijagram ožičenja
Dijagram ožičenja
Dijagram ožičenja

Korak 4: Kodirajte

Zamisao programa je davati upozorenja i zaustaviti automobil za daljinsko upravljanje ako želi zatvoriti i neki objekt. Kad je nešto udaljeno manje od 30 cm, crvena LED dioda počinje bljeskati, zvučnik oglasi zvuk i automobil se zaustavi. Kada se automobil zaustavi, nije moguće natjerati automobil da krene naprijed.

Ako je nešto udaljeno između 31 i 70 cm, treperi žuta lampica. Kad ništa nije u redu, svijetli zelena LED dioda.

Ako se nešto nalazi oko 20 cm od stražnjeg dijela automobila, automobil se zaustavlja. Kada se automobil zaustavi, nije moguće natjerati automobil da se kreće unatrag.

Pokušao sam napisati kôd u različitim klasama kako bi glavni bio što čistiji. Ali imao sam dosta problema s protokom koda koji kontrolira RC. Tako da sam na kraju napisao kontrolni kod u glavnom programu. Ovo je nešto što bih želio promijeniti.

Korak 5: Aplikacija

The App
The App
The App
The App

Napravio sam aplikaciju za kontrolu auta. Aplikacija je napravljena u izumitelju aplikacija MIT -a. Jedini problem s izumiteljem aplikacija MIT -a je što ne podržavaju multitouch.

Aplikacija šalje podatke putem bluetootha. Bluetooth modul koristi rx1 i tx1 na arduino mega. Time sam mogao programirati arduino putem USB -a i koristiti aplikaciju za upravljanje automobilom u isto vrijeme.

Korak 6: 3D štampanje

3D štampa
3D štampa

Napravio sam nosač za ultrazvučni senzor. Sam crtež sam napravio u fusion 360.

Nosač je dizajniran za moj RC automobil.

Korak 7: Završna misao

Puno sam naučio radeći ovaj projekat. Najveći izazov u ovom projektu bio je uspostaviti Bluetooth komunikaciju. Naučio sam koristiti milise i mikro umjesto odgode, jer funkcija odgode zaustavlja cijeli program. Naučio sam kako napraviti svoj vlastiti 3D crtež i kako ga odštampati.

Jedna stvar koju bih želio učiniti je dati automobilu automatsku funkciju, tako da može sam voziti.

Sve u svemu, bilo mi je jako zabavno raditi ovo, i znam da na automobilu postoji mnogo toga što bi se moglo poboljšati.

Preporučuje se: