Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

Raspberry Pi Pico moćna je, jeftina mikrokontrolerska ploča koja se može koristiti kao mozak za razne elektroničke projekte. Osim toga, već postoji širok raspon dodataka i dodataka dostupnih za njega.

Jedan takav dodatak je Kitronik Inventor's Kit za Raspberry Pi Pico. Komplet uključuje knjižicu, ploču za razbijanje, matičnu ploču i razne elektroničke komponente kako biste osigurali sate učenja unaprijed. Pogledajmo pobliže.

Što mogu izgraditi s Kitronik Inventor’s Kit-om?

The Kitronik Inventor's Kit dolazi sa (gotovo) svime što vam je potrebno za ulogu izumitelja:

  • Pin breakout PCB za Raspberry Pi Pico
  • Servo
  • Mini zaslon
  • Zip stick (sa iglama)
  • LED diode
  • Otpornici
  • Lopatica i motor ventilatora
  • Premosne žice
  • Zujalo
  • Kondenzatori
  • Terminalni konektor
  • Potenciometar

Da biste dovršili ovaj komplet, sve što vam treba je Raspberry Pi Pico s zalemljenim GPIO pin zaglavljem. Ako vam je ovo prvi put da nanosite lem, nemojte biti nervozni: pogledajte naš vodič kako to učiniti

instagram viewer
zalemljene igle zaglavlja na Raspberry Pi Pico.

Izvođenje pokusa

Knjižica kompleta sadrži sjajne upute korak po korak, reference na slike, kao i objašnjenja koja raščlanjuju elemente koda kako biste ojačali svoje učenje. Deset interaktivnih eksperimenata će vas upoznati s tehnikama kao što su digitalni ulazi i izlazi, koristeći a potenciometar za prigušivanje LED svjetla, korištenje tranzistora za pogon motora, energija vjetra promjenjive brzine, stvaranje glazbe s zujalica i više.

Primjeri projekata za komplet programirani su pomoću jezika MicroPython, varijante Pythona za mikrokontrolere. Nauči kako započnite s MicroPythonom na Raspberry Pi Pico.

Olakšajmo se tako što ćemo uključiti LED diodu na Pi Picu da treperi. U uvodu projekta primijetit ćete kratak sažetak onoga što se očekuje da će se dogoditi, zajedno s objašnjenjem onoga što se događa.

Kod prikazan na gornjoj slici uključuje malu varijaciju za Pi Pico W, koji ima internu vezu s LED-om. Ako ste kupili standardni Pi Pico (bez Wi-Fi mogućnosti), umjesto toga pogledajte ugrađeni LED sa sljedećim kodom:

LED = stroj. Pin(25, mašina. Pin. OUT) #Postavite ugrađeni LED Pin kao izlaz

Morat ćete pritisnuti Stop u Thonny IDE-u kako biste spriječili beskrajno pokretanje koda. Izazovite sebe da zaustavite ovaj proces kad god se pritisne gumb na tipkovnici.

Koristite prekidač za uključivanje i isključivanje LED-a

Dok budete prolazili kroz knjižicu, primijetit ćete da vas autor vodi da postupno nadograđujete svoje znanje. U ovom eksperimentu nadogradit ćete postojeći kod za kontrolu LED-a korištenjem uvjetnih naredbi unutar a dok je Istina beskonačna petlja.

Digitalni ulazni i izlazni signali koriste se dok pritiskate prekidač za uključivanje i isključivanje LED-a Pi Pica. Jednostavno rečeno, kada pritisnete prekidač prstom, on dovršava krug i 3,3 V se šalje na povezani GPIO ulazni pin na Picu. Šifra je ako uvjet je tada zadovoljen i LED se uključuje. Kada tipka nije pritisnuta, elif uvjet je zadovoljen i LED se gasi.

Počinje vaše putovanje sa sklopovima, matičnim pločama i svime između. Ako zapnete, za pomoć slijedite vezu eksperimenta napisanu u priloženoj knjižici.

Svjetlo, senzor, akcija!

Iako neki možda misle da je upravljanje LED diodom rukom magija, zapravo je fototranzistor taj koji detektira svjetlost. Postavljanjem predmeta (kao što je vaša ruka) da blokira izravnu svjetlost, fototranzistor će reagirati i uključiti Pi Pico LED. Ovo je stvarno slično načinu na koji senzor nadzorne ploče vašeg automobila noću automatski uključuje prednja svjetla. U ovom projektu ćete koristiti neke kratkospojnike, otpornik i fototranzistor.

Ovaj eksperiment fokusira se na analogni ulaz, ovisno o tome koji će se prilagoditi razina LED svjetla (na temelju percipirane svjetline vaše sobe). Kao što se sjećate, korišteni prekidač prije je koristio digitalni signal (samo uključen ili isključen). Ovaj put koristite jedan od Picovih ADC (analogno-digitalni pretvarač) kanala za mjerenje promjenjivog analognog signala iz fototranzistora.

Kada je razina ispod određenog praga, uključuje se LED lampica na ploči; ako je iznad praga, LED je isključen. Slobodno promijenite LightLevelToSwitchAt vrijednost u kodu na drugi broj. Vidite li i dalje isti učinak?

Dvije su glave bolje od jedne

U situacijama u kojima će se pojaviti problemi, često je lijepo imati drugi set očiju koji pregledava vaš Python kod (pogotovo kada netko pronađe temu na Redditu koja objašnjava razlike u LED ožičenju između Pi Pico i Pi Pico W).

U ovom slučaju, uparivanje znanja iz elektrotehnike i administracije Linuxa trebalo bi rezultirati dobro zaokruženim sesijama petljanja i istraživanja zagonetki u petak navečer. Uz navedeno, kada su oba člana tima u krivu, sve što trebate učiniti je utrkivati ​​se do svoje omiljene tražilice i kladiti se tko prvi naleti na odgovor. Ako zapnete, uvijek se možete uputiti na Sredstva za učenje Kitronika za savjete i trikove.

Čime se radujete prvo pozabaviti?

U posljednjem eksperimentu morat ćete stvoriti "turbinu na vjetar" koja sve lekcije dovodi u konačnu proslavu vašeg novog znanja. Preferirate li raditi s digitalnim signalima? Možda uživate osjećati se poput mađioničara dok mašete rukom nad fototranzistorom kako biste manipulirali svjetlinom LED svjetla?

Ako ste super kreativni, postoji mogućnost da možete rekreirati 8-bitnu verziju svoje omiljene tematske pjesme sa zujalicom. Odnosno, ako možete pronaći prave frekvencije svake note.

Istraživanje elektronike s Picom

Ovo samo otkriva površinu onoga što možete učiniti s Raspberry Pi Pico i Kitronik Inventor's Kit. Postoji mnogo više elektroničkih eksperimenata za istraživanje. Alternativno, za Pico su dostupni drugi setovi i ploče za izbijanje. Ako se osjećate samopouzdano, možete jednostavno spojiti Pico na standardnu ​​matičnu ploču za spajanje elektroničkih komponenti kupljenih zasebno. Ili ga možete koristiti za mnoge druge projekte, kao što su retro igre, glazba i kućna automatizacija.