Taula de continguts:

Raspberry Pi 3 temporitzador amb servomotor: 5 passos
Raspberry Pi 3 temporitzador amb servomotor: 5 passos

Vídeo: Raspberry Pi 3 temporitzador amb servomotor: 5 passos

Vídeo: Raspberry Pi 3 temporitzador amb servomotor: 5 passos
Vídeo: КАК НАСТРОИТЬ L4D2 2024, De novembre
Anonim
Raspberry Pi 3 temporitzador amb servomotor
Raspberry Pi 3 temporitzador amb servomotor

L’objectiu d’aquesta compilació és crear un temporitzador automatitzat amb temps definits mitjançant el Servo. Utilitza el raspberry pi 3 com a ordinador i Python per al codi.

Pas 1: Pas 1: el que necessiteu

Pas 1: el que necessiteu
Pas 1: el que necessiteu

Hi ha un total de 17 parts que es necessiten per construir aquest circuit. La part principal necessària perquè aquest temporitzador funcioni és un servo motor preferible al model SG92R, el propòsit d’aquest servo és ser la part mòbil del temporitzador. A Python, podeu establir l’angle exacte que voleu que serveixi el servo, cosa que permet que sigui un gran ús per a un temporitzador. Les altres parts necessàries són tres botons (cadascun d’ells per un temps diferent), un LED (per indicar quan s’acaba el temps), una resistència de 330 ohms (per al circuit LED), 13 ponts / cables (per connectar-ho tot) i 1 tauleta per muntar-ho tot. Si també voleu fer la carcassa, obtindreu algun tipus de caixa clara, una placa d’escuma i un disc de plàstic.

Pas 2: Pas 2: el circuit

Pas 2: el circuit
Pas 2: el circuit

El circuit és relativament senzill, però encara ho explicaré -

Servo: per connectar el servo, necessitareu el servo i tres cables. Primer, poseu cadascun dels cables del pont als tres cables del servo. Després, mireu els colors del servo, marró = terra (GND), vermell = voltatge (5V) i taronja = GPIO.

Botó: per cablejar, cadascun dels botons té un pont per connectar-lo a un port GPIO i connectar-lo a una clavilla del botó. A continuació, agafeu un altre pont per connectar-lo a terra i col·loqueu-lo a la clavilla adjacent de la clavilla GPIO. Torneu a fer-ho dues vegades amb els altres dos botons i connecteu-los a dos pins GPIO diferents.

LED: per connectar el LED necessitareu dos ponts (un per a terra i un per al pin GPIO), una resistència de 330 ohms i el led per si mateix. Comenceu agafant un dels cables de pont i posant-lo a terra i connecteu-lo a la resistència. Després, agafeu el led i connecteu la clavilla més petita a la resistència i, a continuació, agafeu el segon cable de pont i connecteu-lo a un nou port GPIO (diferent dels servos i dels botons) i connecteu l’altre costat del pont a l’altra pota del LED.

Suggeriment: podeu utilitzar dos ponts més per estendre el sòl i un port GPIO al costat de la placa.

Pas 3: Pas 3: el codi

Pas 3: el codi
Pas 3: el codi

El codi del temporitzador Raspberrypi deriva principalment de la biblioteca gpio zero i no és difícil de replicar.

La meva correcció / Min i Max: Després d'exportar les funcions de la biblioteca hi ha un pedaç que són les meves correccions i PW mínim i màxim. El que fa aquest codi és que va configurar l'amplada del pols del servo perquè pugui funcionar al màxim.

Variables: per a aquest codi, necessiteu 5 variables una per al servo, els tres botons diferents i el LED

Codi principal: per a aquesta explicació, parlaré d’un bloc ja que els altres dos són iguals. El que fa el codi principal és que crea un increment del servo pujant el codi i després repeteix aquest increment 20 vegades, cosa que farà que arribi al cicle complet. el segon, en aquest bloc, és per al led que detecta quan el cicle ha finalitzat i, després, encén i apaga el LED.

Pas 4: Pas 4: carcassa

Pas 4: carcassa
Pas 4: carcassa

Per acabar-ho, voldreu una mena de carcassa per tapar els circuits. El que vaig fer va ser agafar una caixa de plàstic transparent que una vegada tenia cargols tallats al costat perquè hi pogués cabre el raspberry pi i després vaig afegir forats per als botons i els LED, també vaig folrar la caixa amb escuma perquè el circuit fos segur. Finalment, per al servo, el que vaig fer va ser agafar una tapa de caixes de plàstic i fer-ne un cercle perquè servís de rellotge.

Pas 5: millor comprensió

Aquest vídeo proporciona una millor comprensió del circuit.

Recomanat: