Cuprins:

Motor 'N Motor: 7 pași
Motor 'N Motor: 7 pași

Video: Motor 'N Motor: 7 pași

Video: Motor 'N Motor: 7 pași
Video: CUM PORNESTI MASINA? | PORNIREA MOTORULUI ( cu buton si fara) 2024, Noiembrie
Anonim
Motor 'N Motor
Motor 'N Motor

Acest proiect a început ca două idei separate. Una era să fabrice un skateboard electric, iar cealaltă să facă o mașină cu telecomandă. Pe cât de ciudat pare, elementele de bază ale acestor proiecte sunt foarte asemănătoare. Evident, devine mai complicat când vine vorba de mecanică, dar aspectele de inginerie electrică sunt foarte asemănătoare.

Pasul 1: începători

Am început imediat cu un kit de inventatori de bază, pentru că cel mai bine este să te simți confortabil cu codificarea oricărei plăci pe care vrei să o folosești mai întâi. În acest proiect am folosit Arduino Uno pe tot parcursul. Am practicat circuite simple pentru a câștiga ceva experiență; cum ar fi un LED intermitent sau un motor DC rotitor. Lucrul cu adevărat important pe care l-am învățat în acest pas este doar faptul că o parte a motorului ar trebui să ajungă la putere și cealaltă la sol. Dacă firele sunt comutate, acesta va schimba direcția motorului.

Pasul 2: Două motoare

Două motoare
Două motoare

Următorul nostru pas în acest proces a fost să încercăm ca două motoare să se miște sincronizate între ele. Acest lucru necesită un șofer de motor cu un pod H. Foloseam inițial driverul de motor L293d. În acest moment, trebuia să includem o altă sursă de alimentare, deoarece Arduino nu putea furniza suficientă energie pentru ambele motoare. De asemenea, ne-am dat seama că L293d nu era capabil să gestioneze cantitatea de energie necesară pentru a rula ambele motoare de curent continuu. În schimb, se încălzea periculos foarte repede. Din această cauză, am decis că avem nevoie de o nouă abordare.

NOTĂ: Amintiți-vă întotdeauna să verificați dacă lucrurile se încălzesc sau ard.

Pasul 3: Driver nou de motor

Noul șofer de motor
Noul șofer de motor

Acest lucru ne-a lăsat cu o decizie de luat. Am putea fie să lipim doi șoferi L293d împreună, fie am putea încerca să folosim un alt șofer de motor. Am ales să trecem la L298n, care ar fi capabil să gestioneze cantitatea de energie de care aveam nevoie, fără a arde.

Cu toate acestea, L298n nu este compatibil cu panourile. Primul nostru gând a fost să încercăm să lipim un fir pe fiecare știft al L298n. Acest lucru ne-ar permite să folosim panoul de testare pentru moment. Deși inițial aceasta părea o soluție bună, a devenit foarte dificilă și consumatoare de timp. Nu aș recomanda să faceți acest lucru decât dacă știți că veți folosi driverul motorului în proiectul final și aveți nevoie de o soluție de lungă durată. În caz contrar, cel mai bine este să folosiți doar fire de sex feminin. Economisește timp și stres.

Pasul 4: L298n

L298n
L298n

Ceva pe care l-am înțeles greșit la început cu L298n a fost modul de organizare a pinilor. Am presupus inițial, fără a verifica complet foaia tehnică, că pinii superiori ar controla un motor, iar pinii inferiori ar controla celălalt motor. Cu toate acestea, L298n este de fapt separat în mijloc, pinii din stânga controlează un motor, iar pinii din dreapta controlează celălalt motor.

