Paghimo og magic ball gamit ang Arduino Pro Mini

Nagtan-aw ko og salida diin ang usa sa mga karakter adunay magic ball nga nagtubag sa mga pangutana. Nahunahuna ko dayon nga maayo nga himuon ang parehas, apan digital. Akong gikubkob ang akong gitipigan nga mga elektronik nga sangkap ug gitan-aw kung naa ba ako kung unsa ang kinahanglan nako sa paghimo sa ingon nga bola. Sa panahon sa pandemya, dili ko gusto nga mag-order bisan unsa gawas kung kinahanglan gyud. Ingon nga resulta, akong nadiskobrehan ang usa ka three-axis accelerometer, usa ka display alang sa Nokia 5110, usa ka Arduino Pro Mini board ug uban pang gagmay nga mga butang. Igo na unta kini kanako ug nagtrabaho ko.

Paghimo og magic ball gamit ang Arduino Pro Mini

Hardware bahin sa proyekto

Ania ang usa ka lista sa mga sangkap nga naglangkob sa akong proyekto:

  • Arduino Pro Mini board.
  • GX-12 connector (lalaki).
  • Tulo ka axis accelerometer MMA7660.
  • Ipakita ang PCD8544 alang sa Nokia 5110/3310.
  • Charger alang sa lithium polymer nga mga baterya TP4056.
  • Pagbalhin DD0505MD.
  • Ang gidak-on sa baterya sa lithium polymer 14500.

display

Ang screen nga akong nadesisyonan nga gamiton sa kini nga proyekto dugay na nakong gihuptan. Sa dihang nadiskobrehan nako kini, nahibulong dayon ko nganong wala pa nako kini gigamit bisan asa kaniadto. Nakakita ko og library nga magamit niini ug konektado ang gahum niini. Human niadto, nakit-an dayon nako ang tubag sa akong pangutana. Ang problema mao ang kalainan niini ug ang kamatuoran nga gikinahanglan ang dugang nga mga sangkap alang sa operasyon niini. akong nakit-an kini librarya alang sa pagtrabaho sa display ug nahibal-an nga mahimo nimong ikonektar ang usa ka potentiometer sa usa ka kontak sa analog. Nakahukom ko nga gamiton ang accelerometer aron ma-adjust ang contrast sa display. Nga mao, kung moadto ka sa menu sa mga setting, ang pagkiling sa aparato sa wala magdala sa usa ka pagkunhod sa katumbas nga kantidad, ug ang pagkiling sa tuo nagdala sa pagtaas. Nagdugang ako usa ka buton sa aparato, kung gipugos, ang mga setting sa karon nga kalainan gitipig sa EEPROM.

Accelerometer nga gimaneho nga menu

Nakit-an nako ang pag-navigate sa mga menu gamit ang mga buton nga labi ka boring. Mao nga nakahukom ko nga sulayan ang paggamit sa usa ka gyroscope aron magamit ang menu. Kini nga laraw sa pakig-uban sa menu nahimo nga malampuson kaayo. Busa, ang pagkiling sa device ngadto sa wala magbukas sa contrast settings menu. Ingon usa ka sangputanan, mahimo ka nga moadto sa kini nga menu bisan kung ang pagtandi sa pagpakita labi nga nagtipas gikan sa naandan. Gigamit usab nako ang accelerometer aron mapili ang lainlaing mga aplikasyon nga akong gihimo. dinhi librarya nga akong gigamit niini nga proyekto.

Приложения

Sa sinugdan gusto ko nga maghimo usa ka butang nga mahimo’g molihok ingon usa ka salamangka nga bola. Apan nakahukom ko nga masangkapan nako ang naa nako sa dugang nga mga kapabilidad nga gihatag sa lainlaing mga aplikasyon. Pananglitan, nagsulat ko og programa nga nagsundog sa paglabay og dice, nga random nga naghimo og numero gikan sa 1 ngadto sa 6. Ang laing programa nako makatubag og "Oo" ug "Dili" nga mga pangutana kon pangutan-on kini. Makatabang kini sa paghimo og mga desisyon sa lisud nga mga sitwasyon. Mahimo nimong idugang ang ubang mga aplikasyon sa akong aparato.

Baterya

Ang problema sa akong mga proyekto mao nga kanunay akong naggamit sa dili matangtang nga mga baterya nga lithium polymer sa kanila. Ug unya, kung kini nga mga proyekto makalimtan sa makadiyot, adunay dili maayo nga mahitabo sa mga baterya. Niining higayona nakahukom ko nga buhaton ang mga butang sa lahi nga paagi ug siguruha nga makuha ang baterya gikan sa aparato kung kinahanglan. Pananglitan, kini mahimong mapuslanon sa pipila ka bag-ong proyekto. Nianang panahona, nakadisenyo na ko og housing alang sa baterya, apan kinahanglan nakong tapuson kini pinaagi sa pagsangkap niini og pultahan. Ang unang mga kopya sa kaso nahimong dili makatarunganon nga komplikado ug hago. Mao nga gi-redesign ko kini. Mahimong mapuslanon kini sa uban nakong mga proyekto.

Paghimo og magic ball gamit ang Arduino Pro Mini
Baterya nga balay

