Taula de continguts:
- Subministraments
- Pas 1: configureu els components de cablejat i soldadura
- Pas 2: Codi
- Pas 3: Muntatge
Vídeo: Temporitzador de sortida Arduino: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Els temporitzadors de sortida són una excel·lent eina per mantenir els electrodomèstics durant molt de temps, però no tenen la personalització que de vegades és necessària. Alguns electrodomèstics no tenen interruptors, i fer un temporitzador automatitzat casolà pot ser molt útil. Per a aquest projecte, he utilitzat un Arduino nano, una pantalla LCD I2C 18x2, 3 botons, una unitat de sortida DLI i una funda impresa en 3D per crear un temporitzador / commutador totalment personalitzable per a un parell de punts de venda.
Un parell de coses a tenir en compte:
-En aquest projecte he utilitzat un Arduino Nano, però igual que moltes de les peces que he fet servir, es poden canviar fàcilment per altres parts similars. L'ús d'un ESP8266 podria permetre la domòtica sense fils per a llums, ventiladors, etc.
-Les DLL poden ser més cares que comprar el que fan servir moltes persones, un relé, però és molt més segur i és una idea molt millor. Els DLI són molt senzills d’utilitzar i es fabriquen amb aquest propòsit, si es fa malbé amb un relé es pot produir una quantitat de corrent perillosa on no vulgueu.
Subministraments
Arduino Nano (recentment he canviat a utilitzar micros Osoyoo pro, que són funcionalment molt similars a Nanos i costen molt menys, però en aquest projecte he fet servir un nano)
Sortida DLI
Pantalla LCD I2C de 18 x 2: assegureu-vos d’intentar obtenir una pantalla compatible amb I2C. Intentar connectar tota la matriu de 16 pins pot ser un dolor
Botons petits i grans
Funda impresa en 3D: proporcionaré la STL a continuació. Aquest cas també està pensat per adaptar-se a totes les parts que he fet servir i s’ha de combinar amb Hot Glue
Tots aquests subministraments no estan optimitzats per als preus, ja que només eren peces que vaig trobar estirades a casa. Hi ha moltes alternatives a cadascuna, i suposo que podríeu construir-la (a més de la presa DLI) amb menys de 10 dòlars.
Pas 1: configureu els components de cablejat i soldadura
Com que he utilitzat un Arduino Nano sense pins de capçalera, he soldat la pantalla LCD en una per connectar-la mitjançant SDA, SCL, 5V i GND. Una nota és que, en el cablejat, la pantalla LCD no és I2C, només ho estic cablejant com si els primers 4 pins fossin els descrits anteriorment. Per a una pantalla similar a aquesta, necessiteu una placa adaptadora I2C especial per soldar a la fila de pins de la part superior per convertir-la a la comunicació serial. A més, a l’Arduino Nano SDA hi ha el pin A4 i SCL A5
Els tres botons i la sortida DLI han de compartir una connexió de terra ja que només hi ha 2 pins de terra en aquest model d’arduino (he dividit aquests cables simplement empalmant els cables i soldant-los junts). A continuació, cada botó es connecta a pins digitals d'E / S i després al terminal positiu de la sortida DLI.
Pas 2: Codi
A continuació es mostra un enllaç al codi Arduino que executa el meu temporitzador. La configuració de la pantalla LCD és una cosa que he tingut en línia, de manera que no entenc del tot totes les configuracions de pins. Una cosa important a tenir en compte sobre els pins dels botons és que quan connecteu els botons a terra en lloc de 5v, el pinMode s’ha d’establir a INPUT_PULLUP (com he fet), que permet la resistència d’extracció integrada a l’arduino. Això "capgira" la sortida del botó, però el fa molt estable i també elimina el risc de fregir el tauler posant 5v allà on no pertany. Per controlar el DLI, almenys amb el model que he utilitzat, era tan senzill com executar-hi 2 cables i enviar 5V a través d’un per activar / desactivar el DLI. He configurat el temporitzador per tenir un màxim de 5 hores i, si canvieu això, us suggeriria canviar el valor del temps a un llarg en lloc d’un int, ja que podria sobrecarregar-se. La forma en què he ordenat la funcionalitat dels meus 3 botons és tenir un Restabliment / Apagament del temporitzador (i el DLI), un per afegir 15 min i un per restar 15 min. Per últim, el tinc programat així després de 60 segons d '"inactivitat" (quan el temporitzador està a 0 i no s'han premut cap botó), la pantalla LCD s'apagarà per evitar cremades.
Pas 3: Muntatge
La caixa que vaig imprimir està dissenyada perquè cada peça quedi enganxada al seu lloc des de l'interior. La pantalla i els botons s’adapten perfectament als seus punts (els forats dels botons requereixen una mica de poliment a causa dels fils dels dos botons més petits). L’arduino no té cap carcassa ni un muntatge ajustat, sinó que vaig dissenyar la caixa per tenir un lloc perquè s’assegués de manera que es mantingués al seu lloc mitjançant cinta de doble cara i s’hi pogués accedir per carregar-la / programar-la mitjançant cas) un mini usb. Finalment, el panell posterior està dissenyat per lliscar per la part posterior i es pot enganxar al seu lloc. A continuació he adjuntat els fitxers.stl de la carcassa.
Recomanat:
Pràctic controlador de tira LED de sortida sense fils ESP32 Arduino: 6 passos
Pràctic controlador de tira LED sense fil ESP32 Arduino: és un controlador de sortida de paret sense fils de bricolatge molt pràctic per a tires LED de baix cost. Substitueix els controladors wifi barats que es venen a eBay. Funcionen bé amb tires LED RGB. El controlador EBay Wifi no està ben construït i es trenca fàcilment. Als
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: 3 passos
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: el motor pas a pas és un motor de corrent continu que es mou en passos discrets. S’utilitza sovint en impressores i fins i tot en robòtica. L’explicaré en passos. La primera part del circuit és un 555 temporitzador. És la primera imatge (vegeu més amunt) amb un xip 555 amb
Microcontrolador AVR. LED intermitents mitjançant el temporitzador. Interruptors temporitzadors. Mode temporitzador CTC: 6 passos
Microcontrolador AVR. LED intermitents mitjançant temporitzador. Interruptors temporitzadors. Mode temporitzador CTC: Hola a tots! Els temporitzadors són un concepte important en el camp de l'electrònica. Tots els components electrònics funcionen en una base de temps. Aquesta base de temps ajuda a mantenir tot el treball sincronitzat. Tots els microcontroladors funcionen a una freqüència de rellotge predefinida, el
Temporitzador NE555 - Configuració del temporitzador NE555 en una configuració Astable: 7 passos
Temporitzador NE555 | Configuració del temporitzador NE555 en una configuració astable: el temporitzador NE555 és un dels circuits integrats més utilitzats al món de l’electrònica. Té la forma de DIP 8, és a dir, que inclou 8 pins
Temporitzador d'encès i apagat cíclic programable amb sortida de relé: 4 passos
Temporitzador programable d'encès-apagat cíclic amb sortida de relé: aquest projecte consisteix a construir un temporitzador programable d'encesa i apagada cíclica. En aquest projecte, l'usuari pot configurar el temporitzador ON i el temps Off des de les tecles i la pantalla de 7 segments. El relé es proporciona com a sortida, on el relé es mantindrà activat durant el temps d’ACTIVACIÓ i s’apagarà després de l’activació de ti