Sadržaj:

Mikro: bit s kolibrićem: 6 koraka
Mikro: bit s kolibrićem: 6 koraka

Video: Mikro: bit s kolibrićem: 6 koraka

Video: Mikro: bit s kolibrićem: 6 koraka
Video: BBC MicroBit Brojač koraka+TEST-Step counter 2024, Srpanj
Anonim
Mikro: bit s kolibrićem
Mikro: bit s kolibrićem

Ploča Kolibri (tvrtke Birdbrain Technologies) može kontrolirati LED diode, razne senzore (uključujući svjetlo, brojčanik, udaljenost i zvuk); servo motori i druga proširenja. Ovaj Instructable će vam pokazati kako koristiti micro: bit u kolibri za napajanje dvije vrste servo motora.

Pribor

  • Kontroler kolibri (Birdbrain Technologies)
  • BBC micro: bit i USB priključni kabel
  • Napajanje s krajem za bačvu (u ovom primjeru koristimo bateriju)
  • Servo motori: rotacijski i/ili pozicijski

Korak 1: Postavite kolibri

Postavite kolibri
Postavite kolibri
Postavite kolibri
Postavite kolibri

Naš prvi primjer pokazat će vam kako upravljati pozicijskim servo od Kolibrića.

Dugi utor lijevo od ploče mjesto je za umetanje micro: bita. Umetnite micro: bit sa LED diodama prema gore. Umetnite servo motor u priključak s oznakom "1" na desnoj strani ploče. Imajte na umu da priključak ima tri pina - označeni S, +, -. Orijentirajte svoj motor tako da se boje vaših žica podudaraju s ispravnim iglama. Crna žica na vašem motoru obično označava "uzemljenje" i trebala bi se uključiti u "-" iglu.

Spojite napajanje na ploču pomoću bačvaste utičnice. U ovom primjeru koristimo bateriju, ali možete koristiti i adapter za napajanje.

Korak 2: Dodajte knjižnicu kolibri u MakeCode

Moguće je koristiti različite jezike i platforme (uključujući BirdBlox, Python i Java) za programiranje micro: bita za pokretanje Hummingbird ploče. Ovaj Instructable koristi MakeCode.

Otvorite MakeCode u web pregledniku i pokrenite novi projekt. Ako ste novi u MakeCodeu, pomoglo bi vam da prođete kroz vodiče na web mjestu MakeCode prije nego nastavite.

Ako ste tek počeli s micro: bitom, počnite ovdje.

Učitajte knjižnicu kolibri. Knjižnica je unaprijed napisani skup uputa napisanih za posebne namjene. Knjižnica kolibri pruža unaprijed izrađene blokove kodova za korištenje kolibri. Kliknite gornji video da biste vidjeli animaciju na zaslonu kako dodati biblioteku Kolibri u MakeCode.

  • U izborniku kliknite karticu Napredno.
  • Odaberite Proširenja
  • Na zaslonu proširenja potražite "Kolibri".
  • Kliknite na nju za dodavanje knjižnice Kolibri u vaš MakeCode projekt.
  • Kad se vratite na zaslon MakeCode, u izborniku ćete vidjeti biblioteku Kolibri.
  • Izborno: minimizirajte prozor pomoću micro: bit simulatora - nećemo koristiti simulator s kolibrićem.

Korak 3: Upravljajte pozicijskim servo upravljačem s kolibrićem

Servo za pozicioniranje je motor u kojem možete postaviti položaj propelera i pomicati ih navođenjem položaja u stupnjevima. Servo položaja koji ovdje koristimo koristi vrijednosti od 0 do 180 stupnjeva.

Postaviti:

Premjestite blok Start Hummingbird u mikro: bit "on start" blok

