Arduino Pro Mini erabiliz bola magiko bat egitea

Pelikula bat ikusten ari nintzen, non pertsonaia batek galderak erantzuten zituen bola magiko bat zuen. Orduan pentsatu nuen polita izango zela bera egitea, baina digitala. Nire osagai elektronikoen gordelekuan zulatu eta ikusi nuen halako bola bat eraikitzeko behar nuena. Pandemia garaian, ez nuen ezer eskatu nahi guztiz beharrezkoa ez bada. Ondorioz, hiru ardatzeko azelerometro bat, Nokia 5110-rako pantaila bat, Arduino Pro Mini plaka bat eta beste gauza txiki batzuk aurkitu nituen. Horrek nahikoa izan behar zuen niretzat eta lanari ekin nion.

Arduino Pro Mini erabiliz bola magiko bat egitea

Proiektuaren hardware zatia

Hona hemen nire proiektua osatzen duten osagaien zerrenda:

  • Arduino Pro Mini plaka.
  • GX-12 konektorea (arra).
  • Hiru ardatzeko azelerometroa MMA7660.
  • Bistaratu PCD8544 Nokia 5110/3310-rako.
  • TP4056 litio polimerozko baterien kargagailua.
  • DD0505MD bihurgailua.
  • Litio polimerozko bateria 14500 tamaina.

pantaila

Proiektu honetan erabiltzea erabaki nuen pantaila nire esku dago aspalditik. Deskubritu nuenean, berehala galdetu nion zergatik ez nuen inon erabili aurretik. Liburutegi bat aurkitu nuen harekin lan egiteko eta harekin konektatu nuen energia. Horren ostean, berehala aurkitu nuen nire galderaren erantzuna. Arazoa bere kontrastea eta funtzionamendurako osagai osagarriak behar zirela zen. aurkitu dut hau pantailarekin lan egiteko liburutegia eta potentziametro bat kontaktu analogiko batera konekta dezakezula ikasi zuen. Pantailaren kontrastea doitzeko azelerometroa erabiltzea erabaki nuen. Hots, ezarpenen menura joaten bazara, gailua ezkerrera okertzeak dagokion balioa gutxitzea dakar eta eskuinera okertzeak igoera dakar. Botoi bat gehitu diot gailuari, sakatzean, uneko kontraste ezarpenak EEPROMean gordetzen dira.

Azelerometroak gidatutako menua

Botoiak erabiliz menuetan nabigatzea aspergarria iruditu zait. Beraz, menuarekin lan egiteko giroskopioa erabiltzen saiatzea erabaki nuen. Menuarekin elkarrekintza eskema hau oso arrakastatsua izan zen. Beraz, gailua ezkerrera okertuz kontrastea ezarpenen menua irekitzen da. Ondorioz, menu honetara joan zaitezke pantailaren kontrastea arautik asko aldentzen bada ere. Sortu ditudan hainbat aplikazio hautatzeko azelerometroa ere erabili dut. Hemen proiektu honetan erabili dudan liburutegia.

aplikazioak

Hasieran bola magiko gisa jardun zezakeen zerbait egin nahi nuen. Baina orduan erabaki nuen nuena hainbat aplikaziok emandako gaitasun gehigarriz horni nezakeela. Adibidez, dado bat jaurtitzea simulatzen zuen programa bat idatzi nuen, 1etik 6rako zenbaki bat ausaz ekoiztuz. Nire beste programa batek "Bai" eta "Ez" galderak erantzun ziezazkiokeen galdetzean. Egoera zailetan erabakiak hartzen laguntzen du. Nire gailuan beste aplikazio batzuk gehi ditzakezu.

bateria

Nire proiektuen arazoa da beti erabiltzen ditudala litio-polimerozko bateriak kendu ezinak. Eta gero, proiektu hauek denbora batez ahazten direnean, zerbait txarra gerta dakioke bateriei. Oraingoan gauzak beste era batera egitea erabaki nuen eta behar izanez gero bateria gailutik kendu zitekeela ziurtatzea. Adibidez, proiektu berri batzuetan erabilgarria izan daiteke. Ordurako, jadanik bateriarako karkasa bat diseinatua nuen, baina ate batez hornituta amaitu behar nuen. Kasuaren lehen kopiak arrazoirik gabeko konplexuak eta astunak izan ziren. Beraz, birmoldatu nuen. Nire beste proiektuetan erabilgarria izan daiteke.

Arduino Pro Mini erabiliz bola magiko bat egitea
Bateriaren karkasa

Hasieran zorroaren estalkia iman batekin bermatu nahi nuen, baina ez zait gustatzen osagai osagarri guztiak erabiltzea haiek gabe egin dezakedanean. Beraz, itxigailu batekin estalkia egitea erabaki nuen. Hasieran asmatu nuena ez zen oso egokia XNUMXD inprimatzeko. Beraz, tapa birmoldatu nuen. Ondorioz, ondo inprimatu ahal izan zen.

Arduino Pro Mini erabiliz bola magiko bat egitea
Bateriaren estalkia

Pozik nengoen emaitzarekin, baina nire proiektuetan bateria-konpartimentu bat erabiltzeak nire diseinu-aukerak mugatzen ditu, konpartimenduaren estalkia gailuaren goiko aldean egon behar baita. Bateriaren konpartimendua gailuaren gorputzean sartzen saiatu nintzen, estalkia gorputzaren albo batera luzatzeko, baina ez zen ezer onik atera.

Arduino Pro Mini erabiliz bola magiko bat egitea
Bateriaren kaxa inprimatzea

Arduino Pro Mini erabiliz bola magiko bat egitea
Bateriaren estalkia gailuaren goiko aldean dago

Elikadura-gaiak jorratzea

Ez nituen elementuak plaka nagusira konektatu nahi gailua elikatzeko, honek bere tamaina handitu eta proiektuaren kostua handituko baitzuen. Lehendik neukan TP4056 kargagailua eta DD0505MD bihurgailua proiektuan integratzea aproposa izango zela pentsatu nuen. Horrela ez nuke dirurik gastatu beharko osagai gehigarrietan.

Arduino Pro Mini erabiliz bola magiko bat egitea
Gailuaren energia-arazoak konpontzea

Egin dut. Taulak egon behar ziren lekuan amaitu zuten, soldadura erabiliz hari zurrun laburrekin lotu nuen, eta horri esker lortu zen egitura oso trinkoa egitea. Nire beste proiektuetan antzeko diseinua txerta daiteke.

Arduino Pro Mini erabiliz bola magiko bat egitea
Gailuari energia ematen dioten elementuentzako lekua duen kaxaren barnealdea

Proiektua amaitzea eta kasuan kasuko osagaiak arrakastarik gabe jartzearen ondorioak

Proiektuan lanean ari zela, gauza desatsegin bat gertatu zitzaion. Dena bildu ondoren, gailua lurrera bota nuen. Horren ostean, pantailak funtzionatzeari utzi zion. Hasieran pantaila zela pentsatu nuen. Beraz, berriro konektatu nuen, baina horrek ez zuen ezer konpondu. Proiektu honen arazoa osagaien kokapen eskasa izan zen. Alegia, lekua aurrezteko, pantaila Arduinoren gainean muntatu nuen. Arduinora iristeko, pantaila dessoldatu behar izan nuen. Baina pantaila bersaldatzeak ez zuen arazoa konpondu. Proiektu honetan Arduino plaka berri bat erabili dut. Badut horrelako beste taula bat, ohol-oholaren esperimentuetarako erabiltzen dudana. Pantaila konektatu nuenean, dena funtzionatu zuen. Gainazaleko muntaketa erabiltzen ari nintzenez, plaka honetako pinak dessoldatu behar izan nituen. Arbeletik pinak kenduta, zirkuitu labur bat sortu nuen VCC eta GND pinak konektatuz. Egin nezakeen gauza bakarra taula berri bat eskatzea zen. Baina ez nuen horretarako astirik. Orduan, zirkuitu laburra gertatu zen plakatik txipa hartu eta "hildako" taulara eramatea erabaki nuen. Arazo hau aire beroko soldadura estazio bat erabiliz konpondu nuen. Nire harridurarako, dena funtzionatu zuen. Taula berrezartzen duen pina erabili behar nuen.

Arduino Pro Mini erabiliz bola magiko bat egitea
Txipa kenduta duen taula

Egoera normaletan ez nintzatekeen halako muturrera joango. Baina nire Arduino plakak astebete besterik ez zuen. Horregatik joan nintzen esperimentu honetara. Agian pandemiak esperimentatzeko eta asmatzaileagoa bihurtu nau.

Korrila ixtea

Nire proiektuak korronte euskarriekin hornitzen ditut. Azken finean, ez da aldez aurretik jakin noiz eta non erabiliko dituzun.

Emaitzak


Honela dirudi bola magikoarekin lan egiteak.

Hemen kasuaren 3D inprimatzeko fitxategiak aurki ditzakezu. Hemen begiratu bat eman dezakezu kodea ikusteko.

Arduino Pro Mini erabiltzen al duzu zure proiektuetan?

Arduino Pro Mini erabiliz bola magiko bat egitea

Arduino Pro Mini erabiliz bola magiko bat egitea

Iturria: www.habr.com

Gehitu iruzkin berria