This shows you the differences between two versions of the page.
|
pm:prj2026:cezar.zlatea:octavian.osnaga [2026/05/09 10:58] octavian.osnaga |
pm:prj2026:cezar.zlatea:octavian.osnaga [2026/05/09 14:06] (current) octavian.osnaga |
||
|---|---|---|---|
| Line 13: | Line 13: | ||
| **Ce face?** \\ | **Ce face?** \\ | ||
| - | Proiectul este reprezentat de o masina inteligenta care poate fi controlata prin inclinarea unei telecomenzi ce poate fi tinuta in mana sau fixata de partea exterioara a mainii folosind o banda elastica. Masina va fi echipata cu 2 senzori de masurare a distantei si va decide singura daca urmeaza un impact iminent cu un obiect solid, evitand astfel coliziunea prin oprirea motoarelor. Ca functionalitate extra, doresc sa implementez si un mod de a face masina sa revina catre telecomanda sa prin folosirea unor module GPS (desi destul de imprecise tot pot oferi o precizie de cativa metri). | + | Proiectul este reprezentat de o masina inteligenta care poate fi controlata prin inclinarea unei telecomenzi ce poate fi tinuta in mana sau fixata de partea exterioara a mainii folosind o banda elastica. Masina va fi echipata cu 2 senzori de masurare a distantei si va decide singura daca urmeaza un impact iminent cu un obiect solid, evitand astfel coliziunea prin oprirea motoarelor si activarea unei semnalizari sonore. Ca functionalitate extra, doresc sa implementez si un mod de a face masina sa revina catre telecomanda sa prin folosirea unor module GPS (desi destul de imprecise tot pot oferi o precizie de cativa metri). |
| **Scopul** \\ | **Scopul** \\ | ||
| - | Scopul acestui proiect este unul multiplu. In primul rand este o jucarie foarte interesanta, poate fi folosita intr-o cursa cu obstacole fara teama de a avaria masina prin impactul cu obiecte solide, dar in acelasi timp poate fi folosita pentru a transporta obiecte de mici dimensiuni intre doua tinte (avand in vedere ca este echipata cu modul GPS, acest lucru este realizabil cu o anumita eroare) sau folosind telecomanda manual prin inclinarea acesteia. | + | Scopul acestui proiect este unul multiplu. In primul rand este o jucarie foarte interesanta, poate fi folosita intr-o cursa cu obstacole fara teama de a avaria masina prin impactul cu obiecte solide, dar in acelasi timp poate fi folosita pentru a transporta obiecte de mici dimensiuni intre doua tinte (avand in vedere ca este echipata cu modul GPS, acest lucru este realizabil cu o anumita eroare sau folosind telecomanda manual prin inclinarea acesteia). |
| **Ideea** \\ | **Ideea** \\ | ||
| - | M-am tot gandit la ceva ce nu am mai facut pana acum, folosind componente si module despre care nu cunosc atat de multe informatii si m-am decis sa realizez acest proiect. Sasiul masinii este cumparat, dar telecomanda va fi printata 3D, iar intregul proiect va avea nevoie de lipituri cu fludor pentru a conecta anumite componente ca nu pot fi unite altfel. In general mi-am dorit sa experimentez cu acest proiect si ideea in sine mi-a venit amintindu-mi de o reclama veche la o masina de jucarie de cand eram copil. | + | M-am tot gandit la ceva ce nu am mai facut pana acum, folosind componente si module despre care nu cunosc atat de multe informatii si m-am decis sa realizez acest proiect. Sasiul masinii este cumparat, dar telecomanda va fi printata 3D, iar intregul proiect va avea nevoie de lipituri cu fludor pentru a conecta anumite componente ce nu pot fi unite altfel. In general mi-am dorit sa experimentez cu acest proiect si ideea in sine mi-a venit amintindu-mi de o reclama veche la o masina de jucarie de cand eram mai mic. |
| **Utilitatea** \\ | **Utilitatea** \\ | ||
| Line 31: | Line 31: | ||
| Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
| </note> | </note> | ||
| + | ==== Masina ==== | ||
| + | Acumulatorul Lipo de 7.4V va fi conectat la L298N Dual Motor Driver ce va controla cele 4 motoare in tandem (motoarele de pe o parte a masinii vor primi acelasi semnal, driverul poate controla simultan doar 2 motoare) folsind semnale PWM primite de la microcontroller. Din acest driver va fi alimentat si microcontroller-ul ATmega328p sub forma de placa de dezvoltare, deoarece driver-ul prezinta o iesire stabilizata de 5V. \\ | ||
| + | |||
| + | Restul de componente si anume: buzzer, modulul radio NRF24L01, modulul GPS cu antenă ceramica si senzorii de distanta GY-530, VL53L0X, Time-of-Flight (ToF) vor fi alimentati de la 328P. \\ | ||
| + | |||
| + | Modulul radio va fi folosit pentru comunicatia cu telecomanda, este prevazut cu antena, buzzer-ul va fi folosit la semnalizarea sonora a unei coliziuni iminente, senzorii de distanta ToF vor fi folositi pentru a detecta posibile coliziuni, iar modulul GPS cu antena va fi folosit pentru a determina cu o anumita eroare pozitie in spatiu a masinii. | ||
| + | {{ :pm:prj2026:cezar.zlatea:masina_octavian.osnaga.png?600 |}} | ||
| + | |||
| + | ==== Telecomanda ==== | ||
| + | Acumulatorul de 3.7V va fi conectat la modulul mini de ridicare tensiune 5V ce va fi apoi folosit pentru alimentarea microcontroller-ului ATmega328P sub forma de placa de dezvoltare Arduino Nano. \\ | ||
| + | |||
| + | Restul de componente si anume: led-uri, butoane, modulul radio NRF24L01, modulul GPS cu antenă ceramica, modulul GY-BMI160 - giroscop 6 axe + accelerometru si display-ul vor fi conectate direct la microcontroller. \\ | ||
| + | |||
| + | Butoanele vor fi folosite la schimbarea modului de operare a masinii, led-urile vor indica modul de functionare, modulul radio va fi folosit pentru comunicatia cu masina, modulul GPS va fi folosit la determinarea pozitiei in spatiu a telecomenzii cu o anumita eroare, modulul giroscop va fi folosit pentru determinarea inclinatiei telecomenzii, inclinatie tradusa in miscarea masinii, iar display-ul va fi folosit pentru afisarea unor informatii cu privire la pozitia masinii, inclinarea telecomenzii, etc. | ||
| + | {{ :pm:prj2026:cezar.zlatea:telecomanda_octavian.osnaga.png?600 |}} | ||
| + | |||
| + | Tin sa mentionez ca acest Hardware va putea fi folosit (daca este functional desigur) in moduri destul de creative, iar software-ul ce va fi scris pentru acesta va putea sa utilizeze si sa se foloseasca de facilitatile oferite pentru a crea un sistem intreg si performant. | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 41: | Line 58: | ||
| * rezultatele simulării | * rezultatele simulării | ||
| </note> | </note> | ||
| + | |||
| + | **Masina:** | ||
| + | * 1 x Set motoreductor cu roata - 4 bucati | ||
| + | |||
| + | * 1 x L298N Dual Motor Driver | ||
| + | |||
| + | * 1 x Acumulator LiPo GENS ACE G-Tech Soaring 7.4 V/ 2200 mA/ 30C XT60 | ||
| + | |||
| + | * 1 x Mufa alimentare tata pe cablu, XT60, galben | ||
| + | |||
| + | * 1 x Modul radio, NRF24L01, PA, LNA, 2.4 GHz, Antena, Interfata SPI, Negru, Galben | ||
| + | |||
| + | * 1 x Modul GPS cu antenă ceramică și memorie EEPROM, interfață serială și alimentare 3–5V | ||
| + | |||
| + | * 2 x Senzor de distanta GY-530, VL53L0X, Time-of-Flight (ToF), I2C | ||
| + | | ||
| + | * 1 x Kit sasiu Smart Car 4WD | ||
| + | |||
| + | * 1 * Buzzer pasiv | ||
| + | |||
| + | * Fire de legatura | ||
| + | |||
| + | |||
| + | **Telecomanda:** | ||
| + | * 1 x Modul radio, NRF24L01, PA, LNA, 2.4 GHz, Antena, Interfata SPI, Negru, Galben | ||
| + | |||
| + | * 1 x Modul GPS cu antenă ceramică și memorie EEPROM, interfață serială și alimentare 3–5V | ||
| + | |||
| + | * 1 x Modul mini ridicare tensiune 5V, 8V, 9V, 12V | ||
| + | |||
| + | * 1 x LM317T-ST - Voltage Regulator 1.2 - 37 V, 1.5 A | ||
| + | |||
| + | * 1 x Acumulator Li-Polymer innCraft 1000mAh 3.7V JST 102535 | ||
| + | |||
| + | * 1 x Modul GY-BMI160, giroscop 6 axe + accelerometru, 13x18mm, alimentare 3-5v | ||
| + | |||
| + | * 2 x Push Buttons 1 x 1 x 1 cm | ||
| + | |||
| + | * 2 x LED colorat | ||
| + | |||
| + | * 2 x Rezistenta 220 Ohm | ||
| + | |||
| + | * 1 x 1.9 inch LCD Module 170x320 Pixels ST7789 - Waveshare | ||
| + | |||
| + | * 1 x Carcasa telecomanda cu capac modelata si printata la imprimanta 3D | ||
| + | |||
| + | * Fire de legatura | ||
| + | |||
| ===== Software Design ===== | ===== Software Design ===== | ||