Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
Úč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
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
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
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ášť
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:
Časovač s Arduino a rotačným kodérom: 5 krokov
Časovač s Arduino a rotačným kodérom: Časovač je nástroj, ktorý sa často používa v priemyselných aj domácich činnostiach. Táto zostava je lacná a ľahko sa vyrába. Je tiež veľmi univerzálna a je schopná načítať program zvolený podľa potrieb. Napísal som niekoľko programov pre Ardui
Časovač domácich úloh vyrobený spoločnosťou Arduino: 5 krokov
Časovač domácich úloh vyrobený spoločnosťou Arduino: Píše vaše dieťa svoje domáce úlohy hodiny? Je vaše dieťa ľahko rozptýlené ostatnými, keď si robí domáce úlohy? Dnes som sa pokúsil urobiť najlepšie riešenie tohto konfliktu: časovač vyrobený spoločnosťou Arduino. Prečo sa pokúšam vytvoriť tento časovač namiesto
Prepracovaný časovač mlynčeka na kávu za 14 dolárov: 6 krokov
Sofistikovaný časovač mlynčeka na kávu za 14 dolárov: Tento projekt je pokrokom v mojom pokyne na spustenie mlynčeka na kávu za 7 dolárov, ktorý som publikoval pred niekoľkými rokmi. S pribúdajúcim časom rastie aj potreba sofistikovanejšieho mlynčeka na kávu. Podobne ako to, čo som uviedol v minulom pokyne, cieľom tohto
555 Časovač na vyslanie signálu na prerušenie Atmega328: 7 krokov
555 Časovač na vyslanie signálu na prerušenie Atmega328: Hlavným cieľom tohto okruhu je úspora energie. Nebudem teda hovoriť o arduine, pretože samotná doska má pre konečný produkt zbytočnú réžiu. Je to skvelé pre vývoj. Nie je to však dobré pre konečné projekty spustené na batt
Prispôsobený kalendár so servomotorom: 4 kroky
Prispôsobený kalendár so servomotorom: Ľudia sa niekedy nudili, keď sedeli za stolom. Ak je na stole niečo dekoratívne, určite by to bola zábava. Pre tento projekt vytvorím prispôsobený kalendár. Okrem kalendára môžete pridať aj ďalšie položky, ktoré