Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.
Raspberry Pi Pico je zmogljiva in poceni mikrokrmilniška plošča, ki jo je mogoče uporabiti kot možgane za različne elektronske projekte. Poleg tega je zanj že na voljo širok nabor dodatkov in dodatkov.
Eden takih dodatkov je Kitronik Inventor's Kit za Raspberry Pi Pico. Komplet vključuje knjižico, razdelilno tablo, mizo in različne elektronske komponente, ki zagotavljajo ure učenja vnaprej. Pa poglejmo pobliže.
Kaj lahko zgradim s Kitronik Inventor’s Kit?
The Kitronik Inventor's Kit ima (skoraj) vse, kar potrebujete za vlogo izumitelja:
- PCB z zatiči za Raspberry Pi Pico
- Servo
- Mini zaslon
- Zadrga (z zatiči)
- LED diode
- Upori
- Ventilator in motor
- Premostitvene žice
- Brenčalo
- Kondenzatorji
- Terminalni priključek
- Potenciometer
Za dokončanje tega kompleta potrebujete le Raspberry Pi Pico s prispajkanimi glavami nožic GPIO. Če prvič nanašate spajkanje, ne bodite nervozni: oglejte si naš vodnik, kako to storiti
spajkalne zatiče glave na Raspberry Pi Pico.Izvajanje poskusov
Knjižica kompleta vsebuje odlična navodila po korakih, reference na slike in razlage, ki razčlenjujejo elemente kode za okrepitev vašega učenja. Deset interaktivnih eksperimentov vas bo seznanilo s tehnikami, kot so digitalni vhodi in izhodi, z uporabo a potenciometer za zatemnitev LED luči, uporaba tranzistorjev za pogon motorja, vetrna energija s spremenljivo hitrostjo, ustvarjanje glasbe z brenčalo in več.
Primeri projektov za komplet so programirani z uporabo jezika MicroPython, različice Pythona za mikrokontrolerje. Naučite se začnite uporabljati MicroPython na Raspberry Pi Pico.
Poenostavimo se tako, da utripa lučka LED na vozilu Pi Pico. V uvodu projekta boste opazili hiter povzetek pričakovanega dogajanja, skupaj z razlago dogajanja.
Koda, prikazana na zgornji sliki, vključuje rahlo spremembo za Pi Pico W, ki ima notranjo povezavo z LED. Če ste kupili standardni Pi Pico (brez zmogljivosti Wi-Fi), si namesto tega oglejte LED na plošči z naslednjo kodo:
LED = stroj. Pin(25, stroj. Pin. VEN) #Nastavite LED Pin kot izhod
Morali boste pritisniti Stop v Thonny IDE, da preprečite večno izvajanje kode. Izzovite se, da ustavite ta postopek vsakič, ko pritisnete gumb na tipkovnici.
Uporabite stikalo za vklop in izklop LED
Ko se boste prebijali skozi knjižico, boste opazili, da vas avtor vodi, da postopoma nadgrajujete svoje znanje. V tem poskusu boste gradili na obstoječi kodi za nadzor LED z uporabo pogojnih stavkov znotraj a medtem ko je res neskončna zanka.
Digitalni vhodni in izhodni signali se uporabljajo, ko pritisnete stikalo za vklop in izklop LED diode Pi Pico. Preprosto povedano, ko s prstom pritisnete stikalo, sklene tokokrog in 3,3 V se pošlje na priključen vhodni zatič GPIO na Picu. Koda je če je pogoj izpolnjen in LED sveti. Ko gumb ni pritisnjen, se elif je pogoj izpolnjen in lučka LED ugasne.
Začne se vaše potovanje z vezji, miznimi ploščami in vsem vmes. Če se vam zatakne, za pomoč sledite povezavi poskusa, ki je napisana v priloženi knjižici.
Svetloba, senzor, akcija!
Čeprav nekateri morda mislijo, da je upravljanje LED z roko čarovnija, je pravzaprav fototranzistor tisti, ki zaznava svetlobo. Če postavite predmet (na primer svojo roko), ki blokira neposredno svetlobo, bo fototranzistor reagiral in vklopil Pi Pico LED. To je zelo podobno temu, kako senzor na armaturni plošči vašega avtomobila ponoči samodejno vklopi žaromete vozila. Pri tem projektu boste uporabili nekaj premostitvenih žic, upor in fototranzistor.
Ta poskus se osredotoča na analogni vhod, odvisno od katerega bo prilagojena raven svetlobe LED (glede na zaznano svetlost vaše sobe). Kot se spomnite, je uporabljeno stikalo prej uporabljalo digitalni signal (samo vklop ali izklop). Tokrat uporabljate enega od Picovih kanalov ADC (analogno-digitalni pretvornik) za merjenje spreminjajočega se analognega signala iz fototranzistorja.
Ko je raven pod določenim pragom, se vgrajena lučka LED vklopi; če je nad pragom, je LED izklopljena. Prosto spremenite LightLevelToSwitchAt vrednost v kodi na drugo številko. Ali še vedno vidite enak učinek?
Dve glavi sta boljši od ene
V situacijah, ko se bodo pojavile težave, je pogosto lepo imeti drugi par oči, ki pregleduje vašo kodo Python (še posebej, ko nekdo najde nit na Redditu, ki pojasnjuje razlike v ožičenju LED med Pi Pico in Pi Pico W).
V tem primeru bi moralo združevanje ozadja elektrotehnike in administracije Linuxa rezultirati v dobro zaokroženih sejah premlevanja in raziskovanja ugank v petek zvečer. Glede na to, ko se oba člana ekipe zmotita, je vse, kar morate storiti, tekmovati s svojim najljubšim iskalnikom in staviti, kdo prvi naleti na odgovor. Če se vam zatakne, se lahko vedno odpravite na Učni viri Kitronik tudi za nasvete in trike.
Česa se najprej veselite?
V zadnjem poskusu boste lahko ustvarili "vetrno turbino", ki vse lekcije združi v končno proslavo vašega novega znanja. Ali raje delate z digitalnimi signali? Morda uživate v tem, da se počutite kot čarovnik, medtem ko mahate z roko nad fototranzistorjem, da manipulirate s svetlostjo LED luči?
Če ste zelo ustvarjalni, lahko z brenčalom poustvarite 8-bitno različico svoje najljubše tematske pesmi. To je, če lahko dobite prave frekvence vsake note.
Raziskovanje elektronike s Picom
To le razbije površino tega, kar lahko naredite z Raspberry Pi Pico in Kitronik Inventor's Kit. Raziskati je treba še veliko več elektronskih poskusov. Druga možnost je, da so za Pico na voljo drugi kompleti in zložljive plošče. Če ste samozavestni, lahko Pico preprosto povežete s standardno ploščo za izdelavo električnih komponent, ki jih kupite posebej. Lahko pa ga uporabite za številne druge projekte, kot so retro igre, glasba in avtomatizacija doma.