Sa sinugdan gusto nako nga ma-secure ang tabon sa kaso gamit ang usa ka magnet, apan dili gyud ko ganahan nga mogamit sa tanan nga mga lahi sa dugang nga mga sangkap diin mahimo nako kung wala sila. Mao nga nakahukom ko nga maghimo usa ka taklob nga adunay trangka. Ang akong nahibal-an sa una dili kaayo angay alang sa pag-imprinta sa XNUMXD. Mao nga gi-redesign nako ang tabon. Ingon nga resulta, kini naimprinta nga maayo.

Paghimo og magic ball gamit ang Arduino Pro Mini
Hapin sa balay sa baterya

Nalipay ko sa resulta, apan ang paggamit sa ingon nga kompartamento sa baterya sa akong mga proyekto naglimite sa akong mga kapilian sa disenyo, tungod kay ang hapin sa kompartamento kinahanglan nga naa sa ibabaw sa aparato. Gisulayan nako nga tukuron ang kompartamento sa baterya sa lawas sa aparato aron ang tabon mosangkad sa kilid sa lawas, apan wala’y kaayohan nga nakuha niini.

Paghimo og magic ball gamit ang Arduino Pro Mini
Pag-imprinta sa kaso sa baterya

Paghimo og magic ball gamit ang Arduino Pro Mini
Ang tabon sa baterya anaa sa ibabaw sa device

Pagsulbad sa mga isyu sa nutrisyon

Dili ko gusto nga ikonektar ang mga elemento sa main board aron mapalihok ang aparato, tungod kay kini makadugang sa gidak-on niini ug makadugang sa gasto sa proyekto. Naghunahuna ko nga maayo kung mahimo nako i-integrate ang TP4056 charger ug DD0505MD converter nga naa na nako sa proyekto. Niining paagiha dili ko kinahanglan nga mogasto og salapi sa dugang nga mga sangkap.

Paghimo og magic ball gamit ang Arduino Pro Mini
Pagsulbad sa mga isyu sa kuryente sa device

Nabuhat nako. Ang mga tabla natapos kung asa sila kinahanglan, gikonektar ko kini gamit ang pagsolda nga adunay mugbo nga rigid wires, nga nagpaposible sa paghimo sa resulta nga istruktura nga compact kaayo. Ang susama nga disenyo mahimong matukod sa akong uban nga mga proyekto.

Paghimo og magic ball gamit ang Arduino Pro Mini
Ang sulud nga bahin sa kaso nga adunay luna alang sa mga elemento nga naghatag gahum sa aparato

Ang pagtapos sa proyekto ug ang mga sangputanan sa dili malampuson nga pagbutang sa mga sangkap sa kaso

Samtang nagtrabaho sa proyekto, usa ka dili maayo nga butang ang nahitabo kaniya. Human nako makolekta ang tanan, akong gihulog ang device sa salog. Human niini ang display mihunong sa pagtrabaho. Sa una naghunahuna ko nga kini ang display. Mao nga gikonektar nako kini pag-usab, apan wala kana nag-ayo bisan unsa. Ang problema sa kini nga proyekto mao ang dili maayo nga pagbutang sa sangkap. Nga mao, aron makadaginot sa wanang, akong gibutang ang display sa ibabaw sa Arduino. Aron makaadto sa Arduino, kinahanglan nakong i-unsolder ang display. Apan ang pag-resolder sa display wala makasulbad sa problema. Niini nga proyekto migamit ko og bag-ong Arduino board. Duna koy laing tabla nga sama niini nga akong gigamit sa mga eksperimento sa breadboard. Sa dihang gikonektar nako ang screen niini, ang tanan nagtrabaho. Tungod kay gigamit nako ang pag-mount sa ibabaw, kinahanglan nako nga i-unsolder ang mga pin gikan niini nga tabla. Pinaagi sa pagtangtang sa mga lagdok gikan sa pisara, naghimo ko og usa ka mubo nga sirkito pinaagi sa pagkonektar sa VCC ug GND nga mga pin. Ang bugtong butang nga akong mahimo mao ang pag-order og bag-ong board. Apan wala koy panahon niana. Dayon nakahukom ko nga kuhaon ang chip gikan sa board diin nahitabo ang short circuit ug ibalhin kini sa "patay" nga board. Gisulbad nako kini nga problema gamit ang hot air soldering station. Sa akong katingala, ang tanan nagtrabaho. Kinahanglan lang nako gamiton ang pin nga nag-reset sa board.

Paghimo og magic ball gamit ang Arduino Pro Mini
Gikuha ang board nga adunay chip

Ubos sa normal nga mga kahimtang dili unta ako mosobra. Apan ang akong Arduino board usa pa lang ka semana. Mao nga miadto ko niini nga eksperimento. Tingali ang pandemya nakapahimo kanako nga mas andam nga mag-eksperimento ug labi ka imbento.

Pag-ayo sa lanyard

Gisul-ob nako ang akong mga proyekto sa mga lanyard mounts. Sa pagkatinuod, wala ka mahibalo daan kung kanus-a ug asa nimo kini gamiton.

Mga resulta


Mao kini ang hitsura sa pagtrabaho sa resulta nga magic ball.

kini mao ang makit-an nimo ang mga file alang sa 3D nga pag-imprenta sa kaso. Dinhi mahimo nimong tan-awon aron makita ang code.

Gigamit ba nimo ang Arduino Pro Mini sa imong mga proyekto?

Paghimo og magic ball gamit ang Arduino Pro Mini

Paghimo og magic ball gamit ang Arduino Pro Mini

Source: www.habr.com

Idugang sa usa ka comment