Taula de continguts:

Llum de cua intel·ligent: 3 passos
Llum de cua intel·ligent: 3 passos

Vídeo: Llum de cua intel·ligent: 3 passos

Vídeo: Llum de cua intel·ligent: 3 passos
Vídeo: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, Juliol
Anonim
Llum de cua intel·ligent
Llum de cua intel·ligent

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:

  1. Enceneu o apagueu el LED quan premeu el botó.
  2. 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.
  3. 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

Components obligatoris
Components obligatoris

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

Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
Dissenyar i construir l'electrònica
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: