Turinys:

„Raspberry Pi 3“laikmatis su servo varikliu: 5 žingsniai
„Raspberry Pi 3“laikmatis su servo varikliu: 5 žingsniai

Video: „Raspberry Pi 3“laikmatis su servo varikliu: 5 žingsniai

Video: „Raspberry Pi 3“laikmatis su servo varikliu: 5 žingsniai
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
„Raspberry Pi 3“laikmatis su servo varikliu
„Raspberry Pi 3“laikmatis su servo varikliu

Šios konstrukcijos tikslas yra sukurti automatinį laikmatį su nustatytu laiku naudojant „Servo“. Jis naudoja „Raspberry pi 3“kaip kompiuterį ir „Python“kodui.

1 žingsnis: 1 žingsnis: ko jums reikia

1 žingsnis: ko jums reikia
1 žingsnis: ko jums reikia

Iš viso yra 17 dalių, reikalingų šiai grandinei sukurti. Pagrindinė dalis, reikalinga šiam laikmačiui veikti, yra servo variklis, geriau SG92R modelis, šios servo paskirtis yra būti judančia laikmačio dalimi. „Python“galite nustatyti tikslų servo pasukimo kampą, leidžiantį jį puikiai naudoti laikmačiui. Kitos reikalingos dalys yra trys mygtukai (kiekvienas skirtingu laiku), vienas šviesos diodas (nurodantis, kai laikas baigiasi), 330 omų rezistorius (šviesos diodų grandinei), 13 trumpiklių/kabelių (viskam prijungti) ir 1 duonos lentelė, skirta viską sudėti. Jei taip pat norėtumėte pagaminti korpusą, turėsite tam tikros rūšies skaidrią dėžutę, porolono plokštę ir plastikinį diską.

2 žingsnis: 2 žingsnis: grandinė

2 žingsnis: grandinė
2 žingsnis: grandinė

Grandinė yra gana paprasta, bet aš vis tiek ją paaiškinsiu -

Servo: Norėdami prijungti servo, jums reikės paties servo ir trijų jungiamųjų kabelių. Pirmiausia prijunkite kiekvieną trumpiklį prie trijų servo laidų. Po to pažiūrėkite į servo spalvas: ruda = žemė (GND), raudona = įtampa (5 V) ir oranžinė = GPIO.

Mygtukas: Norėdami prijungti laidą, kiekvienas mygtukas turi vieną trumpiklį, kad prijungtų jį prie GPIO prievado ir prijungtų prie vieno mygtuko kaiščio. Tada paimkite kitą trumpiklį, kad prijungtumėte jį prie žemės, ir padėkite prie gretimo GPIO kaiščio kaiščio. Padarykite tai dar du kartus su kitais dviem mygtukais ir prijunkite juos prie dviejų skirtingų GPIO kaiščių.

Šviesos diodas: Norėdami prijungti šviesos diodą, jums reikės dviejų trumpiklių (vienas skirtas įžeminimui, kitas-GPIO kaiščiui), 330 omų rezistoriaus ir LED. pradėkite paimdami vieną iš jungiamųjų kabelių ir padėję jį į žemę, tada prijunkite tą laidą prie rezistoriaus. Tada paimkite šviesos diodą ir prijunkite mažesnį kaištį prie rezistoriaus, tada paimkite antrą trumpiklį ir prijunkite jį prie naujo GPIO prievado (skirtingo nuo servo ir mygtukų) ir prijunkite kitą jungiklio pusę prie kitos kojelės LED.

Patarimas: Norėdami išplėsti žemę, galite naudoti dar du trumpiklius ir GPIO prievadą prie duonos lentos.

3 žingsnis: 3 žingsnis: kodas

3 žingsnis: kodas
3 žingsnis: kodas

„Raspberrypi“laikmačio kodas dažniausiai gaunamas iš „gpio zero“bibliotekos ir nėra sunku jį pakartoti.

Mano korekcija/Min ir Max: Po to, kai eksportuojate funkcijas iš bibliotekos, yra pataisas, tai yra mano pataisymai ir min ir max PW. Šis kodas daro tai, kad jis nustato servo impulsų plotį, kad jis galėtų veikti geriausiai.

Kintamieji: šiam kodui jums reikia 5 kintamųjų, vienas servo, trys skirtingi mygtukai ir šviesos diodas

Pagrindinis kodas: Šiam paaiškinimui aš kalbėsiu apie vieną bloką, nes kiti du yra vienodi. Pagrindinis kodas daro tai, kad sukuria servo padidėjimą, kylantį kodu, tada kartoja šį padidėjimą 20 kartų, todėl jis pasieks visą ciklą. antrasis, jei šiame bloke yra skirtas šviesos diodui, jis jaučia, kai ciklas baigtas, ir tada įjungia ir išjungia šviesos diodą.

4 žingsnis: 4 žingsnis: korpusas

4 žingsnis: korpusas
4 žingsnis: korpusas

Norėdami tai padaryti, norėsite, kad grandinė uždengtų tam tikrą korpusą. Ką aš padariau, tai paėmiau skaidrią plastikinę dėžutę, kurioje kažkada buvo varžtai, perpjovę šoną, kad į ją tilptų aviečių pi, o po to pridėtos skylės mygtukams ir šviesos diodams, taip pat padėjau dėžutę putomis, kad grandinė būtų saugi. Galiausiai dėl servo aš paėmiau plastikinių dėžučių dangtelį ir iš jo padariau apskritimą, kuris būtų laikrodžio rodyklė.

5 žingsnis: geresnis supratimas

Šis vaizdo įrašas leidžia geriau suprasti grandinę.

Rekomenduojamas: