Nyieun bal magic dumasar kana Arduino Pro Mini

Kuring ningali pilem dimana salah sahiji karakter ngagaduhan bal sihir anu ngajawab patarosan. Kuring lajeng ngira yén éta bakal hade ka nyieun hiji sarua, tapi digital. Kuring ngali ngaliwatan stash kuring komponén éléktronik jeung nempo lamun kuring kungsi naon atuh diperlukeun pikeun ngawangun bal saperti. Salila pandémik, kuring henteu hoyong mesen naon waé kecuali leres pisan. Hasilna, kuring manggihan hiji accelerometer tilu-sumbu, tampilan pikeun Nokia 5110, hiji dewan Arduino Pro Mini sarta sababaraha hal saeutik séjén. Ieu kedahna cekap pikeun kuring sareng kuring kedah damel.

Nyieun bal magic dumasar kana Arduino Pro Mini

Hardware bagian tina proyék

Ieu daptar komponén anu ngawangun proyék kuring:

  • Arduino Pro Mini dewan.
  • Panyambung GX-12 (lalaki).
  • Akselerometer tilu sumbu MMA7660.
  • Pintonan PCD8544 pikeun Nokia 5110/3310.
  • Carjer pikeun batré litium polimér TP4056.
  • Parabot Parobah DD0505MD.
  • Ukuran batré litium polimér 14500.

mamerkeun

Layar anu kuring mutuskeun pikeun dianggo dina proyék ieu parantos lami diilikan. Nalika kuring mendakan éta, kuring langsung heran naha kuring henteu acan dianggo di mana waé sateuacanna. Kuring manggihan perpustakaan pikeun gawé bareng jeung kakuatan disambungkeun ka dinya. Saatos éta, kuring langsung mendakan jawaban kana patarosan kuring. Masalahna nyaéta kontrasna sareng kanyataan yén komponén tambahan diperyogikeun pikeun operasina. Kuring kapanggih ieu perpustakaan pikeun gawé bareng tampilan jeung diajar nu bisa nyambungkeun potentiometer ka kontak analog. Kuring mutuskeun pikeun ngagunakeun accelerometer pikeun nyaluyukeun kontras tampilan. Nyaéta, upami anjeun angkat ka ménu setélan, ngadengdekkeun alat ka kénca ngakibatkeun panurunan dina nilai anu saluyu, sareng ngadengdekkeun ka katuhu nyababkeun kanaékan. Kuring nambihkeun tombol kana alat, nalika dipencet, setélan kontras ayeuna disimpen dina EEPROM.

Akselerometer disetir menu

Kuring mendakan nganapigasi ménu nganggo tombol anu matak pikaboseneun. Janten kuring mutuskeun pikeun nyobian nganggo giroskop pikeun damel sareng ménu. Skéma interaksi ieu sareng ménu tétéla suksés pisan. Janten, ngadengdekkeun alat ka kénca muka menu setelan kontras. Hasilna, anjeun tiasa angkat ka ménu ieu sanaos kontras tampilanna nyimpang pisan tina norma. Kuring ogé ngagunakeun accelerometer pikeun milih rupa-rupa aplikasi anu kuring dijieun. di dieu perpustakaan anu kuring dipaké dina proyék ieu.

aktip

Mimitina kuring hayang nyieun hiji hal anu bisa meta salaku bal magic. Tapi kuring mutuskeun yén kuring tiasa ngalengkepan naon anu kuring gaduh sareng kamampuan tambahan anu disayogikeun ku sababaraha aplikasi. Contona, kuring nulis program nu simulated ngalungkeun dadu, acak ngahasilkeun jumlah tina 1 ka 6. program sejen tina milik bisa ngajawab "Sumuhun" jeung "Henteu" patarosan lamun ditanya eta. Eta mantuan nyieun kaputusan dina kaayaan susah. Anjeun tiasa nambahkeun aplikasi sejenna ka alat abdi.

batre

Masalah sareng proyék kuring nyaéta kuring sok nganggo batré polimér litium anu teu tiasa dicabut dina aranjeunna. Teras, nalika proyék-proyék ieu hilap sakedap, hal anu goréng tiasa kajantenan ka batré. Waktos ieu kuring mutuskeun pikeun ngalakukeun hal anu béda-béda sareng mastikeun yén batréna tiasa dicabut tina alat upami diperyogikeun. Contona, bisa jadi mangpaat dina sababaraha proyék anyar. Dina waktos éta, kuring parantos ngarancang perumahan pikeun batréna, tapi kuring kedah ngabéréskeunana ku ngalengkepanana ku panto. Salinan mimiti kasus tétéla janten rumit sareng pajeulit. Ku kituna kuring redesigned eta. Bisa jadi mangpaat dina proyék séjén kuring.

Nyieun bal magic dumasar kana Arduino Pro Mini
Perumahan batré

Kuring mimitina hayang ngamankeun panutup kasus kalawan magnet, tapi Nyaan teu resep ngagunakeun sagala sorts komponén tambahan dimana abdi tiasa ngalakukeun tanpa aranjeunna. Ku kituna kuring mutuskeun nyieun tutup kalawan kancing a. Naon anu kuring datang dina mimitina henteu cocog pisan pikeun percetakan XNUMXD. Janten kuring ngadesain ulang tutupna. Hasilna, éta bisa dicitak ogé.

Nyieun bal magic dumasar kana Arduino Pro Mini
Panutup perumahan batré

Kuring resep kana hasilna, tapi nganggo kompartemen batré sapertos kitu dina proyék kuring ngabatesan pilihan desain kuring, sabab panutup kompartemen kedah aya dina luhureun alat. Kuring nyobian ngawangun kompartemen batré kana awak alat supados panutupna manjangkeun kana sisi awak, tapi teu aya anu saé.

Nyieun bal magic dumasar kana Arduino Pro Mini
Percetakan kasus batré

Nyieun bal magic dumasar kana Arduino Pro Mini
Panutup batre aya di luhureun alat

Ngarengsekeun masalah gizi

Abdi henteu hoyong nyambungkeun elemen kana papan utama pikeun ngawasa alat, sabab ieu bakal ningkatkeun ukuranana sareng ningkatkeun biaya proyek. Teu sangka yen eta bakal jadi idéal lamun kuring bisa ngahijikeun carjer TP4056 na DD0505MD converter Kuring geus kungsi kana proyék. Ku cara ieu kuring henteu kedah ngaluarkeun artos kanggo komponén tambahan.

Nyieun bal magic dumasar kana Arduino Pro Mini
Ngarengsekeun masalah kakuatan alat

Abdi henteu ngalakukeun éta. Papan réngsé dimana aranjeunna kedahna, kuring nyambungkeunana nganggo patri sareng kawat kaku pondok, anu ngamungkinkeun struktur anu hasilna kompak pisan. Desain anu sami tiasa diwangun kana proyék kuring anu sanés.

Nyieun bal magic dumasar kana Arduino Pro Mini
Bagian jero kasus kalayan rohangan pikeun elemen anu nyayogikeun kakuatan ka alat

Finalisasi proyék sareng akibat tina panempatan komponén anu henteu suksés dina kasus éta

Nalika damel dina proyék éta, anjeunna aya hiji hal anu teu pikaresepeun. Sanggeus kuring ngumpulkeun sagalana, Kuring turun alat dina lantai. Saatos ieu tampilan dieureunkeun jalan. Mimitina mah panginten éta tampilan. Janten kuring nyambungkeun deui, tapi éta henteu ngalereskeun nanaon. Masalah sareng proyék ieu mangrupikeun panempatan komponén anu goréng. Nyaéta, pikeun ngahemat rohangan, kuring dipasang tampilan di luhur Arduino. Dina raraga meunang ka Arduino, kuring kungsi unsolder tampilan. Tapi resoldering tampilan teu ngajawab masalah. Dina proyék ieu kuring ngagunakeun papan Arduino anyar. Kuring boga dewan sejen kawas kieu nu kuring make keur percobaan breadboard. Nalika kuring nyambungkeun layar ka dinya, sagalana jalan. Kusabab kuring ngagunakeun permukaan ningkatna, Kuring kungsi unsolder pin ti dewan ieu. Ku nyoplokkeun pin ti dewan, Kuring nyieun hiji sirkuit pondok ku cara ngahubungkeun VCC na GND pin. Hiji-hijina hal anu kuring tiasa laksanakeun nyaéta mesen papan énggal. Tapi kuring teu boga waktu pikeun éta. Teras kuring mutuskeun nyandak chip tina papan dimana sirkuit pondok lumangsung sareng ngalih ka dewan "maot". Kuring direngsekeun masalah ieu ngagunakeun stasiun soldering hawa panas. Pikeun reuwas kuring, sagalana jalan. Kuring ngan diperlukeun ngagunakeun pin nu ngareset dewan.

Nyieun bal magic dumasar kana Arduino Pro Mini
Board kalawan chip dihapus

Dina kaayaan normal kuring moal bakal ka ekstrim sapertos kitu. Tapi papan Arduino kuring ngan ukur saminggu. Éta naha kuring indit pikeun percobaan ieu. Panginten pandémik parantos ngajantenkeun kuring langkung daék ékspérimén sareng langkung inventif.

Pangikat lanyard

Kuring outfit proyék abdi kalayan lanyard mounts. Barina ogé, anjeun henteu kantos terang sateuacanna iraha sareng dimana anjeun bakal ngagunakeunana.

hasil


Ieu naon sigana pikeun digawekeun ku bal magic hasilna.

Ieu téh Anjeun tiasa mendakan file pikeun percetakan 3D kasus. Ieuh Anjeun tiasa nyandak katingal a ningali kode.

Naha anjeun nganggo Arduino Pro Mini dina proyék anjeun?

Nyieun bal magic dumasar kana Arduino Pro Mini

Nyieun bal magic dumasar kana Arduino Pro Mini

sumber: www.habr.com

Tambahkeun komentar