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

Mikrokontrolerska ploča Raspberry Pi Pico nudi toliko fleksibilnosti entuzijastima da istražuju elektroničke projekte kako bi povećali svoje tehničko znanje. Oni mogu varirati od kućnog nadzora „uradi sam“ do jednostavnih stanica za praćenje vremena. Učenje osnova pružit će vam solidnu bazu znanja kako biste s pouzdanjem mogli raditi na složenijim zadacima.

Istražimo kako možete koristiti tranzistor i motor za generiranje energije vjetra koristeći Raspberry Pi Pico.

Što je potrebno za početak?

Sljedeće stavke uključene su u Kitronik Inventor's Kit za Raspberry Pi Pico. Međutim, to su prilično uobičajene komponente, pa se lako mogu nabaviti odvojeno.

  • Lopatica ventilatora
  • Motor
  • Terminalni konektor matične ploče
  • Breadboard
  • Otpornik od 2,2 kΩ (trake će biti crvene, crvene, crvene, zlatne)
  • 5x muško-muški kratkospojnici
  • Tranzistor—potreban za opskrbu motora većom strujom nego što je mogu opskrbiti Picovi GPIO pinovi
instagram viewer

Pogledajte naš pregled o Kitronik Inventor's Ki za Raspberry Pi Pico kako biste proširili svoje tehničko znanje za buduće eksperimente. Za ovaj projekt trebat će vam Pico s priključenim GPIO pin zaglavljima; provjeri kako zalemiti pinove zaglavlja na Raspberry Pi Pico.

Sadrži savjete o najboljim praksama lemljenja, tako da možete osigurati da su vaši GPIO zaglavlja pinova dobro povezani s Pico pločom prvi put.

Kako spojiti hardver

Ožičenje nije složeno; međutim, postoji nekoliko koraka u kojima ćete morati biti sigurni da su vaši pinovi ispravno spojeni imajući na umu, razjasnimo kako su komponente povezane između Raspberry Pi Pico i vašeg maketa.

  • Picov GP15 pin će morati biti spojen na jedan kraj otpornika.
  • Pin GND na Picu bit će usmjeren na negativnu tračnicu na matičnoj ploči.
  • Postavite tranzistor ispred negativne strane terminalnog konektora motora i usmjerite žicu od negativne strane tranzistora do negativne tračnice matične ploče.
  • Još jednom provjerite je li ožičenje pravilno poravnato s priključkom terminala motora (ovo je važno).
  • Picov VSYS pin morat će se spojiti na pozitivnu tračnicu na matičnoj ploči. Ovo će osigurati da se 5V snage isporučuje, preko tranzistora, do motora (za razliku od drugih Pico pinova sa samo 3,3V).

Dok vršite završnu provjeru ožičenja, provjerite je li premosna žica spojena s pozitivne tračnice matične ploče na pozitivnu stranu priključka terminala motora. Osim toga, drugi kraj otpornika trebat će spojiti na srednji pin tranzistora. Ako još nije očito, također provjerite jeste li ispravno spojili negativne i pozitivne žice od terminalnog konektora na motor.

Istraživanje koda

Najprije ćete morati preuzeti MicroPython kod s MUO GitHub repozitorij. Točnije, htjet ćete dohvatiti motor.py datoteka. Slijedite naš vodič za početak rada s MicroPythonom za detalje o korištenju Thonny IDE s Raspberry Pi Pico.

Kada se pokrene, šifra će reći motoru da vrti ventilator, postupno povećavajući brzinu do maksimuma i zatim, nakon kratke pauze, smanjujući brzinu dok se ponovno ne zaustavi. Ovo će se neprestano ponavljati dok ne zaustavite program.

Na vrhu koda, uvoz mašina i vrijeme modula omogućuje vam da ih koristite u programu. The mašina modul se koristi za dodjelu GP15 kao izlaznog pina za motor, preko tranzistora, koristeći PWM (pulsno-širinska modulacija) za postavljanje njegove brzine. The vrijeme modul se koristi za stvaranje kašnjenja u radu programa kada su nam potrebna.

Pokušajte pokrenuti kôd. Ventilatoru će trebati nekoliko sekundi da se okrene i počne okretati. Konačan za petlja postupno povećava izlaznu vrijednost motora 0 do 65535 (ili bolje rečeno, odmah ispod toga) u koracima od 100. Daje se vrlo kratka odgoda od 5 milisekundi (sa time.sleep_ms (5)) između svake promjene brzine tijekom petlje. Nakon što je petlja dovršena, a vrijeme.sspavati odgoda od jedne sekunde postavlja se prije početka sljedeće petlje.

U drugom za petlja, vrijednost koraka postavljena je na -100, za postupno smanjenje izlazne vrijednosti motora. Motor će postupno usporavati od pune brzine dok se potpuno ne zaustavi (na 0). Nakon drugog vrijeme.sspavati kašnjenje od jedne sekunde, prvi za petlja se ponovno izvršava, jer su oba unutar a dok je istina: beskonačna petlja.

To je zapravo sve što je uključeno u korištenje tranzistora i koda za pokretanje vašeg motora ventilatora. Imajte na umu da će se ovaj kod zauvijek ponavljati. Dakle, morat ćete pritisnuti gumb za zaustavljanje u vašem Thonny IDE-u kako biste zaustavili motor i ventilator.

Gdje će vas vjetar dalje odnijeti?

Dodavanje dodatnih elemenata, kao što je 7-segmentni zaslon, ovom eksperimentu nagradit će vas razumijevanjem kako vjetroturbine koriste kinetičku energiju za pretvaranje vjetra u električnu energiju.

Drugi projekt prema kojem biste mogli krenuti je postavljanje kućne meteorološke stanice koja prati vanjske uvjete. Osim toga, pronaći ćete druge zanimljive projekte poput indikatora vjetra i brzine zraka koje možete izraditi sa svojim Raspberry Pi Pico.

Koristeći ovo temeljno znanje, na koje ćete se eksperimente vinuti? Imate li projekt na umu? Ako predugo oklijevate, možete riskirati da vaš um (i vjetar) promijeni smjer.