INHOUDSOPGAWE:

Mikro: bietjie Met Kolibrie: 6 stappe
Mikro: bietjie Met Kolibrie: 6 stappe

Video: Mikro: bietjie Met Kolibrie: 6 stappe

Video: Mikro: bietjie Met Kolibrie: 6 stappe
Video: Как убрать ОТЕКИ, ДВОЙНОЙ ПОДБОРОДОК и подтянуть ОВАЛ лица. Моделирующий МАССАЖ лица, шеи и декольте 2024, Julie
Anonim
Mikro: bietjie Met Hummingbird
Mikro: bietjie Met Hummingbird

Die Hummingbird -bord (deur Birdbrain Technologies) kan LED's, 'n verskeidenheid sensors (insluitend lig, draaiknop, afstand en klank) beheer; servomotors en ander uitbreidings. Hierdie instruksie sal u wys hoe u 'n micro: bit in 'n Hummingbird -bord kan gebruik om twee soorte servomotors aan te dryf.

Voorrade

  • Kolibrie -beheerder (Birdbrain Technologies)
  • BBC micro: bit en usb -aansluitkabel
  • Kragtoevoer met loopaansluiting (ons gebruik 'n battery in hierdie voorbeeld)
  • Servomotor (s): rotasie- en/of posisioneel

Stap 1: Stel die kolibrie op

Stel die kolibrie op
Stel die kolibrie op
Stel die kolibrie op
Stel die kolibrie op

Ons eerste voorbeeld sal u wys hoe u 'n posisionele servo van die Hummingbird kan gebruik.

Die lang gleuf aan die linkerkant van die bord is waar u die micro: bit moet plaas. Plaas die micro: bit met die LED's na bo. Steek die servomotor in die poort gemerk "1" aan die regterkant van die bord. Let daarop dat die poort drie penne het - S, +, -. Maak seker dat u motor so gerig is dat die kleure van u drade ooreenstem met die regte penne. Die swart draad op u motor dui gewoonlik op "grond" aan en moet by die "-" pen aansluit.

Koppel die krag aan die bord met die vataansluiting. Ons gebruik 'n battery in hierdie voorbeeld, maar u kan ook 'n kragadapter gebruik.

Stap 2: Voeg die Hummingbird -biblioteek by MakeCode

Dit is moontlik om 'n verskeidenheid tale en platforms (insluitend BirdBlox, Python en Java) te gebruik om die micro: bit te programmeer om die Hummingbird -bord uit te voer. Hierdie instruksies gebruik MakeCode.

Maak MakeCode in 'n webblaaier oop en begin 'n nuwe projek. As u splinternuut op MakeCode is, sal dit help om die tutoriale op die MakeCode -webwerf deur te werk voordat u verder gaan.

As u nog nie begin met micro: bit nie, begin dan hier.

Laai die Hummingbird -biblioteek. 'N Biblioteek is 'n voorafgeskrewe stel instruksies wat vir spesifieke gebruike geskryf is. Die Hummingbird-biblioteek bied voorafgemaakte kodeblokke vir die gebruik van die Hummingbird. Klik op die video hierbo om 'n skermanimasie te sien van hoe u die Hummingbird -biblioteek by MakeCode kan voeg.

  • Klik op die oortjie Gevorderde in die spyskaart.
  • Kies Uitbreidings
  • Soek op die uitbreidingsskerm na "Hummingbird".
  • Klik daarop om die Hummingbird -biblioteek by u MakeCode -projek te voeg.
  • As u terugkeer na die MakeCode -skerm, sien u die Hummingbird -biblioteek in die spyskaart.
  • Opsioneel: verminder die venster met die mikro: bitsimulator - ons sal die simulator nie met die Hummingbird gebruik nie.

Stap 3: Bedien 'n posisieservo met die kolibrie

'N Posisieservo is 'n motor waar jy die posisie van die propellers kan stel en kan rondskuif deur posisies in grade te spesifiseer. Die posisieservo wat ons hier gebruik, gebruik waardes van 0 tot 180 grade.

Stel op:

Skuif 'n Start Hummingbird -blok in die mikro: bietjie "by begin" -blok

Nou moet ons die posisie servo (ook bekend as 'n 180 grade servo) vertel om heen en weer te beweeg.

  • In die mikro: bietjie "ewig" -blok, skuif ons eers 'n Hummingbird -opdrag om die servo in poort 1 tot 0 grade te stel.
  • Voeg 'n Pause -blok by vir 1000 millisekondes (1 sekonde). Let daarop dat die Pause -blokke in die Basiese mikro: bis -kieslys is.
  • Voeg nou 'n Hummingbird -opdrag by om die servo in poort 1 na 180 grade te skuif.
  • Voeg nog 'n Pause -blok by vir 1000 millisekondes.
  • Hierdie opdragte is in 'n "ewig" blok, so dit sal herhaal word totdat u 'n ander opdrag gee of die motor afskakel.

Laai die kode af na u micro: bit.

Die tweede video wys hoe om die Hummingbird, micro: bit, power en motor aan te sluit.

Stap 4: Bedien 'n rotasieservo

Image
Image

Die Kolibrie kan ook 'n ander soort servomotor aandryf wat 'n deurlopende (of rotasie) servo genoem word.

Hierdie tipe motor draai teen verskillende snelhede in beide rigtings. Die rotasieservo gebruik dieselfde servo -poorte op die Hummingbird -bord as die posisieservo.

Steek die rotasieservo in poort 1. Maak seker dat die gronddraad (swart) in die "-" pen kom.

'N Rotasieservo gebruik 'n snelheid en 'n rigting.

  • Maak seker dat u die Hummingbird -biblioteek (stap 2) invoer en die opdrag "Start Hummingbird" in die "Start" -blok byvoeg.
  • Sleep die Hummingbird Rotation Servo -blok na die blok "ewig".
  • Kies "1" omdat die servo by poort 1 ingeprop is.
  • Voer 'n waarde in vir die snelheid waarmee u die kolibrie wil laat loop. 100% is die vinnigste wat die motor sal ry. 0% is af.
  • 'N Positiewe getal beweeg die motor kloksgewys en 'n negatiewe getal beweeg die motor linksom.
  • In hierdie voorbeeld laat ons die motor eers met die kloksgewys teen 100% spoed loop, onderbreek en dan die motor teen 100% spoed linksom, onderbreek en die patroon voortgaan.
  • Laai die kode na die servo af en kyk na die gedrag van die motor.
  • Maak seker dat u 'n eksterne kragtoevoer (kragadapter of battery) aan die vataansluiting van die Hummingbird gekoppel het, anders is daar nie genoeg krag om die motor te laat loop nie.
  • Probeer om die snelheid, pouslengte en rigting van die motor te verander.

Stap 5: Gebruik 'n posisieservo en 'n rotasieservo op dieselfde tyd

Image
Image

In hierdie voorbeeld sal ons 'n posisieservo en 'n rotasieservo op dieselfde tyd uitvoer.

Steek 'n posisionele servo in poort 1.

Koppel 'n rotasieservo in poort 2.

In die ewige lus stel ons die posisieservo op 0 grade en beweeg die rotasieservo teen 100% spoed in die kloksgewys rigting. Ons hou 2 sekondes stil, en skuif dan die posisieservo na 180 grade, en draai die servos om om te draai teen 100% spoed in die rigting van die kloksgewys.

Stap 6: Meer om te verken …

Die kolibrie kan tot vier motors op 'n slag bestuur. Kyk of u van vier motors gebruik kan maak.

Die kolibrie kan sensors as insette gebruik. Gebruik 'n ligsensor of 'n klanksensor om 'n motor aan of af te skakel.

Voeg 'n paar LED's by om u projek te verlig.

Besoek hierdie webwerwe vir meer inligting oor Hummingbird Robotics, MakeCode en micro: bit!

Ons gebruik Hummingbird met micro: bit om motors aan te dryf en voeg funksies by papiermasjiene uit ons Paper Mechatronics -projekte. Besoek die webwerf om u eie masjiene te bou en koppel dit dan aan ligte, sensors en servomotors. Hê pret!

Hierdie materiaal is gebaseer op werk wat ondersteun word deur die National Science Foundation onder Grant No. IIS-1735836. Enige menings, bevindings en gevolgtrekkings of aanbevelings wat in hierdie materiaal uitgespreek word, is dié van die outeur (s) en weerspieël nie noodwendig die standpunte van die National Science Foundation nie.

Hierdie projek is 'n samewerking tussen The Concord Consortium, University of Colorado, Boulder en Georgia Tech University.

Aanbeveel: