Mikrokrmilniška plošča Raspberry Pi Pico je odlična naprava, s katero lahko avtomatizirate številna domača opravila, npr. samodejno zalivanje rastlin, odpiranje in zapiranje garažnih vrat, zaznavanje gibanja v domu itd na.
Gradnja temeljnega znanja za uspešno dokončanje enega (ali vseh) od teh primerov zahteva čas. Tukaj vam bo prav prišel izumiteljski komplet. Priloženo je vse, kot so knjižica z navodili, komponente in potrebne žice, tako da lahko ustvarite poskuse, ki bodo razširili vaše znanje in spretnosti za avtomatizacijo vsega, kar vam je pri srcu želje.
Priprava
Thonny IDE (integrirano razvojno okolje) je odlično orodje za pomoč pri povezovanju vašega Raspberry Pi Pico z računalnikom in programiranju Pica. Če želite zagotoviti, da ste vse pravilno nastavili, si oglejte naš vodnik na začetek s Thonnyjem na Raspberry Pi Pico za podrobnosti.
Kitronik Inventor's Kit ima vse, kar potrebujete za dokončanje tega svetlobnega poskusa. Če ste elektronski navdušenec in imate nadomestne dele, morda že imate, kar potrebujete:
- Raspberry Pi Pico (ali Pico W)
- Breadboard
- Vrtljivi potenciometer
- 2x potisno stikalo
- Rdeča 5 mm LED
- 8x M/M premostitvene žice
- 220 ohmski upor (označen z barvnimi trakovi: rdeča, rdeča, rjava, zlata)
Ali je bil vaš Pico opremljen z vnaprej spajkanimi zatiči GPIO? Če ne, ugotovite, kako spajkajte zatiče glave na vaš Raspberry Pi Pico prava pot.
Pričakovani rezultat
Ta poskus zagotavlja odlično vizualno predstavitev, ki pomaga razložiti, kaj se zgodi med prekinitveno rutino (pritiskom na gumb), ko izhodna točka s pulzno-širinsko modulacijo (PWM) določa svetlost LED, ki jo je mogoče nadzorovati z uporabo potenciometra kot analognega vnos.
Prekinitev programske opreme bo zaznana, ko pritisnete gumb na plošči za izdelavo. To dejanje bo sprožilo spremenljivko, ki bo nadzirala, kdaj se rdeča lučka LED vklopi ali izklopi. Ko zavrtite potenciometer v katero koli smer, se njegova analogna vhodna vrednost prenese na izhod PWM za LED. To je čarovnija (če hočete) za LED-lučjo, ki postane bodisi temnejša bodisi svetlejša.
Sestavljanje kode projekta
Preden nadaljujete naprej, zgrabite kopijo zahtevana koda za ta poskus neposredno z uradne strani za podporo Kitronik. Poleg tega je ta vir podpora, če se vam na poti zatakne.
Medtem ko imate kodo na zaslonu, razčlenimo nekaj ključnih točk kode:
- Stikalo za vklop/izklop je preslikano na GP15 na Raspberry Pi Pico.
- Lučka LED je nastavljena kot izhod PWM na GP16 na Picu.
- Potenciometer (pot) temelji na vgrajenem analogno-digitalnem pretvorniku (ADC) GP26.
- Stanje gumba je privzeto nastavljeno na false, ko prvič zaženete program Python.
- Upravljalnik IRQ (ali prekinitveni signal) je povezan z vhodom stikala.
- The medtem zanka zazna, ali je stikalo pritisnjeno, in nato nadaljuje z branjem vrednosti potnika (odvisno od tega, v katero smer zavrtite potenciometer), da nastavite svetlost LED.
Namen tega Inventor's Kit je graditi na učenju, ki ga pridobite, ko napredujete skozi vključeno knjižico. Z vsakim obračanjem strani boste ugotovili, da postopoma pridobivate znanje. Morda se boste tudi sami smehljali od ponosa, ko se bodo trenutki "žarnice" pogosteje z rastjo vaših izkušenj.
Če se želite vrniti k osnovam svetlobnih senzorjev in analognih vhodov, pojdite na naše kako začeti uporabljati elektronski vodnik za Raspberry Pi Pico za podrobnosti o prejšnjem poskusu s svetlobo v tej seriji.
Vaša prihodnost je svetla
Ti kompleti so odlični za tiste, ki eksperimentirajo z elektroniko do srednje stopnje. Zdaj, ko ste se naučili nekaj dodatnih osnov o analognih vhodih, prekinitvenih signalih in nadzoru svetlosti luči LED, ste morda pripravljeni, da svoje znanje dvignete na višjo raven.
Uporaba tranzistorja za pogon motorja, ki temelji na nedavnem poskusu potenciometra z dodajanjem a servo, nastavitev tona brenčala, štetje z zasloni, razumevanje osnov vetrne energije in več.
Izberite komplet, ki vključuje knjižico ter vse pripomočke in žice, ki jih potrebujete za začetek. Še bolje, kupite enega zase in za nekoga drugega, ki ga poznate in uživa v petljanju z elektroniko in tehnologijo.
Najpomembneje je, da si vzemite čas za uživanje v procesu pridobivanja znanja. Prav tako se ne pozabite ustaviti zaradi ponosa, ko ugotovite, da dokončate poskuse, ki se končajo z izjavo, kot je "Uspelo mi je!"