Pe L298n pinii de detectare a curentului și pinul de masă trebuie să fie reglați la masă, în timp ce tensiunea de alimentare și pinii de activare ar trebui să ajungă la putere. Dacă citiți foaia tehnică, veți descoperi că pinul de tensiune de alimentare logică trebuie să fie atât conectat la alimentare, cât și conectat la masă printr-un condensator 100nF. Pinii de ieșire 1 și 2 trebuie conectați la firele unuia dintre motoarele dvs. Apoi pinii de intrare 1 și 2 ar trebui să aibă unul setat la putere și unul setat la masă, la care merge în funcție de direcția în care doriți să se rotească motorul. Puteți face același lucru și cu celălalt motor cu pinii de ieșire și de intrare 3 și 4.

Acest pas necesită o mulțime de teste pentru a vedea cum funcționează. Vă recomandăm să nu utilizați microcontrolerul în acest moment și să vă testați circuitul. Puteți adăuga placa după ce aveți totul în circuit.

Pasul 5: Arduino Uno

Arduino Uno
Arduino Uno

De fapt, acesta a fost următorul nostru pas. Am conectat pinii de intrare ai L298n cu pinii de pe Arduino Uno. Rețineți că încă nu am putut folosi Arduino pentru a alimenta circuitul, dar Arduino trebuie totuși conectat la masă. Am încercat coduri simple după aceasta pentru a vedea cum ne-a afectat placa. Ar trebui să testați pentru a vedea ce setări fac diferiții pini de intrare HIGH sau LOW pentru motoare. Întrucât acest proiect se intenționează în cele din urmă să fie ceva care ar putea conduce teoretic o mașină cu telecomandă sau un skateboard electric, am avut un motor rotit în sensul acelor de ceasornic și celălalt în sens invers acelor de ceasornic. Acest lucru face ca motoarele să se învârtă amândouă dacă sunt la capetele opuse ale circuitului.

Pasul 6: Buton

Buton
Buton

În acest moment am început să rămânem fără timp pentru a continua proiectul nostru. Am decis că, în ultimele noastre ore, vom adăuga pur și simplu un buton la circuit. Am mers cu un buton tactil întrucât era compatibil cu panourile. Butonul face ca motoarele să se învârtă numai atunci când butonul este apăsat în jos și, de îndată ce dați drumul butonului, motoarele se opresc.

Incorporarea butonului în motor a fost simplă după ce am înțeles cum funcționează butonul. Butonul are patru pini și sunt foarte simpli. Am testat butonul făcând un mic circuit rapid cu două LED-uri. Am constatat că fiecare parte a butonului avea ceea ce era în esență un știft de împământare și un știft de alimentare. Prin urmare, cei doi pini de masă au fost conectați direct la masă, în timp ce ceilalți pini erau puțin mai complicați. Ceilalți pini trebuie conectați la alimentare printr-un rezistor de 330 Ω. Acești pini au fost conectați și la Arduino Uno. Acest lucru a permis Arduino Uno să citească atunci când butonul era apăsat. Codul ar citi dacă pinii erau sau nu HIGH.

Un pin de pe fiecare dintre LED-uri a fost setat la masă, iar celălalt pin a fost conectat la Arduino Uno. Am scris o declarație IF în codul nostru care ar citi ieșirea din buton și, dacă ar fi HIGH, ar seta apoi pinii LED-ului HIGH.

Odată ce am înțeles mai bine cum funcționează butonul, l-am încorporat în circuitul nostru original. Am folosit același cod general din circuitul LED din codul nostru pentru motoare. Întrucât aveam deja o intrare specifică pe care o doream HIGH pentru fiecare dintre motoare, am reușit să schimbăm cu ușurință instrucțiunea IF pentru a aplica acei pini de intrare.

Pasul 7: Pasul următor

Urmatorul pas
Urmatorul pas

Dacă am avea mai mult timp să lucrăm la acest proiect, am fi început să lucrăm la cod. Amândoi am vrut ca proiectele noastre să poată accelera încet și să se oprească încet. De fapt, acesta este unul dintre motivele pentru care am folosit o punte H în primul rând, deoarece acestea pot încorpora modulația lățimii impulsurilor. Poate că nu vom putea continua proiectul nostru, dar ne-ar plăcea dacă acest lucru ar putea ajuta pe altcineva.

Recomandat: