Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Koristimo micro: bit zajedno sa LEGO-friendly Bit Board-om za kontrolu dva servo motora koji će omogućiti WALL-E-u da pređe opasni teren na podu vaše dnevne sobe.
Za kôd ćemo koristiti Microsoft MakeCode, uređivač koda baziran na blokovima koji je jednostavan za korištenje. Moći ćete učitati naš kôd i koristiti ga, te ga urediti i prilagoditi tako da bude vaš vlastiti. Ovo je sjajan način za eksperimentiranje prilagođavanjem i gledanjem kako mijenjaju kretanje WALL-E.
Bit Board je novi (od 2020.) dio sistema Crazy Circuits samo za micro: bit koji se sastoji od velikog broja komponenti koje su kompatibilne s LEGO -om i omogućuju vam da izgradite sklopove na vrhu LEGO osnovnih ploča i dijelova. Bit Board je kompatibilan sa V2 i prethodnim verzijama micro: bita, kao i sa razvojnom pločom Adafruit Clue.
Ako vam se sviđaju naši projekti i želite vidjeti više o tome šta radimo svake sedmice, pratite nas na Instagramu, Twitteru, Facebooku i YouTubeu.
Potrošni materijal:
Brown Dog Gadgets zapravo prodaje komplete i potrepštine, ali ne morate ništa kupovati od nas da biste napravili ovaj projekt. Iako ako to učinite, pomozite nam u stvaranju novih projekata i nastavničkih resursa.
Elektronski dijelovi:
- 1 x Komplet bit ploča za luda kola
- 1 x mikro: bit
- 2 x LEGO kompatibilni servo sa kontinualnom rotacijom od 360 stepeni
LEGO dijelovi:
Koristili smo različite dijelove, ali svijet LEGO -a je ogroman, a možda ćete pronaći i druge dijelove koji jednako dobro funkcioniraju. Važne stvari koje trebate učiniti je imati način da montirate servo pogone na dno i povežete se sa stazama. Naveli smo veze do svakog dijela na BrickOwlu, ali možete ih pronaći gdje god se prodaju LEGO ili LEGO kompatibilni dijelovi.
- 4 x LEGO držač 1 x 2 - 2 x 2 (21712 /44728)
- 2 x LEGO konektor za osovinu (glatki s 'x' rupom) (59443)
- 2 x LEGO osovina 5 sa krajnjim zaustavljanjem (15462)
- 2 x LEGO Technic čahura 1/2 sa zubima Tip 1 (4265)
- 1 x LEGO kockica 2 x 2 (3003 /6223)
Korak 1: Nabavite / sastavite WALL-E
Ako već nemate komplet LEGO WALL-E, oni se mogu pronaći, ali se često prodaju po cijenama sakupljača. Ako ga ipak imate, ovaj će vam vodič pokazati kako od njega napraviti programibilni WALL-E koji se može sam kretati!
Našli smo WALL-E komplet po razumnoj cijeni i već je bio sastavljen, pa smo uštedjeli malo vremena. Imajući to na umu, ovaj će vodič pretpostaviti da počinjete s već izgrađenim WALL-E-om i da samo dodajete dijelove Crazy Circuits.
Korak 2: Dodajte LEGO dijelove
Morali smo dodati nekoliko posebnih LEGO dijelova u našu konstrukciju kako bi naši servo motori bili montirani i spojeni na gusjenice koje omogućuju kretanje WALL-E-a. Na slici su prikazani dijelovi koje smo koristili.
(Veze do svakog dijela na BrickOwl.com date su u uvodu gore.)
Korak 3: Dodajte servomotore
Spojite dva držača na 2x2 LEGO kocku kao što je prikazano. Napravite dva od ovih sklopova i upotrijebite ih za povezivanje servo motora jedna uz drugu.
Sa spojena dva servo motora, možete pričvrstiti cijeli sklop na dno WALL-E.
LEGO konektori za osovine ići će na vratilo servo motora i povezivati se na LEGO osovinu. (LEGO Technic Bush koristi se za držanje osovine bočno.)
Korak 4: Dodajte bateriju
U odjeljku WALL-E ima dovoljno mjesta za spremanje 2 baterije AAA.
Uspjeli smo provući žice kompleta baterija kroz jednu od rupa u WALL-E-u kako bismo mogli spojiti konektor na Bit Board.
Bez prekidača za napajanje samo priključujemo i isključujemo bateriju za uključivanje i isključivanje WALL-E.
Korak 5: Dodajte Bit Board
Za pričvršćivanje Bit Board-a na stražnju stranu WALL-E-a upotrijebili smo nekoliko 1 x 8 LEGO ploča i nekih 1 x 2 LEGO ploča kako bismo pomaknuli dno tako da odgovaraju rupama na Bit Board-u.
Možda ćete pronaći i druge opcije za ugradnju Bit Board -a, ali to nam je uspjelo i omogućilo nam je jednostavno priključivanje baterije i servo -a.
Korak 6: Povežite servomotore
Spojite lijevi servo na Pin 0 na Bit ploči, a desni na Pin 1 na Bit Boardu.
BILJEŠKA! Provjerite je li smeđa žica servo konektora spojena na - (negativni) red, a crvena žica servo priključena na + (pozitivni) red. Narančasta žica bit će najbliža numeraciji 0 ili 1 na ploči.
Ako otkrijete da se WALL-E pomiče prema naprijed umjesto unatrag (ili unatrag umjesto prema naprijed), možete odabrati da promijenite način na koji su servo priključeni, ili izvršite promjene u kodu.
Korak 7: Učitajte kôd
Priključite USB kabl u micro: bit, a zatim ga priključite u računar.
Za programiranje naše ploče koristit ćemo makecode.microbit.org. Koristi jednostavno sučelje bloka drag and drop.
Učitat ćemo sljedeći kôd za naš WALL-E program:
Kôd možete promijeniti kako biste utjecali na kretanje WALL-E. U kodu postoji pet "funkcija", goForward, goBackward, turnLeft, turnRight i stop.
Pet funkcija može se postaviti u zauvijek odjeljak koda bilo kojim redoslijedom. Za svaku funkciju poziva se sa parametrom koji specificira koliko dugo treba da radi tako: goForward (5000)
Upamtite, 1000 milisekundi jednako je 1 sekundi, 5000 milisekundi jednako je 5 sekundi itd.
Nakon učitavanja koda možete odspojiti USB kabel i umetnuti micro: bit u Bit Board kako bi mogao kontrolirati servosisteme.
Korak 8: Isprobajte
Nakon što ste učitali kôd, servo uređaji su uključeni i spojite bateriju na Bit Board WALL-E bi se trebao početi kretati!
Ako se WALL-E uopće ne pomiče, provjerite jeste li ispravno spojili servo i bateriju i provjerite jeste li kod učitali na micro: bit.
WALL-E je odličan, ali ako ga nemate, možete upotrijebiti ovaj isti krug koji sadrži dva servo servera sa kontinuiranom rotacijom od 360 stupnjeva.