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.
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
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.
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.
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é.
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.
Impressió de la caixa de la bateria
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.
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.
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.
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.
Feu servir Arduino Pro Mini als vostres projectes?
Font: www.habr.com