Taula de continguts:
Vídeo: Llum de cua intel·ligent: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Fa un temps, la llum posterior de la meva bicicleta va deixar de funcionar. Quan el vaig obrir, hi havia un petit PCB amb una mica d’electrònica i un LED. El problema era l’interruptor del polsador que no funcionava. Podria haver substituït l’interruptor, però alguna cosa d’aquest disseny em va molestar. La qüestió és que la llum del darrere funciona amb bateria i, una vegada engegada, es queda encesa fins que l’apagueu o quan les bateries s’esgotin.
Com que em preocupa pel medi ambient, volia una solució que no esgotés les piles si oblidava apagar el llum posterior. Així va néixer un nou projecte.
Aquesta llum intel·ligent posterior té 3 funcions principals:
- Enceneu o apagueu el LED quan premeu el botó.
- Mantingueu el LED encès mentre la moto es mou i apagueu el LED després de 10 minuts si la moto ja no es mou.
- Apagueu el LED quan la tensió de la bateria baixi de 2,1 volts.
Per a aquest projecte, vaig reutilitzar un commutador basculant del projecte Tea Light Clone, del qual també vaig reutilitzar part del programari per a aquest projecte.
Com sempre, vaig construir aquest projecte al voltant del meu micro controlador preferit, el PIC, mitjançant el llenguatge de programació JAL.
Pas 1: components necessaris
Cal que tingueu els components següents per a aquest projecte:
- Un tros de pissarra
- Microcontrolador PIC 12F615
- Presa IC de 8 pins
- Condensador 100 nF
- Resistències: 2 * 10k, 1 * 100 Ohm
- LED ambre d’alta brillantor o LED vermell
- Interruptor d'activació / desactivació del botó
- Interruptor d'inclinació
Consulteu l’esquema esquemàtic sobre com connectar els components.
Pas 2: dissenyar i construir l'electrònica
El rang de tensió de funcionament del PIC és d'entre 2 i 5,5 volts, cosa que el fa adequat utilitzant les 2 bateries AAA com a font d'alimentació. El disseny havia de ser de baixa potència, de manera que l’interruptor d’inclinació només està actiu quan el dispositiu s’encén fent que el pin 3 del PIC sigui baix durant el funcionament.
Al disseny original, el corrent a través del LED era de 20 mA, que és bastant elevat per obtenir un LED d’alta brillantor i no és necessari. Per estalviar bateries, aquest disseny utilitza una intensitat de 10 mA per al LED.
Com que el PIC es posa en mode de suspensió quan està inactiu, el commutador del botó està connectat al PIN d'interrupció del PIC per despertar-lo del mode de repòs. En mode de repòs, el PIC gairebé no utilitza energia.
El circuit es va fer sobre una placa de fixació que encaixava molt bé a la carcassa existent del fanal posterior. A la imatge podeu veure com es va configurar el tauler i com s’adapta a la carcassa.
Pas 3: el programari
Com ja s'ha esmentat, el programari està escrit per a un PIC12F615 mitjançant el llenguatge de programació JAL. El programari realitza algunes tasques:
- Inicialitzeu el PIC i poseu-lo en mode de suspensió després de l’encesa.
- Desactiveu-vos del son quan premeu el botó i enceneu el LED. Torneu a dormir si es torna a prémer el botó. El despertador s'activa mitjançant la interrupció externa del PIC a la qual està connectat el polsador.
- Quan estigueu despert, activeu l'interruptor d'inclinació i superviseu si l'interruptor d'inclinació està activat a causa d'un moviment. Si no es detecta cap moviment durant 10 minuts, el LED s’apaga, el commutador d’inclinació es desactiva i el PIC es torna a posar en mode de suspensió.
- Quan estigui despert, mesureu el voltatge de les bateries i, si baixa per sota de 2,1 volts, el LED s’apaga, el commutador d’inclinació es desactiva i el PIC es torna a posar en mode de suspensió.
Inicialment, el programari per a la detecció de moviment es va dissenyar mitjançant la funció Interrupt On Change (IOC) del PIC, però això no funcionava bé. En canvi, l’interruptor ara s’enquesta cada 100 per determinar si s’ha activat o no. La mesura de la tensió d’alimentació es fa mitjançant el convertidor analògic-digital integrat que mostra la tensió d’alimentació cada 20 ms.
S'adjunten el fitxer font JAL i el fitxer Intel Hex per programar el PIC. Si esteu interessats en utilitzar el microcontrolador PIC amb JAL (un llenguatge de programació com Pascal), visiteu el lloc web JAL.
Diverteix-te construint el teu propi projecte i esperant les teves reaccions i aplicacions alternatives.
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en l’IoT que utilitzen ESP32: el món canvia a mesura que l’agricultura passa. Avui en dia, la gent integra electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d'electrònica a l'agricultura està ajudant els agricultors i les persones que gestionen els jardins