Sadržaj:

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

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

Video: UCL - ugrađen - sustav upozorenja - RC automobil: 7 koraka
Video: UGRAĐENE ZNAČAJKE : POLOŽAJ VOZAČA 2024, Studeni
Anonim
UCL - Ugrađen - Sustav upozorenja - RC automobil
UCL - Ugrađen - Sustav upozorenja - RC automobil
UCL - Ugrađeni - Sustav upozorenja - RC automobil
UCL - Ugrađeni - Sustav upozorenja - RC automobil
UCL - Ugrađeni - Sustav upozorenja - RC automobil
UCL - Ugrađeni - Sustav upozorenja - RC automobil

U ovom projektu napravio sam jednostavan sustav 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 popis komponenti koje sam koristio:

1 x arduino mega 25601 x L298N Dvostruki upravljački program motora s H-mostom 1 x Ultrazvučni senzor 1 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čnik 1 x tranzistor 4 x 220 ohm otpornika 1 x 1k otpornik 1 x 2 k otpornik

žičana 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

Ideja programa je davati upozorenja i zaustaviti automobil za daljinsko upravljanje ako želi zatvoriti previše objekt. Kad je nešto udaljeno manje od 30 cm, crvena LED dioda počne bljeskati, zvučnik oglasi zvuk i automobil se zaustavi. Kada je automobil zaustavljen, 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. Kad je automobil zaustavljen, nije moguće natjerati automobil da se pomakne unatrag.

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

Korak 5: Aplikacija

Aplikacija
Aplikacija
Aplikacija
Aplikacija

Napravio sam aplikaciju za upravljanje automobilom. Aplikacija je izrađena 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 ispis

3D ispis
3D ispis

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

Nosač je dizajnerski za moj RC automobil.

Korak 7: Završna misao

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

Jedna stvar koju bih želio učiniti je dati automobilu automatsku funkciju kako bi mogao 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čeni: