Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Raspberry Pi Pico mikrokontroller kártya nagy rugalmasságot kínál a rajongók számára, hogy felfedezzék az elektronikai projekteket műszaki ismereteik bővítése érdekében. Ezek a barkácsolás otthoni megfigyeléstől az egyszerű időjárás-figyelő állomásokig terjedhetnek. Az alapok elsajátítása szilárd tudásbázist biztosít, hogy magabiztosan dolgozhasson bonyolultabb feladatokon.

Fedezzük fel, hogyan használhat tranzisztort és motort szélenergia előállítására Raspberry Pi Pico segítségével.

Mi szükséges az induláshoz?

A következő elemeket a Raspberry Pi Pico Kitronik feltalálói készlet tartalmazza. Ezek azonban meglehetősen gyakori összetevők, így könnyen beszerezhetők külön-külön.

  • Ventilátor lapát
  • Motor
  • Kenyérlemez terminál csatlakozója
  • Kenyértábla
  • 2,2 kΩ ellenállás (a sávok piros, piros, piros, arany színűek lesznek)
  • 5x apa-apa áthidaló vezetékek
  • Tranzisztor – több árammal kell ellátni a motort, mint amennyit a Pico GPIO érintkezői képesek szolgáltatni

Tekintse meg áttekintésünket a Kitronik Inventor's Ki Raspberry Pi Pico-hoz műszaki ismereteinek bővítése érdekében a jövőbeni kísérletezéshez. Ehhez a projekthez egy Pico-ra lesz szüksége GPIO tűfejlécekkel; nézd meg hogyan kell forrasztani a fejléc csapjait egy Raspberry Pi Pico-n.

Tippeket tartalmaz a legjobb forrasztási gyakorlatokhoz, így biztosíthatja, hogy a GPIO tűfejek az első alkalommal jól csatlakozzanak a Pico kártyához.

A hardver csatlakoztatása

A vezetékek nem bonyolultak; azonban van néhány lépés, ahol meg kell bizonyosodnia arról, hogy a tűk megfelelően vannak csatlakoztatva szem előtt tartva, bontsuk fel, hogyan kapcsolódnak az alkatrészek a Raspberry Pi Pico és az Ön között kenyérdeszka.

  • A Pico GP15 érintkezőjét az ellenállás egyik végéhez kell csatlakoztatni.
  • A Pico GND tűje a kenyérsütőtábla negatív sínjéhez lesz vezetve.
  • Helyezze a tranzisztort a motor terminálcsatlakozójának negatív oldala elé, és vezesse el a vezetéket a tranzisztor negatív oldalától a kenyérsütőtábla negatív sínjéhez.
  • Ellenőrizze még egyszer, hogy a vezetékek megfelelően vannak-e egy vonalban a motor terminálcsatlakozójával (ez fontos).
  • A Pico VSYS tűjének csatlakoznia kell a kenyérsütőtábla pozitív sínjéhez. Ez biztosítja, hogy a tranzisztoron keresztül 5 V-os tápfeszültség kerüljön a motorba (szemben a többi, csak 3,3 V-os Pico érintkezővel).

Amíg az utolsó vezetékezési ellenőrzést végzi, győződjön meg arról, hogy egy áthidaló vezeték csatlakozik a kenyérsütőtábla pozitív sínjéhez a motor terminálcsatlakozójának pozitív oldalához. Ezenkívül az ellenállás másik végét a tranzisztor középső érintkezőjéhez kell csatlakoztatni. Ha még nem egyértelmű, ügyeljen arra, hogy a negatív és pozitív vezetékeket is megfelelően csatlakoztassa a sorkapocs csatlakozójától a motorhoz.

A kódex feltárása

Először le kell töltenie a MicroPython kódot a MUO GitHub adattár. Konkrétan le szeretné kérni a motor.py fájlt. Kövesse útmutatónkat a a MicroPython használatának megkezdése a Thonny IDE és a Raspberry Pi Pico használatával kapcsolatos részletekért.

Futás közben a kód arra utasítja a motort, hogy forgassa a ventilátort, fokozatosan növelve a fordulatszámot a maximumra, majd rövid szünet után csökkentve a fordulatszámot, amíg újra le nem áll. Ez mindaddig ismétlődik, amíg le nem állítja a programot.

A kód tetején, importálva a gép és idő modulok segítségével használhatja őket a programban. A gép A modul segítségével a GP15 a motor kimeneti érintkezőjeként rendelhető a tranzisztoron keresztül, PWM (impulzusszélesség-moduláció) segítségével a sebesség beállításához. A idő A modul késleltetések létrehozására szolgál a program működésében, amikor szükségünk van rá.

Próbáld meg futtatni a kódot. A ventilátor néhány másodperc alatt felpörög és forogni kezd. Egy véges számára hurok fokozatosan növeli a motor kimeneti értékét 0 nak nek 65535 (vagy inkább csak ez alatt) lépésekben 100. Nagyon rövid, 5 ezredmásodperces késleltetést kapunk (a time.sleep_ms (5)) az egyes sebességváltozások között a hurok során. Ha a hurok befejeződött, a idő.sugrás egy másodperc késleltetés van beállítva, mielőtt a következő hurok elindulna.

A másodikban számára hurok, a lépésérték be van állítva -100, hogy fokozatosan csökkentse a motor kimeneti értékét. A motor fokozatosan lelassul a teljes fordulatszámtól egészen addig, amíg teljesen le nem áll (a 0). Egymás után idő.sugrás egy másodperc késleltetés, az első számára ciklus ismét végrehajtásra kerül, mivel mindkettő a-n belül van míg igaz: végtelen hurok.

Valójában ez minden, ami egy tranzisztor és kód használatával jár a ventilátormotor működtetéséhez. Ne feledje, hogy ez a kód örökre hurkolni fog. Tehát meg kell nyomnia a leállító gombot a Thonny IDE-ben, hogy leállítsa a motor és a ventilátor forgását.

Merre visz tovább a szél?

Ha további elemeket, például egy 7 szegmenses kijelzőt ad hozzá ehhez a kísérlethez, meg fogja jutalmazni, hogy megértse, hogyan használják fel a szélturbinák a kinetikus energiát a szél elektromos energiává alakítására.

Egy másik projekt, amely felé elmozdulhat, egy otthoni meteorológiai állomás felállítása, amely figyeli a külső körülményeket. Ezenkívül további érdekes projekteket is találhat, például szél- és légsebességjelzőt, amelyet a Raspberry Pi Pico-val hozhat létre.

Ezen alapismeretek felhasználásával mely kísérletekhez fog legközelebb szárnyalni? Van egy projekt a fejében? Ha túl sokáig habozik, fennáll annak a veszélye, hogy elméje (és széle) irányt változtat.