Cuprins:

Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit: 7 pași (cu imagini)
Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit: 7 pași (cu imagini)

Video: Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit: 7 pași (cu imagini)

Video: Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit: 7 pași (cu imagini)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Iulie
Anonim
Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit
Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit
Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit
Cum se rulează motoare servo folosind Moto: bit Cu Micro: bit

O modalitate de a extinde funcționalitatea micro: bit este de a utiliza o placă numită moto: bit de către SparkFun Electronics (aproximativ 15-20 USD). Arată complicat și are multe caracteristici, dar nu este greu să rulezi servo-motoare de pe acesta. Moto: bit vă permite să rulați motoare mai puternice decât micul motor mic pe care îl puteți rula de la micro: bit singur.

Provizii

  • moto: bit
  • bbc micro: bit
  • servo motor
  • sursă de alimentare cu mufă cu mufă (adaptor de aer condiționat, dar puteți utiliza și un acumulator)

Pasul 1: Configurați Moto: bit

Configurați Moto: bit
Configurați Moto: bit

Să aruncăm o privire la moto: bit. Există un slot lung în partea de sus, unde introduceți micro: bit. Asigurați-vă că bitul micro: este introdus bine, cu LED-urile orientate în sus.

Există o mufă de alimentare pe partea laterală a motocicletei: bit. Puteți conecta o varietate de surse de alimentare diferite. Nu utilizați mai mult de 11V (rețineți că cuvintele minuscule de pe unele dintre plăci spun 3-17V, dar conform SparkFun, aceasta este o imprimare greșită care va fi corectată pe următorul lor lot de plăci). Puteți utiliza un acumulator 4-AA, un singur acumulator de 9V sau un adaptor de curent alternativ care nu produce mai mult de 11V.

Pasul 2: Conectați un servomotor la Moto: bit

Conectați un servomotor la Moto: bit
Conectați un servomotor la Moto: bit
Conectați un servomotor la Moto: bit
Conectați un servomotor la Moto: bit
Conectați un servomotor la Moto: bit
Conectați un servomotor la Moto: bit

Uită-te atent la moto: bit. Veți vedea un grup de pini etichetat „SERVO”. Aici vom conecta un servomotor. Pinii din partea stângă a zonei SERVO spun "P15, VCC, GND", iar cei din dreapta spun "P16, VCC, GND".

În acest exemplu, vom conecta un servomotor la pinii din stânga.

Un servomotor vine cu trei fire colorate, de obicei conectate cu o priză. Firele sunt de obicei negre, roșii și apoi a treia culoare. Negrul aproape întotdeauna înseamnă „teren” (și se va conecta la GND pe moto: bit); roșu poartă „putere” (și se va conecta la VCC pe moto: bit), iar firul alb de pe acest motor este cel care transportă datele (și se va conecta la P15 pe moto: bit).

Conectați motorul la coloana „P15, VCC, GND”, asigurându-vă că potriviți firul alb cu P15, roșu la VCC și negru la GND.

Pasul 3: Programați micro: bit pentru a rula un servomotor

Acum avem nevoie de un cod pentru ca micro: bit să ruleze motorul pe care l-am conectat la placa moto: bit.

Deschideți MakeCode și începeți un nou proiect. (Presupunem că ați lucrat la primele câteva tutoriale MakeCode).

Vom spune servomotorului nostru să se deplaseze înainte și înapoi de 4 ori când apăsăm butonul A de pe micro: bit.

Trageți blocul „Pornit butonul A apăsat” din „Meniul de intrare”.

Apoi, adăugați o buclă. Trageți un bloc verde „repetare” din meniul „Bucle” și fixați-l în blocul violet „pe butonul A apăsat”. Deci, atunci când apăsăm butonul A, vom face ceva de 4 ori …

Pasul 4: Rulați servomotorul

Image
Image

Trebuie să adăugăm câteva blocuri pentru a rula motorul.

  • Ați făcut clic pe opțiunea „Avansat” din partea de jos a elementelor de meniu.
  • Selectați elementul care scrie „Pinii”. Trageți blocul roșu pe care scrie „pinul de scriere servo … la…” și fixați-l în blocul de repetare. Servo-ul nostru este conectat la pinul 15 (P15), deci selectați P15 și schimbați setarea gradului la 0.
  • Adăugați un bloc „pauză” albastru deschis (găsit în meniul Basic) și schimbați-l la 500 ms (milisecunde).
  • Apoi adăugați un alt bloc servo roșu, selectați P15 și mutați servo în poziție de 180 de grade.
  • Adăugați un alt bloc de pauză.
  • Privind codul complet, se citește: „Când apăs butonul A, faceți acest lucru de 4 ori: mutați servo în poziția 0 grade, așteptați 500 milisecunde, mutați servo în poziția 180, așteptați 500 milisecunde.”
  • Faceți clic pe butonul A pe micro: bitul simulat pentru a vedea mișcarea servo.

Pasul 5: Descărcați codul pe micro: bit

Conectați micro: bit la computer utilizând un cablu USB. Faceți clic pe butonul de descărcare și trageți fișierul.hex pe micro: bit.

[Dacă nu știți cum să faceți acest lucru, consultați ghidul rapid MakeCode.]

Când apăsați butonul A de pe micro: bit, servo-ul dvs. ar trebui să ruleze!

Experimentați schimbând codul pentru a utiliza setări diferite pentru pozițiile servo, numere diferite în bucla de repetare și timpi de pauză diferite.

Pasul 6: Adăugați încă un motor

Adăugați încă un motor!
Adăugați încă un motor!

Puteți face același lucru cu un motor conectat la P16 (pinul 16).

Dacă adăugați aceste blocuri de cod (și le descărcați pe micro: bit), puteți rula motorul pe P15 când apăsați butonul A, iar motorul pe P16 când apăsați butonul B.

Pasul 7: Rulați ceva cool cu motoarele dvs

Folosim motoarele noastre pentru a rula mașini de hârtie din proiectele noastre de Mecatronică de hârtie. Accesați site-ul web pentru a vă construi propriile mașini și apoi conectați-le la servo-motoare. A se distra!

Acest material se bazează pe lucrări susținute de Fundația Națională pentru Științe în cadrul subvenției nr. IIS-1735836. Orice opinii, constatări și concluzii sau recomandări exprimate în acest material sunt cele ale autorului (autorilor) și nu reflectă neapărat opiniile Fundației Naționale a Științei.

Acest proiect este o colaborare între The Concord Consortium, Universitatea din Colorado, Boulder și Georgia Tech University.

Recomandat: