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, Novembar
Anonim
Mikro: bit s kolibrićem
Mikro: bit s kolibrićem

Ploča Kolibri (kompanije 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.

Supplies

  • Kontroler kolibri (Birdbrain Technologies)
  • BBC micro: bit i USB priključni kabel
  • Napajanje sa krajevima utičnice (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.

Dugi utor lijevo od ploče je mjesto za umetanje micro: bita. Umetnite micro: bit sa LED diodama prema gore. Umetnite servo motor u priključak označen sa "1" na desnoj strani ploče. Imajte na umu da port 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 pin "-".

Priključite napajanje na ploču pomoću priključka za cijev. U ovom primjeru koristimo bateriju, ali možete koristiti i adapter za napajanje.

Korak 2: Dodajte biblioteku 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 kolibri. Ovaj Instructable koristi MakeCode.

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

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

Učitajte biblioteku kolibri. Biblioteka je unaprijed napisan skup uputa napisanih za posebne namjene. Biblioteka Kolibri pruža unaprijed izrađene kodne blokove za korištenje kolibrića. Kliknite gornji video da vidite animaciju na ekranu kako dodati biblioteku Kolibri u MakeCode.

  • Kliknite karticu Napredno u meniju.
  • Odaberite Proširenja
  • Na ekranu Proširenja pretražite "Kolibri".
  • Kliknite na nju da dodate biblioteku Kolibri svom MakeCode projektu.
  • Kada se vratite na ekran MakeCode, u meniju ćete vidjeti biblioteku Kolibri.
  • Opcionalno: 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 Start Hummingbird blok u micro: bit "on start" blok

Sada moramo reći pozicijskom servo pogonu (poznatom i kao servo od 180 stupnjeva) da se kreće naprijed -nazad.

  • U bloku micro: bit "forever" prvo ćemo premjestiti Kolibri da postavimo servo u port 1 na 0 stepeni.
  • Dodajte blok pauze za 1000 milisekundi (1 sekunda). Imajte na umu da su blokovi Pause u osnovnom mikro: bit izborniku.
  • Sada, dodajte naredbu Kolibri da pomaknete servo u priključku 1 na 180 stepeni.
  • 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ći mogu napajati i 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 portove na Hummingbird ploči kao i servo položaj.

Priključite servo rotaciju u priključak 1. Uvjerite se da je crna (crna) žica uzemljena u pin "-".

Servo rotacije koristi brzinu i smjer.

  • Uvezite biblioteku Kolibri (korak 2) i dodajte naredbu "Pokreni kolibri" u blok "Start".
  • Povucite Hummingbird Rotation Servo blok u "forever" blok.
  • Odaberite "1" jer smo servo priključili 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 smjeru suprotnom od kazaljke na satu pri 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, dužinu 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 u smjeru da se okrene 100% brzinom u smjeru suprotnom od kazaljke na satu.

Korak 6: Više za istraživanje…

Kolibri može kontrolirati do četiri motora istovremeno. Provjerite možete li koristiti četiri motora.

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

Dodajte LED diode kako biste osvijetlili svoj projekt.

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

Koristimo kolibri sa micro: bit -om za napajanje motora i dodajemo funkcionalnost mašinama za papir iz naših projekata Paper Mechatronics. Posjetite web stranicu kako biste izgradili vlastite mašine, a zatim ih priključite na svjetla, senzore i servo motore. Zabavi se!

Ovaj materijal je zasnovan na radu koji je podržala Nacionalna naučna fondacija pod grantom IIS-1735836. Sva mišljenja, nalazi i zaključci ili preporuke izraženi u ovom materijalu su mišljenja autora (a) i ne odražavaju nužno stavove Nacionalne naučne fondacije.

Ovaj projekat je saradnja između konzorcijuma Concord, Univerziteta u Koloradu, Boulder -a i Georgia Tech univerziteta.

Preporučuje se: