Obsah:

Časovač Raspberry Pi 3 so servomotorom: 5 krokov
Časovač Raspberry Pi 3 so servomotorom: 5 krokov

Video: Časovač Raspberry Pi 3 so servomotorom: 5 krokov

Video: Časovač Raspberry Pi 3 so servomotorom: 5 krokov
Video: Бесшумное zigbee реле в подрозетник без нулевой линии, особенности монтажа, установка конденсатора 2024, Jún
Anonim
Časovač Raspberry Pi 3 so servomotorom
Časovač Raspberry Pi 3 so servomotorom

Účelom tejto zostavy je vytvoriť automatický časovač s nastavenými časmi pomocou serva. Ako počítač používa Raspberry Pi 3 a na kódovanie Python.

Krok 1: Krok 1: Čo potrebujete

Krok 1: Čo potrebujete
Krok 1: Čo potrebujete

Na stavbu tohto okruhu je potrebných celkom 17 dielov. Hlavnou časťou potrebnou na to, aby tento časovač fungoval, je servomotor, ktorý je výhodnejší pre model SG92R, pričom účelom tohto servomotora je byť pohyblivou súčasťou časovača. V pythone môžete nastaviť presný uhol, o ktorý má servo ísť, čo mu umožní skvele využiť časovač. Ďalšími potrebnými časťami sú tri tlačidlá (každé z nich na iný čas), jedna dióda LED (indikujúca, kedy čas vypršal), odpor 330 ohmov (pre obvod LED), 13 prepojok/káblov (na pripojenie všetkého) a 1 breadboard na to, aby ste to všetko spojili. Ak by ste tiež chceli vyrobiť plášť, budete potrebovať nejaký typ priehľadnej škatule, penovú dosku a plastový disk.

Krok 2: Krok 2: Okruh

Krok 2: Okruh
Krok 2: Okruh

Obvod je pomerne jednoduchý, ale napriek tomu ho vysvetlím -

Servo: Na zapojenie serva budete potrebovať samotné servo a tri prepojovacie káble. Najprv zapojte každý zo štartovacích káblov k trom vodičom na servo. Potom sa pozrite na farby serva, hnedá = zem (GND), červená = napätie (5V) a oranžová = GPIO.

Tlačidlo: Na prepojenie každého z tlačidiel je potrebný jeden prepojovací kábel, ktorý ho pripojí k portu GPIO a pripojí sa k jednému kolíku na tlačidle. Potom vezmite ďalší prepojovací kábel, aby ste ho spojili so zemou a umiestnite na susedný kolík kolíka GPIO. Vykonajte to znova dvakrát s ďalšími dvoma tlačidlami a pripojte ich k dvom rôznym pinom GPIO.

LED: Na zapojenie LED budete potrebovať dva prepojky (jeden pre uzemnenie a jeden pre kolík GPIO), odpor 330 ohmov a vlastnú LED diódu. začnite tým, že vezmete jeden zo prepojovacích káblov a priložíte ho k zemi, potom zapojte tento vodič k odporu. Potom vezmite LED a pripojte menší kolík k odporu, potom vezmite druhý prepojovací kábel a pripojte ho k novému portu GPIO (odlišnému od serva a tlačidiel) a druhú stranu prepojky pripojte k druhej nohe LED.

Tip: Môžete použiť ďalšie dva prepojky na rozšírenie zeme a port GPIO na bočnú stranu dosky.

Krok 3: Krok 3: Kód

Krok 3: Kód
Krok 3: Kód

Kód pre časovač Raspberrypi pochádza väčšinou z nulovej knižnice gpio a nie je ťažké ho replikovať-

Moja oprava/Min a Max: Potom, čo dôjde k exportu funkcií z knižnice, je oprava mojich opráv a minimálneho a maximálneho výkonu. Tento kód robí to, že nastavil šírku impulzu serva tak, aby mohol fungovať čo najlepšie.

Premenné: Na tento kód potrebujete 5 premenných, jednu pre servo, tri rôzne tlačidlá a diódu LED

Hlavný kód: Pre toto vysvetlenie budem hovoriť o jednom bloku, pretože ostatné dva sú rovnaké. Hlavný kód robí to, že vytvára prírastok serva, ktorý stúpa po kóde, a potom tento prírastok opakuje 20 -krát, čím sa dosiahne celý cyklus. druhý, ak je v tomto bloku pre diódu LED, sníma, kedy je cyklus ukončený, a potom zapína a vypína LED.

Krok 4: Krok 4: Plášť

Krok 4: Plášť
Krok 4: Plášť

Na záver budete potrebovať nejaký kryt, ktorý zakryje obvody. Čo som urobil, vzal som čistú plastovú škatuľu, ktorá kedysi mala skrutky v nej odrezané na boku, aby sa do nej zmestil malinový pi a potom pridal otvory pre tlačidlá a diódy LED, tiež som krabicu vyložil penou, aby bol obvod bezpečný.. Nakoniec som pre servo vzal viečko z plastových škatúľ a urobil z neho kruh, ktorý slúžil ako ciferník.

Krok 5: Lepšie porozumenie

Toto video poskytuje lepšie pochopenie obvodu.

Odporúča: