Taula de continguts:
- Pas 1: materials i eines:
- Pas 2: Construeix el cor
- Pas 3: Executeu el cor des d'un Arduino
- Pas 4: Desplaceu-vos a ATTINY
- Pas 5: finalització del projecte
Vídeo: Cor animat: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Just a temps per Sant Valentí, un petit aparell per regalar al vostre amor: un cor que passa per diverses animacions. S'adapta molt bé a l'escriptori o a la taula perquè el vostre ésser estimat us recordi.
Aquest cor animat és molt compacte i senzill: només cal que l’engegueu i els 12 LED que formen un cor passaran per un bucle d’animacions que podeu personalitzar completament.
Funciona amb un coincell i es basa en un microcontrolador molt comú i barat, el ATTINY13 de 8 pins, que es pot programar convenientment amb un Arduino Uno. Mitjançant la tècnica especial de charlieplexing, es poden controlar 12 LEDs individualment amb només 4 pins de sortida.
Pas 1: materials i eines:
Materials:
- 12 LED vermells de 5 mm
- Un tauler prototip de 3x7cm (forats de 10x24, el doble gruix verd és el millor)
- Un microcontrolador Attiny13A
- Una presa DIP de 8 pins
- Un mini-interruptor
- Un porta-cèl·lules
- Una cèl·lula de moneda CR2032
- 20cm de filferro de connexió multicadena de colors
- 15cm de filferro de nucli sòlid gruixut
Eines:
- Un Arduino Uno per programar ATTINY
- Un soldador
- Un tallador de filferro
Pas 2: Construeix el cor
Els 12 LED s’insereixen en una placa prototip en una disposició en forma de cor, tal com es mostra al diagrama. Presteu atenció a la polaritat: 6 LED tenen l’ànode a la dreta i el càtode a l’esquerra, 6 LED s’insereixen de manera contrària. Cobriu els LED amb cinta mòbil per evitar que caiguin mentre treballem a la part posterior.
Els cables dels LED s'han de connectar en un patró intricat. Doblegueu els passadors i talleu-los seguint l’esquema. Tingueu en compte que el diagrama mostra la part frontal, mentre treballem a la part posterior, de manera que hauria de semblar la imatge mirall del diagrama, tal com es mostra a la imatge. Ara els cables es poden soldar junts i eliminar la cinta mòbil.
Comproveu que funciona: el cor té quatre connexions elèctriques indicades com a blau, verd, groc i blanc al diagrama. Connecteu la terra a una connexió i + 5V en sèrie amb una resistència de 1kOhm a una altra. 1 LED s’hauria d’il·luminar i els 12 LED s’haurien de poder il·luminar d’aquesta manera.
Pas 3: Executeu el cor des d'un Arduino
Pengeu l’esbós adjunt a un Arduino UNO o Nano i poseu els pins D8-D11 a les 4 connexions elèctriques del cor: D8 al blau, D9 al verd, D10 al groc i D11 al blanc. El cor ha de mostrar una animació que dura aproximadament 1 minut.
El codi es pot personalitzar per canviar la velocitat o canviar l'animació. La matriu "patt" conté el patró d'animació. Dos bytes de cada pas indiquen quins llums LED estan encès a cada pas. Els LED es numeren entre el 0 i l’11, començant per la part inferior i funcionant en sentit antihorari. LED0 correspon al bit 0, LED1 al bit 1, etc.
La matriu de patrons s’emmagatzema a la memòria del programa, cosa que permet una animació molt més rica que si estigués emmagatzemada a la memòria RAM. L’esbós actual té 168 passos. Per a l’Arduino, hi ha espai per a milers més i, fins i tot, per a l’ATTINY13, que només té 1 kByte de memòria de programa, hi ha espai per a aproximadament 400 passos.
La velocitat de l’animació està determinada pel ‘temps de pas’ definit a la línia 196. Per accelerar l’animació, reduïu aquest nombre. Tingueu en compte que a ATTINY, l'animació funcionarà una mica més lent perquè la farem a una velocitat de rellotge inferior.
Pas 4: Desplaceu-vos a ATTINY
El codi és prou petit per cabre en un microcontrolador petit de 8 pins molt convenient, l’ATTINY13A. L'esbós del pas anterior funcionarà sense cap modificació a l'ATTINY.
- Hi ha instruccions dedicades https://www.instructables.com/id/Programming-an-A… com programar l'ATTINY13A. A continuació es mostra un breu resum:
- En iniciar l'IDE Arduino, obriu "Preferències" i afegiu https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json per a gestors de taules addicionals.
- A "Eines / Tauler", seleccioneu "Gestor de taules" i, a la part inferior de la llista, instal·leu "MicroCore by MCUdude".
- Connecteu l'Arduino Uno i pengeu "ArduinoISP". Està disponible a "Fitxer / exemples"
- Connecteu l'Arduino a l'ATtiny, el més fàcil de fer posant l'ATtiny en un prototip de protecció: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino + 5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- Trieu "Board ATtiny13", "B. O. D 2.7V", "Clock 1,2 MHz intern" i el programador "Arduino com a ISP" (atenció: no "ArduinoISP" sinó "Arduino com a ISP")
- Feu "Grava el carregador d'arrencada": no hi ha cap carregador d'arrencada per a l'atiny i pot donar un error, però aquest pas és necessari per "configurar els fusibles" al paràmetre de rellotge correcte Pengeu l'esbós.
Comproveu si funciona: connecteu les connexions blaves, verdes, grogues i blanques del cor a PB0 (pin 5), PB1 (pin 6), PB2 (pin 7) i PB3 (pin 2), respectivament. El cor s’hauria d’animar de la mateixa manera que amb l’Arduino, una mica més lent. Comproveu també que funcioni quan ATTINY s’alimenta des d’un coincell.
Pas 5: finalització del projecte
Ara que teniu el circuit cardíac i una ATTINY programada, el projecte es pot acabar. Soldeu el sòcol IC, el porta cel·les de monedes i l’interruptor d’encès / apagat al tauler prototip i completeu les connexions tal com es mostra al diagrama. Inseriu l'ATTINY, el coincell i activeu-lo per comprovar que funcioni.
Finalment, li he afegit un suport de filferro elèctric de nucli sòlid de ~ 15cm. Retireu l'aïllament de 2cm pels dos costats i doblegueu-lo en forma de suport. La peça retirada ja es pot soldar als coixinets del tauler prototip.
Tot a punt per fer un regal de Sant Valentí increïble!
Accèssit al concurs de cors
Recomanat:
Visualitzador del cor - Veure el teu cor: 8 passos (amb imatges)
Visualitzador del cor | See Your Heart Beat: tots hem sentit o escoltat batre el nostre cor, però no molts ho hem vist. Aquest va ser el pensament que em va fer començar amb aquest projecte. Una manera senzilla de veure visualment els batecs del cor mitjançant un sensor de cor i també ensenyar-vos els conceptes bàsics sobre l'electricitat
Joieria penjant del cor LED amb energia solar: 11 passos (amb imatges)
Joieria penjant LED amb cor solar que funciona amb energia solar: aquest instructiu és per al cor alimentat per energia solar amb un LED vermell intermitent. Mesura aproximadament 2 " per 1,25 ", inclosa la pestanya USB. Té un forat a la part superior del tauler, cosa que facilita la penjada. Poseu-lo com a collaret, arracades, lligadures en un passador
Reactor d'arc de Iron Man que impulsa amb el batec del cor: 5 passos (amb imatges)
Reactor d’arc d’Iron Man que impulsa amb el batec del cor: hi ha molts reactors d’arc de bricolatge que semblen bastant genials. Alguns també semblen realistes. Però, per què construir una cosa que només s’assembli a aquesta cosa i que no faci res? Bé, aquest reactor d'arc no us protegirà el cor mitjançant electromag
Pin animat il·luminat de vacances: 9 passos (amb imatges)
Lighted Animated Holiday Pin: quan vaig dissenyar aquest projecte per primera vegada, no esperava publicar-lo de codi obert. Vaig pensar que era una gran idea i que tenia un potencial comercial com a article que podia vendre en una exposició artesanal. Potser es deu a una manca inherent d’experiència o potser
RELLOTGE DE PARET RGB ANIMAT: 10 passos (amb imatges)
RELLOTGE DE PARET RGB ANIMAT: No hi ha dubte que us encantarà aquest rellotge de paret. En aquest projecte hem tornat a utilitzar el LED RGB. I, per descomptat, la impressora 3D és molt important per a nosaltres. Vam dissenyar i produir algunes de les peces necessàries per al nostre RELLOTGE DE PARET. I no és només un rellotge. És