Fer una bola màgica amb Arduino Pro Mini

Estava mirant una pel·lícula on un dels personatges tenia una bola màgica que responia preguntes. Aleshores vaig pensar que estaria bé fer el mateix, però digital. Vaig excavar el meu dipòsit de components electrònics i vaig veure si tenia el que necessitava per construir una pilota així. Durant la pandèmia, no volia demanar res tret que fos absolutament necessari. Com a resultat, vaig descobrir un acceleròmetre de tres eixos, una pantalla per a Nokia 5110, una placa Arduino Pro Mini i algunes altres petites coses. Això hauria d'haver estat suficient per a mi i em vaig posar a treballar.

Fer una bola màgica amb Arduino Pro Mini

Part de maquinari del projecte

Aquí teniu una llista dels components que formen el meu projecte:

  • Placa Arduino Pro Mini.
  • Connector GX-12 (mascle).
  • Acceleròmetre de tres eixos MMA7660.
  • Pantalla PCD8544 per a Nokia 5110/3310.
  • Carregador per a bateries de polímer de liti TP4056.
  • Convertidor DD0505MD.
  • Bateria de polímer de liti mida 14500.

visualització

La pantalla que vaig decidir utilitzar en aquest projecte fa temps que la tinc en poder. Quan el vaig descobrir, de seguida em vaig preguntar per què no l'havia utilitzat enlloc abans. Vaig trobar una biblioteca per treballar-hi i vaig connectar-hi energia. Després d'això, immediatament vaig trobar la resposta a la meva pregunta. El problema era el seu contrast i el fet que es necessitaven components addicionals per al seu funcionament. Trobo això biblioteca per treballar amb la pantalla i vam aprendre que podeu connectar un potenciòmetre a un contacte analògic. Vaig decidir utilitzar l'acceleròmetre per ajustar el contrast de la pantalla. És a dir, si aneu al menú de configuració, inclinar el dispositiu cap a l'esquerra comporta una disminució del valor corresponent i inclinar-lo cap a la dreta comporta un augment. He afegit un botó al dispositiu, quan es prem, la configuració de contrast actual es desa a l'EEPROM.

Menú amb acceleròmetre

Vaig trobar que navegar pels menús amb botons era massa avorrit. Així que vaig decidir provar d'utilitzar un giroscopi per treballar amb el menú. Aquest esquema d'interacció amb el menú va resultar ser molt reeixit. Per tant, inclinant el dispositiu cap a l'esquerra s'obre el menú de configuració de contrast. Com a resultat, podeu anar a aquest menú fins i tot si el contrast de la pantalla es desvia molt de la norma. També vaig utilitzar l'acceleròmetre per seleccionar les diferents aplicacions que vaig crear. aquí està biblioteca que he utilitzat en aquest projecte.

Aplicacions

Al principi volia fer alguna cosa que pogués actuar com una bola màgica. Però aleshores vaig decidir que podia equipar el que tenia amb capacitats addicionals proporcionades per diverses aplicacions. Per exemple, vaig escriure un programa que simulava llançar un dau, produint aleatòriament un nombre de l'1 al 6. Un altre programa meu podria respondre preguntes "Sí" i "No" quan se li demanessin. Ajuda a prendre decisions en situacions difícils. Podeu afegir altres aplicacions al meu dispositiu.

Bateria

El problema dels meus projectes és que sempre faig servir bateries de polímer de liti no extraïbles. I després, quan aquests projectes s'obliden durant un temps, pot passar alguna cosa dolenta a les piles. Aquesta vegada vaig decidir fer les coses d'una altra manera i assegurar-me que la bateria es podria treure del dispositiu si cal. Per exemple, pot ser útil en algun projecte nou. En aquell moment, ja havia dissenyat una carcassa per a la bateria, però necessitava acabar-la equipant-la amb una porta. Les primeres còpies del cas van resultar ser excessivament complexes i feixugues. Així que el vaig redissenyar. Pot ser útil en els meus altres projectes.

Fer una bola màgica amb Arduino Pro Mini
Carcassa de la bateria

