Taula de continguts:

Cor animat: 5 passos (amb imatges)
Cor animat: 5 passos (amb imatges)

Vídeo: Cor animat: 5 passos (amb imatges)

Vídeo: Cor animat: 5 passos (amb imatges)
Vídeo: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Desembre
Anonim
Image
Image
Materials i eines
Materials i eines

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

Construeix el cor
Construeix el cor
Construeix el cor
Construeix el cor
Construeix el cor
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

Image
Image
Traslladar-se a ATTINY
Traslladar-se a ATTINY

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

Traslladar-se a ATTINY
Traslladar-se a ATTINY
Traslladar-se a ATTINY
Traslladar-se 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

Finalització del projecte
Finalització del projecte
Finalització del projecte
Finalització del projecte
Finalització del projecte
Finalització del projecte
Finalització del projecte
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!

Concurs de Cor
Concurs de Cor
Concurs de Cor
Concurs de Cor

Accèssit al concurs de cors

Recomanat: