Obsah:

Časovač Raspberry Pi 3 se servomotorem: 5 kroků
Časovač Raspberry Pi 3 se servomotorem: 5 kroků

Video: Časovač Raspberry Pi 3 se servomotorem: 5 kroků

Video: Časovač Raspberry Pi 3 se servomotorem: 5 kroků
Video: Raspberry Pi Servo Motor Control - No Jitter! 2024, Červen
Anonim
Časovač Raspberry Pi 3 se servomotorem
Časovač Raspberry Pi 3 se servomotorem

Účelem tohoto sestavení je vytvořit automatický časovač s nastavenými časy pomocí serv. Jako počítač používá raspberry pi 3 a pro kód Python.

Krok 1: Krok 1: Co potřebujete

Krok 1: Co potřebujete
Krok 1: Co potřebujete

K vybudování tohoto okruhu je potřeba celkem 17 dílů. Hlavní část potřebná k tomu, aby tento časovač fungoval, je servomotor, který je vhodnější pro model SG92R. Účelem tohoto serva je být pohyblivou částí časovače. V pythonu můžete nastavit přesný úhel, o který má servo jít, což mu umožní skvěle využít časovač. Dalšími potřebnými částmi jsou tři tlačítka (každé z nich na jiný čas), jedna LED (indikující, kdy čas vypršel), odpor 330 ohmů (pro obvod LED), 13 propojek/kabelů (pro připojení všeho) a 1 prkénko na krájení. Pokud byste také chtěli vyrobit plášť, budete potřebovat nějaký typ čirého boxu, pěnovou desku a plastový disk.

Krok 2: Krok 2: Okruh

Krok 2: Okruh
Krok 2: Okruh

Obvod je poměrně jednoduchý, ale přesto to vysvětlím -

Servo: K zapojení serva budete potřebovat samotné servo a tři propojovací kabely. Nejprve zapojte každý propojovací kabel ke třem vodičům na servu. Poté se podívejte na barvy serva, hnědá = zem (GND), červená = napětí (5V) a oranžová = GPIO.

Tlačítko: Pro propojení každé z tlačítek vyžaduje jeden propojovací kabel, který jej připojí k portu GPIO a připojí se k jednomu kolíku na tlačítku. Poté vezměte další propojku, která jej spojí se zemí a umístí na sousední kolík kolíku GPIO. Udělejte to znovu dvakrát u dalších dvou tlačítek a připojte je ke dvěma různým pinům GPIO.

LED: Pro připojení LED budete potřebovat dva propojky (jeden pro uzemnění a jeden pro kolík GPIO), odpor 330 ohmů a vlastní LED. začněte tím, že vezmete jeden z propojovacích kabelů a položíte jej na zem, poté připojíte tento vodič k odporu. Poté vezměte LED a připojte menší kolík k rezistoru, poté vezměte druhý propojovací kabel a připojte jej k novému portu GPIO (odlišnému od serva a tlačítek) a připojte druhou stranu propojky k druhé noze VEDENÝ.

Tip: Pomocí dvou dalších propojek můžete rozšířit zem a port GPIO na stranu prkénka.

Krok 3: Krok 3: Kód

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

Kód pro časovač Raspberrypi většinou pochází z nulové knihovny gpio a není těžké jej replikovat-

Moje oprava/Min a Max: Po exportu funkcí z knihovny je oprava a moje opravy a minimální a maximální PW. Tento kód dělá to, že nastavil šířku impulsu serva, aby mohl fungovat co nejlépe.

Proměnné: Pro tento kód potřebujete 5 proměnných, jednu pro servo, tři různá tlačítka a LED

Hlavní kód: Pro toto vysvětlení budu mluvit o jednom bloku, protože ostatní dva jsou stejné. Hlavní kód dělá to, že vytváří přírůstek serva, který stoupá po kódu, a poté tento přírůstek opakuje 20krát, čímž dosáhne celého cyklu. druhý, pokud je v tomto bloku pro LED, snímá, kdy je cyklus dokončen, a poté zapíná a vypíná LED.

Krok 4: Krok 4: Pouzdro

Krok 4: Pouzdro
Krok 4: Pouzdro

Chcete -li to dokončit, budete chtít nějaký kryt, který zakryje obvody. Co jsem udělal, bylo vzít čirou plastovou krabičku, která kdysi měla šrouby v ní řezané na boku, aby se do ní vešel malinový pi a poté přidal otvory pro tlačítka a LED diody, také jsem krabici vyložil pěnou, aby byl obvod bezpečný. Nakonec jsem pro servo vzal víko z plastových krabic a vytvořil z něj kruh, který sloužil jako ciferník.

Krok 5: Lepší porozumění

Toto video poskytuje lepší pochopení obvodu.

Doporučuje: