Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat.
Raspberry Pi Pico este o placă de microcontroler puternică, la preț redus, care poate fi folosită ca creier pentru o varietate de proiecte electronice. În plus, există deja o gamă largă de suplimente și accesorii disponibile pentru acesta.
Un astfel de supliment este kitul Kitronik Inventor pentru Raspberry Pi Pico. Setul include o broșură, o placă de separare, o placă de breadboard și diverse componente electronice pentru a asigura ore de învățare înainte. Să aruncăm o privire mai atentă.
Ce pot construi cu kitul Kitronik Inventor?
The Kitronik Inventor's Kit vine cu (aproape) tot ce ai nevoie pentru a juca rolul de inventator:
- PCB breakout pin pentru Raspberry Pi Pico
- Servo
- Mini display
- stick cu fermoar (cu ace)
- LED-uri
- Rezistoare
- Palea ventilatorului și motorul
- Fire jumper
- Buzzer
- Condensatoare
- Conector terminal
- Potențiometru
Pentru a finaliza acest kit, tot ce aveți nevoie este un Raspberry Pi Pico cu antete de pin GPIO lipite la el. Dacă este prima dată când aplicați lipire, nu fi nervos: consultați ghidul nostru despre cum să faceți lipiți pinii de antet pe un Raspberry Pi Pico.
Efectuarea experimentelor
Broșura kit-ului conține instrucțiuni pas-cu-pas grozave, referințe ilustrate, precum și explicații care defalcă elementele codului pentru a vă consolida învățarea. Zece experimente interactive vă vor familiariza cu tehnici precum intrările și ieșirile digitale, folosind a potențiometru pentru a diminua o lumină LED, folosind tranzistori pentru a conduce un motor, putere eoliană cu viteză variabilă, făcând muzică cu un sonerie și multe altele.
Exemplele de proiecte pentru kit sunt programate folosind limbajul MicroPython, o variantă a Python pentru microcontrolere. Învață cum să începeți cu MicroPython pe Raspberry Pi Pico.
Să ne ușurăm făcând ca LED-ul de la bord al lui Pi Pico să clipească. În introducerea proiectului, veți observa un rezumat rapid a ceea ce se așteaptă să se întâmple, împreună cu o explicație a ceea ce se întâmplă.
Codul afișat în imaginea de mai sus include o ușoară variație pentru Pi Pico W, care are o conexiune internă la LED. Dacă ați achiziționat Pi Pico standard (fără capabilități Wi-Fi), consultați LED-ul de la bord cu următorul cod în schimb:
LED = mașină. Fixați(25, mașinărie. Pin. OUT) #Configurați pinul LED de la bord ca ieșire
Va trebui să apăsați pe Stop butonul din Thonny IDE pentru a preveni rularea permanentă a codului. Provocați-vă să opriți acest proces ori de câte ori este apăsat un buton de la tastatură.
Utilizați un comutator pentru a porni și opri LED-ul
Pe măsură ce vă parcurgeți broșura, veți observa că autorul vă îndrumă să vă dezvoltați treptat cunoștințele. În acest experiment, veți construi pe codul existent pentru a controla LED-ul utilizând instrucțiuni condiționale din a în timp ce Adevărat buclă infinită.
Semnalele digitale de intrare și ieșire sunt folosite când apăsați comutatorul pentru a porni și opri LED-ul lui Pi Pico. Pur și simplu, atunci când apăsați comutatorul cu degetul, acesta completează circuitul și 3,3 V este trimis la pinul de intrare GPIO conectat pe Pico. Codul dacă condiția este apoi îndeplinită și LED-ul este aprins. Când butonul nu este apăsat, elif condiția este îndeplinită și LED-ul este stins.
Începe călătoria ta cu circuite, panouri și tot ce se află între ele. Dacă rămâneți blocat, urmați linkul de experiment scris în broșura inclusă pentru ajutor.
Lumină, senzor, acțiune!
Deși unii ar putea crede că controlul unui LED cu mâna este magic, este de fapt un fototranzistor care detectează lumina. Prin plasarea unui obiect (cum ar fi mâna) pentru a bloca lumina directă, fototranzistorul va reacționa și va aprinde LED-ul Pi Pico. Acest lucru este într-adevăr similar cu modul în care senzorul de bord al mașinii dvs. aprinde farurile vehiculului în mod automat pe timp de noapte. Acest proiect vă va face să utilizați câteva fire jumper, un rezistor și fototranzistor.
Acest experiment se concentrează pe o intrare analogică, în funcție de care nivelul de lumină LED va fi ajustat (pe baza luminozității percepute a camerei dvs.). După cum vă veți aminti, comutatorul folosit anterior folosea un semnal digital (numai pornit sau oprit). De data aceasta, utilizați unul dintre canalele ADC (convertor analog-digital) de la Pico pentru a măsura un semnal analog variabil de la fototranzistor.
Când nivelul este sub un anumit prag, LED-ul de la bord este apoi aprins; dacă este peste prag, LED-ul este stins. Simțiți-vă liber să schimbați lightLevelToSwitchAt valoarea din cod la un alt număr. Mai vezi același efect?
Două capete sunt mai bune decât unul
În situațiile în care vor apărea probleme, este adesea plăcut să aveți un al doilea set de ochi care examinează codul dvs. Python (mai ales când cineva găsește firul Reddit care explică diferențele de cablare LED dintre Pi Pico și Pi Pico W).
În acest caz, împerecherea mediilor de inginerie electrică și administrarea Linux împreună ar trebui să ducă la sesiuni bine rotunjite de reparare și explorare a puzzle-urilor într-o seară de vineri. Acestea fiind spuse, atunci când ambii membri ai echipei greșesc, tot ce mai rămâne de făcut este să alergi către motorul tău de căutare preferat și să pariezi care găsește primul răspuns. Dacă rămâneți blocat, puteți oricând să vă îndreptați către Resurse de învățare Kitronik pentru sfaturi și trucuri.
Ce aștepți cu nerăbdare să abordezi mai întâi?
În ultimul experiment, vei putea crea o „turbină eoliană” care aduce toate lecțiile într-o sărbătoare finală a noilor tale cunoștințe. Preferi să lucrezi cu semnale digitale? Poate îți place să te simți ca un magician în timp ce fluturi mâna peste un fototranzistor pentru a manipula luminozitatea luminii LED?
Dacă ești super creativ, există potențialul de a putea recrea o versiune pe 8 biți a melodiei tale preferate cu soneria. Adică dacă poți obține frecvențele potrivite ale fiecărei note.
Explorând electronicele cu Pico
Acest lucru doar sparge suprafața a ceea ce puteți face cu Raspberry Pi Pico și Kitronik Inventor's Kit. Există mult mai multe experimente electronice de explorat. Alternativ, există și alte kituri și plăci de breakout disponibile pentru Pico. Dacă vă simțiți încrezător, puteți conecta pur și simplu Pico la o placă standard pentru a conecta componentele electronice cumpărate separat. Sau îl puteți folosi pentru multe alte proiecte, cum ar fi jocuri retro, muzică și automatizarea casei.