Sommario:

Come far funzionare i servomotori utilizzando Moto:bit con Micro:bit: 7 passaggi (con immagini)
Come far funzionare i servomotori utilizzando Moto:bit con Micro:bit: 7 passaggi (con immagini)

Video: Come far funzionare i servomotori utilizzando Moto:bit con Micro:bit: 7 passaggi (con immagini)

Video: Come far funzionare i servomotori utilizzando Moto:bit con Micro:bit: 7 passaggi (con immagini)
Video: UNA GIOSTRA SI STACCA A ROMA! 2024, Dicembre
Anonim
Come far funzionare i servomotori usando Moto:bit con Micro:bit
Come far funzionare i servomotori usando Moto:bit con Micro:bit
Come far funzionare i servomotori usando Moto:bit con Micro:bit
Come far funzionare i servomotori usando Moto:bit con Micro:bit

Un modo per estendere la funzionalità del micro: bit è utilizzare una scheda chiamata moto: bit di SparkFun Electronics (circa $ 15-20). Sembra complicato e ha molte funzioni, ma non è difficile far funzionare i servomotori da esso. Moto:bit ti consente di far funzionare motori più potenti del minuscolo micromotore che puoi far funzionare dal solo micro:bit.

Forniture

  • moto:bit
  • bbc micro: bit
  • servomotore
  • alimentatore con una spina jack a botte (adattatore a/c, ma puoi anche usare un pacco batteria)

Passaggio 1: configurare il Moto: bit

Configura la moto: bit
Configura la moto: bit

Diamo un'occhiata al moto:bit. C'è un lungo slot in alto, dove si inserisce il micro:bit. Assicurati che il micro:bit sia inserito correttamente, con i LED rivolti verso l'alto.

C'è un jack di alimentazione sul lato del moto:bit. È possibile collegare una varietà di diverse fonti di alimentazione. Non usare più di 11V (nota che le minuscole parole su alcune schede dicono 3-17V, ma secondo SparkFun, si tratta di un errore di stampa che verrà corretto nel prossimo lotto di schede). È possibile utilizzare un pacco batteria 4-AA, un pacco batteria singolo da 9V o un adattatore CA che emette non più di 11V.

Passaggio 2: collegare un servomotore al moto: bit

Collega un servomotore al moto: bit
Collega un servomotore al moto: bit
Collega un servomotore al moto: bit
Collega un servomotore al moto: bit
Collega un servomotore al moto: bit
Collega un servomotore al moto: bit

Guarda attentamente la moto:bit. Vedrai un gruppo di pin etichettati "SERVO". Qui è dove collegheremo un servomotore. I pin sul lato sinistro dell'area SERVO dicono "P15, VCC, GND" e quelli a destra dicono "P16, VCC, GND".

In questo esempio, collegheremo un servomotore ai pin a sinistra.

Un servomotore viene fornito con tre fili colorati, solitamente collegati a una presa. I fili sono solitamente neri, rossi e poi di un terzo colore. Il nero sta quasi sempre per "ground" (e si collegherà a GND su moto:bit); il rosso trasporta "potenza" (e si collegherà a VCC sul moto: bit) e il filo bianco su questo motore è ciò che trasporta i dati (e si collegherà a P15 sul moto: bit).

Collegare il motore alla colonna "P15, VCC, GND", assicurandosi di far corrispondere il filo bianco con P15, il rosso con VCC e il nero con GND.

Passaggio 3: programmare il Micro: bit per eseguire un servomotore

Ora abbiamo bisogno di un codice per fare in modo che il micro: bit esegua il motore che abbiamo collegato alla scheda moto: bit.

Apri MakeCode e inizia un nuovo progetto. (Supponiamo che tu abbia lavorato sui primi tutorial di MakeCode).

Diremo al nostro servomotore di muoversi avanti e indietro 4 volte quando premiamo il pulsante A sul micro:bit.

Trascina il blocco "On Button A premuto" dal "menu Input".

Quindi, aggiungi un ciclo. Trascina un blocco verde "ripeti" dal menu "Loops" e inseriscilo nel blocco viola "on pulsante A premuto". Quindi quando premiamo il pulsante A, faremo qualcosa 4 volte…

Passaggio 4: eseguire il servomotore

Image
Image

Dobbiamo aggiungere alcuni blocchi per far funzionare il nostro motore.

  • Cliccato sull'opzione "Avanzate" nella parte inferiore delle voci di menu.
  • Seleziona l'elemento che dice "Pin". Trascina il blocco rosso che dice "servo write pin … to …" e inseriscilo nel blocco di ripetizione. Il nostro servo è collegato al pin 15 (P15), quindi seleziona P15 e modifica l'impostazione dei gradi su 0.
  • Aggiungi un blocco "pausa" azzurro (che si trova nel menu Base) e modificalo in 500 ms (millisecondi).
  • Quindi aggiungere un altro blocco servo rosso, selezionare P15 e spostare il servo in posizione di 180 gradi.
  • Aggiungi un altro blocco di pausa.
  • Guardando il codice completo, si legge "quando premo il pulsante A, fallo 4 volte: sposta il servo in posizione 0 gradi, attendi 500 millisecondi, sposta il servo in posizione 180, attendi 500 millisecondi".
  • Fare clic sul pulsante A sul micro:bit simulato per vedere il movimento del servo.

Passaggio 5: scarica il codice sul tuo Micro:bit

Collega il micro:bit al tuo computer usando un cavo USB. Fare clic sul pulsante di download e trascinare il file.hex nel micro:bit.

[Se non sai come fare, consulta la guida rapida di MakeCode.]

Quando premi il pulsante A sul micro:bit, il tuo servo dovrebbe funzionare!

Sperimenta modificando il codice per utilizzare impostazioni diverse per le posizioni dei servi, numeri diversi nel ciclo di ripetizione e tempi di pausa diversi.

Passaggio 6: aggiungi un altro motore

Aggiungi un altro motore!
Aggiungi un altro motore!

Puoi fare la stessa cosa con un motore collegato a P16 (Pin 16).

Se aggiungi questi blocchi di codice (e li scarichi sul tuo micro: bit), puoi far funzionare il motore su P15 quando premi il pulsante A e il motore su P16 quando premi il pulsante B.

Passaggio 7: esegui qualcosa di interessante con i tuoi motori

Usiamo i nostri motori per far funzionare le macchine continue dai nostri progetti di meccatronica della carta. Dai un'occhiata al sito web per costruire le tue macchine e poi collegarle ai tuoi servomotori. Divertiti!

Questo materiale si basa sul lavoro sostenuto dalla National Science Foundation con il Grant No. IIS-1735836. Eventuali opinioni, risultati e conclusioni o raccomandazioni espresse in questo materiale sono quelle degli autori e non riflettono necessariamente le opinioni della National Science Foundation.

Questo progetto è una collaborazione tra The Concord Consortium, University of Colorado, Boulder e Georgia Tech University.

Consigliato: