Taula de continguts:

Arduinoflake - Versió PCB: 8 passos (amb imatges)
Arduinoflake - Versió PCB: 8 passos (amb imatges)

Vídeo: Arduinoflake - Versió PCB: 8 passos (amb imatges)

Vídeo: Arduinoflake - Versió PCB: 8 passos (amb imatges)
Vídeo: Светодиодная сфера из 194 светодиодов и как ее построить 2024, De novembre
Anonim
Arduinoflake - Versió PCB
Arduinoflake - Versió PCB
Arduinoflake - Versió PCB
Arduinoflake - Versió PCB

Fa unes setmanes vaig crear un Arduinoflake de forma lliure. A molts de vosaltres us va encantar. Però la seva màgia no només és ser de forma lliure, sinó també en el patró dels LED. Així que vaig decidir crear una versió de PCB que seria molt fàcil i barata de fer per a tothom. És la mateixa bellesa amb un abric diferent. Aquest tutorial us mostrarà com he dissenyat el meu Arduinoflake i què pot fer.

Què és l'Arduinoflake?

Arduinoflake és un bell floc de neu d’aspecte congelat. Disposa de 18 LED de gran angular de planta plana muntats de manera única als costats del PCB i 12 LED SMD muntats al centre del PCB. En total, hi ha 30 LED agrupats en 18 segments controlables independentment. Es poden utilitzar per crear qualsevol animació o patró boig que vulgueu, i què més podeu programar pel vostre compte mitjançant Arduino IDE. Amb un touchpad integrat, podeu interactuar amb ell per canviar entre animacions. Una mica avorrit, no? Però, i si t’expliqués que hi pots jugar? Vaig piratejar el meu per reproduir una simple serp clàssica, veure el vídeo al final.

Si voleu tenir el vostre propi Arduinoflake, podeu considerar la possibilitat de comprar un kit o muntar-lo completament a la meva botiga tindie.

Pas 1: Disseny electrònic

Disseny Electrònic
Disseny Electrònic

Arduinoflake consta de 30 LEDs agrupats en 18 segments, que es poden controlar independentment. Per controlar-los estic fent servir ATmega8 que té fins a 22 pins I / 0. A més, en vaig escollir una versió de baix consum (ATmega8L) que pot funcionar fins i tot en 2,7 V, que és ideal per a una bateria de cèl·lules de 3V. Cada grup de LEDs està connectat a un dels pins d'E / S de l'ATmega mitjançant una resistència limitadora de corrent 68R. Una altra gran característica d'Arduinoflake és el botó tàctil per interactuar amb ell. ATmega no proporciona cap característica tàctil capacitiva integrada de maquinari, per tant, he decidit anar amb un IC TTP223. TTP223 està connectat a un dels pins d'entrada de l'ATmega i augmentarà el nivell quan es detecti tacte al touchpad. Una altra opció és emular el tacte capacitiu al programari, però vaig descobrir que es necessita massa potència i temps de càlcul.

Pas 2: crear un esquema de PCB

Creació d'un esquema de PCB
Creació d'un esquema de PCB

La junta serà força complexa. Base hexagonal amb 6 bigues a cada cantonada, cadascuna amb 3 punts per muntar LEDs. Si utilitzeu l'eina en línia EasyEDA per dissenyar el PCB com jo, necessitareu gràfics en format DXF (AutoCAD Drawing Exchange Format) per importar-lo a EasyEDA, perquè EasyEDA no és capaç de dibuixar una forma tan complexa. He utilitzat Inkscape. És l'única eina vectorial amb què estic acostumat i que permet exportar a fitxers DXF.

Pas 3: Creació d'un disseny de PCB

Creació del disseny de PCB
Creació del disseny de PCB
Creació del disseny de PCB
Creació del disseny de PCB
Creació del disseny de PCB
Creació del disseny de PCB

Si teniu els gràfics d’esquema, importeu-lo a EasyEDA a la capa BoardOutLine. També he dibuixat un gràfic auxiliar per ajudar-me a alinear totes les parts i rutes del tauler sota els angles de 30 i 60 graus i els he importat a la capa Document. També em vaig convertir en un component especial a EasyEDA per als LED THT muntats al lateral de la placa.

Pas 4: fabricació del PCB

Fabricació del PCB
Fabricació del PCB

Avui és totalment irracional crear un PCB intern, ja que és increïblement fàcil, ràpid i barat tenir professionals per fabricar-lo per a vosaltres. I acabareu amb el tauler d’aspecte perfecte sense problemes. Aquesta vegada he utilitzat un fabricant de PCBWay. A part del gran resultat, també tenien un PCB gratuït per a la campanya de prototipatge de Nadal, de manera que els vaig aconseguir molt econòmicament. Fer una comanda és molt senzill, només heu d’exportar fitxers Gerber des d’EasyEDA i penjar-los a l’assistent del lloc; aleshores és com comprar a una botiga en línia. Em van preocupar molt les bigues primes, però van sortir molt bé!

Pas 5: muntatge

Muntant-la
Muntant-la
Muntant-la
Muntant-la
Muntant-la
Muntant-la

Llista de peces:

  • ATmega8L TQF32
  • TTP223 BA6
  • Resistència 68R 0805 (18x)
  • Resistència 1080 0K
  • Condensador 100nF 0806 (3x)
  • Condensador 0806 de 50pF
  • LED blanc brillant 1206 (12x)
  • LED pla blanc brillant THT (18x)
  • porta bateries
  • Interruptor d'encesa / apagada SMD
  • capçalera de pin temporal per a la programació

Com podeu observar, la part més difícil de l’Arduinoflake és ATmega8L amb el seu paquet TQF32 i TTP223, si podeu gestionar aquests dos, els altres són un tros de pastís. Primer vaig muntar les resistències, els condensadors i els LED SMD. En segon lloc, el microcontrolador del centre utilitza molt flux i una petita quantitat de soldadura. En tercer lloc, el TTP223 a la part inferior. En quart lloc, els LED THT muntats de manera única als laterals del PCB. I, per últim, però no menys important, el suport de la bateria, l’interruptor d’encesa / apagada i el capçal de pin temporal per a la programació. Tot amb l'ús de flux i una petita quantitat de soldadura. Un cop acabada la soldadura, no oblideu netejar el PCB amb acetona per eliminar tot el flux restant.

Pas 6: penjar i executar el codi

Càrrega i execució del codi
Càrrega i execució del codi
Càrrega i execució del codi
Càrrega i execució del codi

"loading =" mandrós "no només és una decoració, sinó que també hi podeu escriure jocs, ja que té un botó tàctil, mireu la meva serp floc!

Si voleu tenir el vostre propi Arduinoflake, podeu considerar la possibilitat de comprar un kit o muntar-lo completament a la meva botiga tindie.

Pas 8: recursos i enllaços

  • Comprar Arduinoflake
  • GitHub Arduinoflake
  • Arduinoflake PCBWay
  • CapacitiveSensor de PaulStoffregen
  • MiniCore de MCUdude
  • Arduinoflake de forma lliure
  • El meu Twitter per a les darreres actualitzacions
Concurs de PCB
Concurs de PCB
Concurs de PCB
Concurs de PCB

Accèssit al Concurs PCB

Recomanat: