Taula de continguts:

Màquina escurabutxaques de butxaca Arduino: 4 passos
Màquina escurabutxaques de butxaca Arduino: 4 passos

Vídeo: Màquina escurabutxaques de butxaca Arduino: 4 passos

Vídeo: Màquina escurabutxaques de butxaca Arduino: 4 passos
Vídeo: Gaminator 5 in 1-v3 game board 2024, Juliol
Anonim
Màquina escurabutxaques de butxaca Arduino
Màquina escurabutxaques de butxaca Arduino

Seré sincer per davant i diré que aquest projecte mai no hauria passat, tret que estic refugiat al lloc durant el brot de coronavirus, he vist que Instructables té un concurs de "LED Strip" i que tinc unes tires LED en una caixa que fa anys que no s’utilitza. Em sento molt millor treure-ho del pit. El que vaig acabar construint és una mena de versió de butxaca de la màquina escurabutxaques que vaig construir per als meus néts en un instructable anterior. Aquest no té una ranura per a monedes ni una trampa per pagar, però té llums intermitents i efectes de so. Veuré què pensen els nens sempre que sortim de l’exili.

Pas 1: tires LED

Tires LED
Tires LED

La majoria de les vegades aquestes tires s’utilitzen com a il·luminació decorativa, però volia esbrinar alguna cosa per construir on només pogués fer servir algunes peces petites. Algunes de les tires estan segellades per impermeabilitzar-les, però també en tinc algunes de fàcils de trossejar. Com podeu veure a la imatge, fins i tot us mostren on cal tallar. Soldar els cables a les llengüetes de coure és fàcil, però assegureu-vos que utilitzeu un soldador de calor relativament baix i no el deixeu massa llarg a la tira perquè tot és bàsicament de plàstic. Les tires que tinc munten sis LEDs en una secció i nou LEDs a la secció següent. Aquestes seccions s’alternen per formar la longitud de la tira.

Pas 2: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

Els esquemes es mostren més amunt. El primer detalla les connexions Arduino. Com he fet anteriorment, vaig desenvolupar el programari en un Arduino Nano i després vaig programar un xip ATMega328 autònom per al muntatge final. Això ajuda a reduir la mida i el consum actual d’aquest projecte amb bateria. El commutador pot ser qualsevol contacte momentani, normalment de tipus obert. El brunzidor és un tipus piezo estàndard que funciona amb tensions de fins a 1,5 volts.

El segon esquema detalla les connexions a les tires LED. Com es mostra, la tira típica fa funcionar la font d’energia a través d’una resistència de limitació de corrent i els LED es connecten en sèrie. He utilitzat les seccions amb sis LED perquè s’adaptin al meu quadre de projecte. Dels sis LED, dos són vermells, dos verds i dos blaus. Les tires tenen un suport adhesiu, de manera que va ser fàcil enganxar-les a una pissarra. Vaig substituir la tapa negra normal de la caixa del projecte per una peça de plexiglàs blanc d'1 / 8 polzades. Els LED són prou brillants com per brillar.

Les tires LED funcionen normalment a 12 volts, però les meves funcionen bé a 9 volts, de manera que vaig escollir-ho per reduir el consum de corrent. Com que el voltatge és superior al que a Arduino li agrada veure als seus pins, vaig haver de col·locar els controladors de transistors al seu lloc. Tinc un munt de transistors 2N3904 econòmics, així que els he utilitzat, però hauria de funcionar qualsevol tipus de senyal NPN petit. Vaig utilitzar resistències de 7,5 k-ohm a la base, però aquest valor no és crític. Podeu utilitzar una resistència més baixa, però recordeu que augmentarà el consum actual.

La potència d’aquest projecte prové d’una bateria de liti estàndard de 18650 de 3,7 volts. Com en projectes anteriors, el vaig connectar a una petita placa de carregador per poder utilitzar un cable de telèfon USB per recarregar la bateria. La sortida de la placa del carregador passa per un interruptor d’encesa / apagada a dos llocs diferents. Una connexió és a l’ATMega328, que funciona bé a la tensió més baixa. L’altra connexió és a una placa d’augment de CC a CC que també he utilitzat en projectes anteriors. Normalment augmento el voltatge fins a 5 volts i, tot seguit, en surto tot. Aquesta vegada, però, el vaig augmentar a 9 volts específicament per a les tires LED.

Pas 3: programari

El programari és bastant senzill. La rutina principal només fa un bucle contínuament fins que es prem l'interruptor "Inici". Mentre la rutina principal fa un bucle, augmenta la variable "Aleatori". Simplement es desbordarà de nou a zero el bucle després que arribi a 255. Quan es diu la rutina "Spin", utilitza el valor del mòdul 27 a "Aleatori" per indexar en una taula de cerca els LEDs que s'encenen a cada tira. La taula de cerca té 27 entrades en total, tres de les quals coincideixen amb els colors. Això estableix les probabilitats de guanyar en 1 de cada 9. La rutina "Spin" executa un bucle per llançar diferents combinacions de LEDs de la taula i, finalment, es basa en un. Com en el programari original de màquines escurabutxaques, la rutina "Clickit" simula el so de les gires de les rodes. Si tots els colors coincideixen, es diu la rutina "Guanyador". La rutina "Winner" il·lumina momentàniament tots els LEDs d'una tira i, a continuació, cada tira s'encén / apaga en seqüència. El timbre també emet un to d’encesa / apagat durant aquest temps.

Pas 4: vídeo

El vídeo no acaba de fer justícia al joc perquè els LED semblen esgotats i el telèfon no ha captat l’àudio. Tanmateix, proporciona una visió bàsica del funcionament del joc.

Recomanat: