Raspberry Pi Pico mikrokontrollera plate piedāvā tik daudz elastības entuziastiem, lai izpētītu elektronikas projektus, lai palielinātu savas tehniskās zināšanas. Tie var būt no DIY mājas uzraudzības līdz vienkāršām laikapstākļu uzraudzības stacijām. Pamatu apgūšana nodrošinās jums stabilu zināšanu bāzi, lai jūs varētu droši strādāt pie sarežģītākiem uzdevumiem.
Izpētīsim, kā jūs varat izmantot tranzistoru un motoru, lai radītu vēja enerģiju, izmantojot Raspberry Pi Pico.
Kas ir nepieciešams, lai sāktu?
Tālāk norādītās preces ir iekļautas Kitronik izgudrotāja komplektā Raspberry Pi Pico. Tomēr tie ir diezgan izplatīti komponenti, tāpēc tos var viegli iegādāties atsevišķi.
- Ventilatora lāpstiņa
- Motors
- Maizes paneļa termināla savienotājs
- Maizes dēlis
- 2,2 kΩ rezistors (joslas būs sarkanas, sarkanas, sarkanas, zeltainas)
- 5x vīriešu-vīriešu džemperu vadi
- Tranzistors — nepieciešams, lai motoram piegādātu lielāku strāvu, nekā var piegādāt Pico GPIO tapas
Apskatiet mūsu pārskatu par Kitronik Inventor's Ki priekš Raspberry Pi Pico lai paplašinātu savas tehniskās zināšanas turpmākiem eksperimentiem. Šim projektam būs nepieciešams Pico ar GPIO tapu galvenēm; pārbaudīt kā lodēt Raspberry Pi Pico galvenes tapas.
Tajā ir iekļauti padomi par lodēšanas paraugpraksi, lai jūs varētu nodrošināt, ka jūsu GPIO tapu galvenes ir labi savienotas ar Pico plati pirmajā reizē.
Kā savienot aparatūru
Elektroinstalācija nav sarežģīta; tomēr ir dažas darbības, kurās jums būs jāpārliecinās, vai jūsu tapas ir pareizi savienotas paturot prātā, noskaidrosim, kā komponenti tiek savienoti starp Raspberry Pi Pico un jūsu maizes dēlis.
- Pico GP15 tapa būs jāpievieno vienam rezistora galam.
- Pico GND tapa tiks novirzīta uz maizes dēļa negatīvo sliedi.
- Novietojiet tranzistoru motora spailes savienotāja negatīvās puses priekšā un novietojiet vadu no tranzistora negatīvās puses uz maizes paneļa negatīvo sliedi.
- Vēlreiz pārbaudiet, vai vadi ir pareizi savienoti ar motora spaiļu savienotāju (tas ir svarīgi).
- Pico VSYS tapai būs jāsavieno ar maizes paneļa pozitīvo sliedi. Tas nodrošinās, ka, izmantojot tranzistoru, motoram tiek piegādāta 5 V jauda (salīdzinājumā ar citām Pico tapām ar tikai 3,3 V).
Kamēr veicat pēdējās vadu pārbaudes, pārliecinieties, vai pārejas vads ir pievienots no maizes paneļa pozitīvās sliedes uz motora spaiļu savienotāja pozitīvo pusi. Turklāt otrs rezistora gals būs jāsavieno ar tranzistora vidējo tapu. Ja tas vēl nav skaidrs, noteikti pareizi pievienojiet negatīvos un pozitīvos vadus no spailes savienotāja arī motoram.
Kodeksa izpēte
Pirmkārt, jums būs jālejupielādē MicroPython kods no vietnes MUO GitHub repozitorijs. Konkrētāk, jūs vēlaties izgūt motor.py failu. Izpildiet mūsu ceļvedi, lai darba sākšana ar MicroPython lai iegūtu sīkāku informāciju par Thonny IDE izmantošanu ar Raspberry Pi Pico.
Kad tas darbojas, kods liks motoram griezt ventilatoru, pakāpeniski palielinot ātrumu līdz maksimālajam līmenim un pēc īsas pauzes samazinot ātrumu, līdz tas atkal apstājas. Tas tiks atkārtots nepārtraukti, līdz apturēsit programmu.
Koda augšdaļā, importējot mašīna un laiks moduļi ļauj tos izmantot programmā. The mašīna moduli izmanto, lai piešķirtu GP15 kā motora izejas tapu, izmantojot tranzistoru, izmantojot PWM (impulsa platuma modulāciju), lai iestatītu tā ātrumu. The laiks modulis tiek izmantots, lai radītu kavēšanos programmas darbībā, kad mums tie ir nepieciešami.
Mēģiniet palaist kodu. Pēc dažām sekundēm ventilators pagriezīsies un sāks griezties. Galīgs priekš cilpa pakāpeniski palielina izejas vērtību motoram no 0 uz 65535 (vai drīzāk, tieši zem tā) ar soļiem 100. Tiek dota ļoti īsa 5 milisekundes aizkave (ar time.sleep_ms (5)) starp katru ātruma maiņu cilpas laikā. Kad cilpa ir pabeigta, a laiks.slēciens vienas sekundes aizkave tiek iestatīta pirms nākamās cilpas sākuma.
Otrajā priekš cilpa, soļa vērtība ir iestatīta uz -100, lai pakāpeniski samazinātu motora izejas vērtību. Motors pakāpeniski palēnināsies no pilna ātruma, līdz tas pilnībā apstāsies (pie 0). Pēc cita laiks.slēciens vienas sekundes kavēšanās, pirmā priekš cilpa tiek izpildīta vēlreiz, jo tie abi atrodas a ietvaros kamēr patiesība: bezgalīga cilpa.
Tas tiešām ir viss, kas saistīts ar tranzistora un koda izmantošanu ventilatora motora darbināšanai. Ņemiet vērā, ka šis kods darbosies uz visiem laikiem. Tātad, jums būs jānospiež apturēšanas poga savā Thonny IDE, lai apturētu motora un ventilatora kustību.
Kurp vējš jūs aizvedīs tālāk?
Šim eksperimentam pievienojot papildu elementus, piemēram, 7 segmentu displeju, jūs atalgosit ar izpratni par to, kā vēja turbīnas izmanto kinētisko enerģiju, lai vēju pārvērstu elektroenerģijā.
Vēl viens projekts, uz kuru jūs varētu virzīties, ir izveidot mājas laika staciju, kas uzrauga āra apstākļus. Turklāt jūs atradīsiet citus interesantus projektus, piemēram, vēja un gaisa ātruma indikatoru, ko varat izveidot ar savu Raspberry Pi Pico.
Izmantojot šīs pamatzināšanas, uz kuriem eksperimentiem jūs virzīsit nākamos? Vai jums ir padomā projekts? Ja vilcināties pārāk ilgi, jūs varat riskēt, ka jūsu prāts (un vējš) mainīs virzienu.