Sommario:

Micro:bit con colibrì: 6 passaggi
Micro:bit con colibrì: 6 passaggi

Video: Micro:bit con colibrì: 6 passaggi

Video: Micro:bit con colibrì: 6 passaggi
Video: #faidate parte 6° Monopattino elettrico Micro Colibrì passaggio cavi 2 e 3 😅 2024, Dicembre
Anonim
Micro: bit con colibrì
Micro: bit con colibrì

La scheda Hummingbird (di Birdbrain Technologies) può controllare LED, una varietà di sensori (tra cui luce, quadrante, distanza e suono); servomotori e altre estensioni. Questo Instructable ti mostrerà come utilizzare un micro: bit in una scheda Hummingbird per alimentare due tipi di servomotori.

Forniture

  • Controller Hummingbird (tecnologie Birdbrain)
  • Cavo connettore micro:bit e USB BBC
  • Alimentatore con jack a botte (in questo esempio usiamo un pacco batteria)
  • Servomotori: rotazionali e/o posizionali

Passaggio 1: imposta il colibrì

Prepara il colibrì
Prepara il colibrì
Prepara il colibrì
Prepara il colibrì

Il nostro primo esempio ti mostrerà come azionare un servo posizionale dal Hummingbird.

Il lungo slot a sinistra della scheda è dove inserire il micro:bit. Inserisci il micro:bit con i LED rivolti verso l'alto. Inserire il servomotore nella porta etichettata "1" sul lato destro della scheda. Nota che la porta ha tre pin - etichettati S, +, -. Assicurati di orientare il motore in modo che i colori dei cavi siano allineati con i pin corretti. Il filo nero sul tuo motore di solito indica "massa" e dovrebbe collegarsi al pin "-".

Collegare l'alimentazione alla scheda con il jack a botte. In questo esempio utilizziamo una batteria, ma puoi anche utilizzare un adattatore di alimentazione.

Passaggio 2: aggiungi la libreria Hummingbird a MakeCode

È possibile utilizzare una varietà di linguaggi e piattaforme (inclusi BirdBlox, Python e Java) per programmare il micro:bit per eseguire la scheda Hummingbird. Questo Instructable usa MakeCode.

Apri MakeCode in un browser web e avvia un nuovo progetto. Se sei un nuovo utente di MakeCode, sarebbe utile seguire i tutorial sul sito di MakeCode prima di continuare.

Se non conosci micro:bit, inizia da qui.

Carica la libreria Hummingbird. Una libreria è un insieme di istruzioni prescritte scritte per usi specifici. La libreria Hummingbird fornisce blocchi di codice predefiniti per l'utilizzo di Hummingbird. Fai clic sul video qui sopra per vedere un'animazione dello schermo su come aggiungere la libreria Hummingbird a MakeCode.

  • Fare clic sulla scheda Avanzate nel menu.
  • Seleziona estensioni
  • Nella schermata delle estensioni, cerca "Colibrì".
  • Fai clic su di esso per aggiungere la libreria Hummingbird al tuo progetto MakeCode.
  • Quando torni alla schermata MakeCode, vedrai la libreria Hummingbird nel menu.
  • Opzionale: minimizza la finestra con il simulatore micro:bit - non useremo il simulatore con Hummingbird.

Passaggio 3: azionare un servo di posizione con il colibrì

Un servo di posizione è un motore in cui è possibile impostare la posizione delle eliche e spostarle specificando le posizioni in gradi. Il servo di posizione che stiamo usando qui usa valori da 0 a 180 gradi.

Impostare:

Sposta un blocco Start Hummingbird nel blocco micro:bit "on start"

Ora dobbiamo dire al servo di posizione (noto anche come servo a 180 gradi) di muoversi avanti e indietro.

  • Nel blocco micro:bit "per sempre", sposteremo prima un comando Hummingbird per impostare il servo nella porta 1 a 0 gradi.
  • Aggiungi un blocco Pausa per 1000 millisecondi (1 secondo). Nota che i blocchi Pausa si trovano nel menu Base micro:bit.
  • Ora aggiungi un comando Hummingbird per spostare il servo nella porta 1 a 180 gradi.
  • Aggiungi un altro blocco Pausa per 1000 millisecondi.
  • Questi comandi sono in un blocco "per sempre", quindi si ripeteranno fino a quando non darai un altro comando o spegni il motore.

Scarica il codice sul tuo micro:bit.

Il secondo video mostra come collegare Hummingbird, micro:bit, alimentazione e motore.

Passaggio 4: azionare un servo di rotazione

Image
Image

Il colibrì può anche alimentare un diverso tipo di servomotore chiamato servo continuo (o a rotazione).

Questo tipo di motore ruota a velocità diverse in entrambe le direzioni. Il servo di rotazione utilizza le stesse porte servo sulla scheda Hummingbird del servo di posizione.

Collegare il servo di rotazione alla porta 1. Assicurarsi che il filo di terra (nero) si inserisca nel pin "-".

Un servo di rotazione utilizza una velocità e una direzione.

  • Assicurati di importare la libreria Hummingbird (passaggio 2) e di aggiungere il comando "Avvia Hummingbird" nel blocco "Start".
  • Trascina il blocco Hummingbird Rotation Servo nel blocco "per sempre".
  • Seleziona "1" perché abbiamo il servo collegato alla porta 1.
  • Immettere un valore per la velocità alla quale si desidera eseguire il colibrì. 100% è la velocità con cui il motore andrà. 0% è spento.
  • Un numero positivo sposta il motore in senso orario e un numero negativo sposta il motore in senso antiorario.
  • In questo esempio, prima facciamo girare il motore in senso orario al 100% di velocità, facciamo una pausa, quindi facciamo girare il motore in senso antiorario al 100% di velocità, facciamo una pausa e continuiamo il modello.
  • Scarica il codice sul servo e osserva il comportamento del motore.
  • Assicurati di avere un alimentatore esterno (adattatore di alimentazione o pacco batteria) collegato al jack a cilindro del Hummingbird, altrimenti non ci sarà energia sufficiente per far funzionare il motore.
  • Prova a variare la velocità, la durata della pausa e la direzione del motore.

Passaggio 5: azionare contemporaneamente un servo di posizione e un servo di rotazione

Image
Image

In questo esempio, eseguiremo contemporaneamente un servo di posizione e un servo di rotazione.

Collegare un servo di posizione alla porta 1.

Collegare un servo di rotazione alla porta 2.

Nel ciclo per sempre, imposteremo la posizione del servo a 0 gradi e sposteremo il servo di rotazione al 100% della velocità in senso orario. Faremo una pausa di 2 secondi, quindi sposteremo il servo di posizione a 180 gradi e invertiremo la direzione di rotazione del servo per girare al 100% della velocità in senso antiorario.

Passaggio 6: altro da esplorare…

Il Hummingbird può controllare fino a quattro motori alla volta. Vedi se puoi usare quattro motori.

Il Colibrì può utilizzare i sensori come input. Usa un sensore di luce o un sensore di suono per accendere o spegnere un motore.

Aggiungi dei LED per illuminare il tuo progetto.

Visita questi siti per saperne di più su Hummingbird Robotics, MakeCode e micro:bit!

Usiamo Hummingbird con micro:bit per alimentare i motori e aggiungere funzionalità alle macchine continue dai nostri progetti di meccatronica della carta. Dai un'occhiata al sito Web per costruire le tue macchine e poi collegarle a luci, sensori e 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: