Fè yon boul majik lè l sèvi avèk Arduino Pro Mini

Mwen t ap gade yon fim kote youn nan pèsonaj yo te gen yon boul majik ki reponn kesyon yo. Lè sa a, mwen te panse ke li ta bon fè yon sèl la menm, men dijital. Mwen fouye nan rezèv mwen an nan eleman elektwonik ak wè si mwen te gen sa mwen bezwen yo bati tankou yon boul. Pandan pandemi an, mwen pa t 'vle kòmande anyen sof si absoliman nesesè. Kòm yon rezilta, mwen dekouvri yon akseleromèt twa aks, yon ekspozisyon pou Nokia 5110, yon tablo Arduino Pro Mini ak kèk lòt ti bagay. Sa a ta dwe ase pou mwen epi mwen te kòmanse travay.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini

Pati pyès ki nan konpitè nan pwojè a

Men yon lis eleman ki fòme pwojè mwen an:

  • Arduino Pro Mini tablo.
  • GX-12 konektè (gason).
  • Twa-aks akseleromèt MMA7660.
  • Montre PCD8544 pou Nokia 5110/3310.
  • Chargeur pou pil ityòm polymère TP4056.
  • Konvètè DD0505MD.
  • Lityòm polymère batri gwosè 14500.

ekspozisyon

Ekran ke mwen deside itilize nan pwojè sa a te nan posesyon mwen pou yon tan long. Lè mwen dekouvri li, mwen imedyatman mande poukisa mwen pa te itilize li nenpòt kote anvan. Mwen te jwenn yon bibliyotèk pou travay avèk li e mwen te konekte pouvwa a. Apre sa, mwen imedyatman jwenn repons pou kesyon mwen an. Pwoblèm nan te kontras li yo ak lefèt ke eleman adisyonèl yo te bezwen pou operasyon li yo. mwen jwenn sa a bibliyotèk pou travay ak ekspozisyon an ak aprann ke ou ka konekte yon potansyomètr nan yon kontak analòg. Mwen deside sèvi ak akseleromètr la pou ajiste kontras ekspozisyon an. Savwa, si ou ale nan meni an anviwònman, panche aparèy la sou bò gòch la mennen nan yon diminisyon nan valè ki koresponn lan, ak panche sou bò dwat la mennen nan yon ogmantasyon. Mwen te ajoute yon bouton nan aparèy la, lè yo peze, paramèt kontras aktyèl yo sove nan EEPROM la.

Meni akseleromèt kondwi

Mwen te jwenn navige nan meni lè l sèvi avèk bouton yo dwe twò raz. Se konsa, mwen deside eseye itilize yon jiroskop pou travay ak meni an. Konplo sa a nan entèraksyon ak meni an te vin jwenn anpil siksè. Se konsa, panche aparèy la sou bò gòch la ouvè meni an anviwònman kontras. Kòm yon rezilta, ou ka ale nan meni sa a menm si kontras ekspozisyon an devye anpil de nòmal la. Mwen te itilize tou akseleromètr la pou m chwazi plizyè aplikasyon mwen te kreye. Isit la bibliyotèk mwen te itilize nan pwojè sa a.

Apps

Okòmansman mwen te vle fè yon bagay ki ta ka aji kòm yon boul majik. Men, Lè sa a, mwen deside ke mwen te kapab ekipe sa mwen te genyen ak kapasite adisyonèl ki bay nan aplikasyon divès kalite. Pou egzanp, mwen te ekri yon pwogram ki simulation voye yon zo, owaza pwodwi yon nimewo soti nan 1 a 6. Yon lòt pwogram nan mwen te kapab reponn "Wi" ak "Non" kesyon lè yo mande li. Li ede pran desizyon nan sitiyasyon difisil. Ou ka ajoute lòt aplikasyon sou aparèy mwen an.

Batri

Pwoblèm nan ak pwojè mwen yo se ke mwen toujou sèvi ak pil ityòm polymère ki pa detachable nan yo. Lè sa a, lè pwojè sa yo bliye pou yon ti tan, yon move bagay ka rive nan pil yo. Fwa sa a, mwen deside fè bagay sa yo yon fason diferan epi asire w ke batri a ta ka retire nan aparèy la si sa nesesè. Pou egzanp, li ka itil nan kèk nouvo pwojè. Lè sa a, mwen te deja fèt yon lojman pou batri a, men mwen te bezwen fini li pa ekipe li ak yon pòt. Premye kopi ka a te tounen san rezon konplèks ak ankonbran. Se konsa, mwen reamenaje li. Li ka itil nan lòt pwojè mwen yo.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Lojman batri

Okòmansman, mwen te vle an sekirite kouvèti ka a ak yon leman, men mwen reyèlman pa renmen itilize tout kalite eleman adisyonèl kote mwen ka fè san yo. Se konsa, mwen deside fè yon kouvèti ak yon seri. Ki sa mwen te vini ak nan premye pa t 'trè apwopriye pou enprime 3D. Se konsa, mwen reamenaje kouvèti a. Kòm yon rezilta, li te kapab byen enprime.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Batri kouvèti lojman

Mwen te kontan ak rezilta a, men lè l sèvi avèk tankou yon lòj batri nan pwojè mwen yo limite opsyon konsepsyon mwen an, depi kouvèti a lòj dwe sou tèt aparèy la. Mwen te eseye bati lòj batri a nan kò aparèy la pou kouvèti a ta pwolonje sou bò kò a, men pa gen anyen ki bon soti nan li.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Enpresyon ka batri

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Kouvèti batri a se sou tèt aparèy la

Abòde pwoblèm nitrisyonèl

Mwen pa t 'vle konekte eleman nan tablo prensipal la pou pouvwa aparèy la, kòm sa a ta ogmante gwosè li yo ak ogmante pri a nan pwojè a. Mwen te panse ke li ta ideyal si mwen te kapab entegre plato a TP4056 ak konvètisè DD0505MD mwen te deja genyen nan pwojè a. Nan fason sa a mwen pa ta gen depanse lajan sou eleman adisyonèl.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Rezoud pwoblèm pouvwa aparèy

Mwen te fè li. Planch yo te fini kote yo te sipoze, mwen konekte yo lè l sèvi avèk soude ak kout fil rijid, ki te fè li posib fè estrikti a ki kapab lakòz trè kontra enfòmèl ant. Yon konsepsyon menm jan an ka bati nan lòt pwojè mwen yo.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Pati anndan ka a ak espas pou eleman ki bay pouvwa aparèy la

Finalizasyon nan pwojè a ak konsekans yo nan plasman san siksè nan eleman nan ka a

Pandan y ap travay sou pwojè a, yon bagay dezagreyab rive l '. Apre mwen ranmase tout bagay, mwen lage aparèy la atè a. Apre sa, ekspozisyon an sispann travay. Okòmansman mwen te panse li te ekspozisyon an. Se konsa, mwen rekonekte li, men sa pa t 'ranje anyen. Pwoblèm nan ak pwojè sa a se te move plasman eleman. Savwa, pou konsève pou espas, mwen monte ekspozisyon an pi wo a Arduino la. Yo nan lòd yo ale nan Arduino a, mwen te oblije desoude ekspozisyon an. Men, resoude ekspozisyon an pa t rezoud pwoblèm nan. Nan pwojè sa a mwen te itilize yon nouvo tablo Arduino. Mwen gen yon lòt tablo tankou sa a ke mwen itilize pou eksperyans breadboard. Lè mwen konekte ekran an ak li, tout bagay te travay. Depi mwen te itilize sifas aliye, mwen te oblije desoude broch yo nan tablo sa a. Lè w retire broch yo nan tablo a, mwen te kreye yon kous kout pa konekte VCC ak GND broch yo. Sèl bagay mwen te kapab fè se te kòmande yon nouvo tablo. Men mwen pat gen tan pou sa. Lè sa a, mwen deside pran chip la nan tablo a ki te sou kous la ki te fèt epi deplase li nan tablo a "mouri". Mwen rezoud pwoblèm sa a lè l sèvi avèk yon estasyon soude lè cho. Nan sipriz mwen, tout bagay te travay. Mwen jis bezwen sèvi ak PIN ki reset tablo a.

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini
Komisyon Konsèy ak chip retire

Nan sikonstans nòmal mwen pa ta ale nan ekstrèm sa yo. Men, tablo Arduino mwen an te sèlman yon semèn. Se poutèt sa mwen te ale pou eksperyans sa a. Petèt pandemi an te fè m 'plis vle fè eksperyans ak plis envante.

Fixation lanyard

Mwen ekipe pwojè mwen yo ak montaj lanyard. Apre yo tout, ou pa janm konnen davans kilè ak ki kote ou pral sèvi ak yo.

Rezilta


Sa a se sa li sanble nan travay ak boul la majik ki kapab lakòz.

Isit la ou ka jwenn dosye pou enprime 3D nan ka a. Isit la ou ka pran yon gade pou wè kòd la.

Èske w itilize Arduino Pro Mini nan pwojè w yo?

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini

Fè yon boul majik lè l sèvi avèk Arduino Pro Mini

Sous: www.habr.com

Add nouvo kòmantè