Sada moramo reći pozicijskom servu (također poznatom kao servo od 180 stupnjeva) da se kreće naprijed -natrag.

  • U bloku micro: bit "forever" prvo ćemo premjestiti naredbu Kolibri da postavi servo u priključku 1 na 0 stupnjeva.
  • Dodajte blok pauze za 1000 milisekundi (1 sekunda). Imajte na umu da su blokovi Pauza u izborniku Osnovni mikro: bit.
  • Sada dodajte naredbu Kolibri da pomaknete servo u priključku 1 na 180 stupnjeva.
  • Dodajte još jedan blok pauze za 1000 milisekundi.
  • Ove naredbe su u bloku "zauvijek", pa će se ponavljati sve dok ne date drugu naredbu ili isključite motor.

Preuzmite kôd na svoj micro: bit.

Drugi video prikazuje kako spojiti kolibrića, micro: bit, snagu i motor.

Korak 4: Uključite rotacijski servo

Image
Image

Kolibri također mogu napajati drugu vrstu servo motora koji se naziva kontinuirani (ili rotacijski) servo.

Ova vrsta motora rotira različitim brzinama u bilo kojem smjeru. Rotacijski servo koristi iste servo priključke na Hummingbird ploči kao i servo položaj.

Priključite servo rotaciju u priključak 1. Provjerite je li uzemljena (crna) žica uključena u "-" iglu.

Servo rotacije koristi brzinu i smjer.

  • Uvezite knjižnicu kolibri (korak 2) i dodajte naredbu "Pokreni kolibri" u blok "Start".
  • Povucite Hummingbird Rotation Servo blok u blok "zauvijek".
  • Odaberite "1" jer imamo servo priključen na port 1.
  • Unesite vrijednost brzine kojom želite da se kolibri pokrene. 100% je najbrži motor koji će ići. 0% popusta.
  • Pozitivan broj pomiče motor u smjeru kazaljke na satu, a negativan broj u suprotnom smjeru.
  • U ovom primjeru prvo pokrećemo motor u smjeru kazaljke na satu pri 100% brzine, pauziramo, a zatim pokrećemo motor u suprotnom smjeru od 100% brzine, pauziramo i nastavljamo uzorak.
  • Preuzmite kôd na servo i promatrajte ponašanje motora.
  • Svakako priključite vanjsko napajanje (adapter za napajanje ili bateriju) na priključak cijevi kolibri, inače neće biti dovoljno energije za pokretanje motora.
  • Pokušajte promijeniti brzinu, duljinu pauze i smjer motora.

Korak 5: Upravljajte servo pozicijom i servo rotacijom u isto vrijeme

Image
Image

U ovom primjeru istodobno ćemo pokrenuti servo položaj i rotacijski servo.

Priključite servo položaja u priključak 1.

Priključite servo rotaciju u priključak 2.

U zauvijek petlji postavit ćemo servo položaja na 0 stupnjeva i pomaknuti servo rotaciju 100% brzinom u smjeru kazaljke na satu. Pauzirat ćemo 2 sekunde, a zatim pomaknuti servo položaja na 180 stupnjeva i obrnuti servo rotacije smjera da se okrene 100% brzinom u smjeru suprotnom od kazaljke na satu.

Korak 6: Više za istraživanje…

Kolibri može upravljati do četiri motora odjednom. Provjerite možete li koristiti četiri motora.

Kolibri može koristiti senzore kao ulaz. Za uključivanje ili isključivanje motora upotrijebite svjetlosni ili zvučni senzor.

Dodajte LED diode kako biste osvijetlili svoj projekt.

Posjetite ove stranice kako biste saznali više o Hummingbird Robotics, MakeCode i micro: bit!

Mi koristimo Hummingbird s micro: bit za napajanje motora i dodajemo funkcionalnost strojevima za papir iz naših projekata Paper Mechatronics. Posjetite web stranicu kako biste izgradili vlastite strojeve, a zatim ih priključili na svjetla, senzore i servo motore. Zabavi se!

Ovaj se materijal temelji na radu podržanom od strane Nacionalne zaklade za znanost pod grantom IIS-1735836. Sva mišljenja, nalazi i zaključci ili preporuke izraženi u ovom materijalu pripadaju autorima i ne odražavaju nužno stajališta Nacionalne zaklade za znanost.

Ovaj projekt je suradnja između The Concord Consortium -a, University of Colorado, Boulder i Georgia Tech University.

Preporučeni: