Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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
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
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.