Inicialment volia assegurar la coberta de la caixa amb un imant, però realment no m'agrada utilitzar tot tipus de components addicionals on puc prescindir d'ells. Així que vaig decidir fer una tapa amb un pestell. El que em va plantejar al principi no era gaire adequat per a la impressió 3D. Així que vaig redissenyar la tapa. Com a resultat, es va poder imprimir bé.

Fer una bola màgica amb Arduino Pro Mini
Tapa de la carcassa de la bateria

Em va satisfer el resultat, però l'ús d'aquest compartiment de bateria als meus projectes limita les meves opcions de disseny, ja que la coberta del compartiment ha d'estar a la part superior del dispositiu. Vaig intentar instal·lar el compartiment de la bateria al cos del dispositiu perquè la coberta s'estenés cap al costat del cos, però no en va sortir res de bo.

Fer una bola màgica amb Arduino Pro Mini
Impressió de la caixa de la bateria

Fer una bola màgica amb Arduino Pro Mini
La coberta de la bateria es troba a la part superior del dispositiu

Abordar problemes nutricionals

No volia connectar elements a la placa principal per alimentar el dispositiu, ja que això augmentaria la seva mida i augmentaria el cost del projecte. Vaig pensar que seria ideal si pogués integrar al projecte el carregador TP4056 i el convertidor DD0505MD que ja tenia. D'aquesta manera no hauria de gastar diners en components addicionals.

Fer una bola màgica amb Arduino Pro Mini
Resolució de problemes d'alimentació del dispositiu

Ho vaig fer. Les plaques van acabar on havien d'estar, les vaig connectar mitjançant soldadura amb cables rígids curts, la qual cosa va permetre que l'estructura resultant fos molt compacta. Un disseny similar es pot incorporar als meus altres projectes.

Fer una bola màgica amb Arduino Pro Mini
La part interior de la caixa amb espai per als elements que proporcionen energia al dispositiu

Finalització del projecte i conseqüències de la col·locació no satisfactòria dels components al cas

Mentre treballava en el projecte, li va passar una cosa desagradable. Després de recollir-ho tot, vaig deixar caure el dispositiu a terra. Després d'això, la pantalla va deixar de funcionar. Al principi vaig pensar que era la pantalla. Així que el vaig tornar a connectar, però això no va solucionar res. El problema d'aquest projecte va ser la mala col·locació dels components. És a dir, per estalviar espai, vaig muntar la pantalla a sobre de l'Arduino. Per arribar a l'Arduino, vaig haver de desoldar la pantalla. Però la tornada de la pantalla no va resoldre el problema. En aquest projecte he utilitzat una nova placa Arduino. Tinc un altre tauler com aquest que faig servir per a experiments de placa. Quan hi vaig connectar la pantalla, tot va funcionar. Com que feia servir el muntatge en superfície, vaig haver de desoldar els pins d'aquesta placa. En eliminar els pins de la placa, vaig crear un curtcircuit connectant els pins VCC i GND. L'únic que podia fer era demanar un tauler nou. Però no vaig tenir temps per això. Llavors vaig decidir agafar el xip del tauler on es va produir el curtcircuit i traslladar-lo al tauler "mort". Vaig resoldre aquest problema utilitzant una estació de soldadura d'aire calent. Per a la meva sorpresa, tot va funcionar. Només necessitava utilitzar el pin que restableix el tauler.

Fer una bola màgica amb Arduino Pro Mini
Tauler amb xip eliminat

En circumstàncies normals no hauria anat a aquests extrems. Però la meva placa Arduino només tenia una setmana. Per això vaig anar a aquest experiment. Potser la pandèmia m'ha fet més disposat a experimentar i més inventiu.

Subjecció de corda

Equipo els meus projectes amb suports de cordó. Després de tot, mai se sap per endavant quan i on els utilitzarà.

Resultats de


Això és el que sembla treballar amb la bola màgica resultant.

Aquí podeu trobar fitxers per a la impressió 3D de la funda. Aquí podeu fer una ullada per veure el codi.

Feu servir Arduino Pro Mini als vostres projectes?

Fer una bola màgica amb Arduino Pro Mini

Fer una bola màgica amb Arduino Pro Mini

Font: www.habr.com

Afegeix comentari