Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon.

Raspberry Pi Pico er et kraftig, rimelig mikrokontrollerkort som kan brukes som hjernen for en rekke elektronikkprosjekter. I tillegg er det allerede et bredt utvalg av tillegg og tilbehør tilgjengelig for den.

Et slikt tillegg er Kitronik Inventor's Kit for Raspberry Pi Pico. Settet inkluderer et hefte, breakout board, breadboard og ulike elektronikkkomponenter for å sikre timer med læring fremover. La oss ta en nærmere titt.

Hva kan jeg bygge med Kitronik Inventor's Kit?

De Kitronik oppfinnersett kommer med (nesten) alt du trenger for å spille rollen som oppfinner:

  • Pin breakout PCB for Raspberry Pi Pico
  • Servo
  • Miniskjerm
  • Glidelås (med pinner)
  • LED-er
  • Motstander
  • Vifteblad og motor
  • Jumper ledninger
  • Buzzer
  • Kondensatorer
  • Terminalkontakt
  • Potensiometer

For å fullføre dette settet trenger du bare en Raspberry Pi Pico med GPIO-stifthoder loddet til den. Hvis dette er første gang du bruker loddetinn, ikke vær nervøs: sjekk ut vår veiledning om hvordan

instagram viewer
lodde hodestifter på en Raspberry Pi Pico.

Utføre eksperimenter

Settets hefte har flotte trinnvise instruksjoner, bildereferanser, samt forklaringer som bryter ned kodeelementene for å styrke læringen din. Ti interaktive eksperimenter vil gjøre deg kjent med teknikker som digitale innganger og utganger, ved å bruke en potensiometer for å dempe et LED-lys, bruke transistorer til å drive en motor, variabel hastighet vindkraft, lage musikk med en summer og mer.

Eksempelprosjektene for settet er programmert ved hjelp av MicroPython-språket, en variant av Python for mikrokontrollere. Lær hvordan komme i gang med MicroPython på Raspberry Pi Pico.

La oss lette ved å få Pi Picos innebygde LED til å blinke. I prosjektintroduksjonen vil du legge merke til en rask oppsummering av hva som forventes å skje, sammen med en forklaring på hva som skjer.

Koden vist i bildet ovenfor inkluderer en liten variasjon for Pi Pico W, som har en intern tilkobling til LED. Hvis du har kjøpt standard Pi Pico (uten Wi-Fi-funksjoner), se den innebygde LED-en med følgende kode i stedet:

LED = maskin. Pin(25, maskin. Pin. UTE) #Sett opp den innebygde LED-pinnen som en utgang

Du må trykke på Stoppe knappen i Thonny IDE for å forhindre at koden kjører for alltid. Utfordre deg selv til å stoppe denne prosessen hver gang en tastaturknapp trykkes.

Bruk en bryter for å slå lysdioden på og av

Når du arbeider deg gjennom heftet, vil du legge merke til at forfatteren veileder deg til gradvis å bygge videre på kunnskapen din. I dette eksperimentet vil du bygge på den eksisterende koden for å kontrollere LED-en ved å bruke betingede utsagn innenfor en mens det er sant uendelig løkke.

Digitale inngangs- og utgangssignaler brukes når du trykker på bryteren for å slå Pi Picos LED av og på. Enkelt sagt, når du trykker på bryteren med fingeren, fullfører den kretsen og 3,3V sendes til den tilkoblede GPIO-inngangspinnen på Pico. Koden er hvis betingelsen er da oppfylt og LED-en slås på. Når knappen ikke trykkes inn, vil elif betingelsen er oppfylt og lysdioden er slått av.

Reisen din med kretser, breadboards og alt i mellom begynner. Hvis du står fast, følg eksperimentlenken skrevet i det medfølgende heftet for å få hjelp.

Lys, sensor, handling!

Selv om noen kanskje tror at det å kontrollere en LED med hånden er magi, er det faktisk en fototransistor som oppdager lys. Ved å plassere et objekt (som hånden din) for å blokkere direkte lys, vil fototransistoren reagere og slå på Pi Pico LED. Dette ligner virkelig på hvordan bilens dashbordsensor slår på kjøretøyets frontlykter automatisk om natten. Dette prosjektet vil få deg til å bruke noen jumper ledninger, en motstand og fototransistor.

Dette eksperimentet fokuserer på en analog inngang, avhengig av hvilket LED-lysnivå som vil bli justert (basert på den oppfattede lysstyrken i rommet ditt). Som du husker brukte bryteren som tidligere ble brukt et digitalt signal (bare på eller av). Denne gangen bruker du en av Picos ADC (analog til digital omformer) kanaler for å måle et varierende analogt signal fra fototransistoren.

Når nivået er under en viss terskel, slås LED-en ombord på; hvis den er over terskelen, er LED-en slått av. Endre gjerne lightLevelToSwitchAt verdi i koden til et annet tall. Ser du fortsatt den samme effekten?

To hoder er bedre enn ett

I situasjoner der det vil oppstå problemer, er det ofte fint å ha et ekstra sett med øyne som gjennomgår Python-koden din (spesielt når noen finner Reddit-tråden som forklarer LED-kablingsforskjellene mellom Pi Pico og Pi Pico W).

I dette tilfellet bør sammenkobling av bakgrunner for elektroteknikk og Linux-administrasjon resultere i godt avrundede økter med fiksing og utforskning av gåter på en fredagskveld. Når det er sagt, når begge medlemmene av teamet tar feil, er det bare å løpe til favorittsøkemotoren din og satse som snubler over svaret først. Hvis du blir sittende fast, kan du alltid gå til Kitronik læringsressurser for tips og triks også.

Hva ser du frem til å takle først?

I det siste eksperimentet får du lage en "vindturbin" som bringer alle lærdommene inn i en siste feiring av din nyfunne kunnskap. Foretrekker du å jobbe med digitale signaler? Kanskje du liker å føle deg som en tryllekunstner mens du vifter med hånden over en fototransistor for å manipulere lysstyrken til LED-lyset?

Hvis du er superkreativ, er det et potensial for å kunne gjenskape en 8-biters versjon av favoritttemasangen din med summeren. Det vil si hvis du kan få de riktige frekvensene til hver tone.

Utforsker elektronikk med Pico

Dette knekker bare overflaten av det du kan gjøre med Raspberry Pi Pico og Kitronik Inventor's Kit. Det er mange flere elektroniske eksperimenter å utforske. Alternativt er det andre sett og breakout boards tilgjengelig for Pico. Hvis du føler deg trygg, kan du ganske enkelt koble Pico til et standard brødbrett for å koble til elektroniske komponenter kjøpt separat. Eller du kan bruke den til mange andre prosjekter, for eksempel retrospilling, musikk og hjemmeautomatisering.