Turinys:

Kalbantis išmanusis stiklas akliesiems: 7 žingsniai
Kalbantis išmanusis stiklas akliesiems: 7 žingsniai

Video: Kalbantis išmanusis stiklas akliesiems: 7 žingsniai

Video: Kalbantis išmanusis stiklas akliesiems: 7 žingsniai
Video: geras televizorius pro langa 2024, Lapkritis
Anonim
„Talking Smart Glass“akliesiems
„Talking Smart Glass“akliesiems

Rinkoje yra daugybė išmaniųjų priedų, tokių kaip išmanieji akiniai, išmanieji laikrodžiai ir kt. Bet visi jie sukurti mums. Labai trūksta technologijų, padedančių fiziškai sunkiems žmonėms.

Norėjau sukurti tai, kas naudinga žmonėms su regėjimo negalia. Taigi sukūriau nebrangų išmanųjį stiklą, kuris gali būti naudojamas silpnaregiams padėti.

Šiame projekte naudojami keli ultragarsiniai atstumo jutikliai, „Arduino Pro Mini“, MP3 grotuvo modulis ir kai kurie vibracijos varikliai. Šiame projekte naudojama plokštė yra akinių forma, kurią gali dėvėti silpnaregis. Ant akinio sumontuotas „Arduino“jutiklių pagalba aptiks kliūtį ir per ausines bei vibracinius variklius praneš vartotojui atstumą ir kliūties kryptį.

1 žingsnis: Surinkite komponentus

Surinkite komponentus
Surinkite komponentus

Programinė įranga:

„Arduino IDE“

Techninės įrangos komponentai:

  • HC -SR04 - ultragarsinis jutiklis X 3
  • „DFRobot DF Player mini X 1“
  • „Arduino Pro Mini X“1
  • 3,5 mm garso lizdas X 1
  • Vibraciniai varikliai X 3
  • USB į serijos keitiklį, pvz., FTDI
  • Stumdomas jungiklis X 1
  • SD kortelė (bet kokio dydžio)
  • Individualizuota PCB iš JLCPCB.com (neprivaloma)

2 žingsnis: kodavimo laikas - užprogramuokite „Arduino Pro Mini“

Kodavimo laikas - užprogramuokite „Arduino Pro Mini“
Kodavimo laikas - užprogramuokite „Arduino Pro Mini“
  • Eikite į https://github.com/B45i/Talking-Smart-Glass-For-Blind ir spustelėkite kloną arba atsisiųskite, atsisiųskite ir išskleiskite failus.
  • Atidarykite „Smart_glass_for_blind.ino“failą „Arduino IDE“.
  • Prijunkite „Pro Mini“prie kompiuterio naudodami FTDI kabelį.
  • Pasirinkite tinkamą COM prievadą.
  • Pasirinkite „Arduino Pro“arba „Pro Mini“.
  • Spustelėkite įkelti

Prieš litavimą į PCB būtinai paleiskite „Arduino“. Kai visi komponentai bus lituoti, bus šiek tiek sunkiau prijungti programavimo antraštę.

Pakeiskite minLeftDistance, minCenterDistance, minRightDistance, kad sureguliuotumėte mažiausią įjungimo atstumą.

3 žingsnis: klaidų taisymas !

Klaidų taisymas !!!
Klaidų taisymas !!!

Tikriausiai pamatysite tokias klaidas kaip

lemtinga klaida: NewPing.h: Nėra tokio failo ar katalogo#įtraukti^ kompiliacija nutraukta. išėjimo būsena 1 Klaida rengiant „Arduino Pro“arba „Pro Mini“.

arba kažkas panašaus:

lemtinga klaida: DFRobotDFPlayerMini.h: Nėra tokio failo ar katalogo#include^ kompiliacija nutraukta. išėjimo būsena 1 Klaida rengiant „Arduino Pro“arba „Pro Mini“.

Taip yra todėl, kad bibliotekos, tokios kaip „NewPing“ir „DFRobotDFPlayerMini“, nėra įdiegtos jūsų IDE.

Norėdami tai išspręsti, eikite į

Eskizas> Įtraukti bibliotekas> Tvarkyti bibliotekas

Paieškos juostoje įveskite trūkstamą bibliotekos pavadinimą ir spustelėkite „Įdiegti“, tada bus įdiegta trūkstama biblioteka.

Padarykite tai visoms trūkstamoms bibliotekoms

Kodas bus surinktas ir įkeliamas dabar.

4 žingsnis: Paruoškite SD kortelę

Paruoškite SD kortelę
Paruoškite SD kortelę

Nukopijuokite garso failų aplanko turinį į SD kortelės šaknį.

Pastaba: nukopijuokite aplankus (01, 02, 03), o ne jo turinį, o ne aplanką Garso failai.

Po kopijavimo SD kortelė turėtų atrodyti kaip paveikslėlyje.

5 žingsnis: PCB užsakymas

PCB užsakymas
PCB užsakymas

Užsisakykime PCB.

PCB failus galite rasti čia:

Šį projektą galite atlikti ir be PCB. Tačiau turint PCB tampa patogiau.

Norėdami užsisakyti PCB, mano mėgstamiausias gamintojas yra JLCPCB.com.

Jie gamina tikrai aukštos kokybės PCB už labai mažą kainą.

Kai pradėjau kurti PCB, PCB gamyba kainavo daug pinigų. Taigi aš pats turėjau juos išgraviruoti.

Tai buvo nepatogus ir varginantis procesas, o dvipusių PCB gamyba buvo labai labai sunki užduotis.

Dabar to nebedarau. JLCPCB yra toks pigus, kad niekada nesvarsčiau apie jo ėsdinimą.

Jūs gausite 5 ar 10 PCB gabalų už maždaug 2 USD (jei jų dydis mažesnis nei 10 cm * 10 cm).

PCB projektavimui naudojau „easyEDA“. Tai yra debesies įrankis. Tai reiškia, kad man nereikia nieko atsisiųsti ir galiu dirbti beveik iš bet kurio kompiuterio su interneto ryšiu.

JLCPCB, EASYEDA ir LCSC (elektronikos komponentų tiekėjas) dirba kartu.

PCB galite užsisakyti iš JLC pačioje „easyeda“.

Komponentų, naudojamų jūsų PCB, užsakymas iš LCSC užtrunka tik kelis paspaudimus.

Kadangi JLCPCB ir LCSC pristatomi gerai kartu, sutaupote ir siuntimo išlaidų

JLCPCB, EASYEDA ir LCSC kartu yra puiki platforma elektronikos gaminiams.

6 žingsnis: litavimo laikas

Litavimo laikas
Litavimo laikas
Litavimo laikas
Litavimo laikas
Litavimo laikas
Litavimo laikas

Pirmiausia lituokite komponentus, tokius kaip „Arduino“, „DF Player“, „Audio Jack“, skaidrių jungikliai prie PCB.

Negalima tiesiogiai lituoti HC-SR04 modulio, turime atlikti kai kuriuos pakeitimus

  1. Ištieskite antgalį su replėmis arba atlaisvinkite 90 ° antraštes ir lituokite įprastas antraštes.
  2. Pridėkite elektros juostą prie HC-SR04 galinės dalies, kad išvengtumėte trumpojo jungimo.
  3. Įdėkite HC-SR04 į tam skirtas lydmetalio pagalvėles. laikykite kairįjį ir dešinįjį HC-SR04 kampu taip, kad jis būtų nukreiptas į kairę ir kryptį, ir uždėkite lydmetalį.

Lituokite kitus komponentus, tokius kaip maitinimo kabelis, slankiojantys jungikliai, vibraciniai varikliai ir kt.

Vibraciniai varikliai turi būti prilituoti prie PCB užpakalinės dalies, kad stiklą nešiojantis žmogus jaustų vibracijas.

Jei neturite PCB, vis tiek galite sukurti projektą, prijungdami komponentus, kaip parodyta grandinės schemoje.

Jei kuriate projektą be PCB, žiūrėkite pridedamą grandinės schemą

Schemoje aš netyčia pakeičiau 8 ir 9 kaiščius. Atsiprašau už klaidą, Teisingas ryšys yra

  • DF Player Rx => Arduino PIN 9.
  • „DF Player“Tx => „Arduino“8 kaištis.

Pataisykite, jei nenaudojate PCB, fritzavimo failo su savimi nebeturiu.

Dabar galite įdėti SD kortelę į „DFPlayer“.

Prijungus maitinimą, varikliai turėtų vibruoti, o kai iškyla kliūtis, sklinda garsas iš ausinių.

7 žingsnis: Atlikta

Padaryta
Padaryta
Padaryta
Padaryta
Padaryta
Padaryta

Dabar baigėte.

Visus išteklius galite rasti čia.

„GitHub“

HackSter.io

Tai mano įrašas į PCB konkursą. Balsuokite, jei jums patiko ši pamoka.

Mano įrašas į PCBWAY PCB desi gning konkursą. Jei jums patinka šis projektas, apsvarstykite galimybę balsuoti už mano įrašą:

Jei susiduriate su problemomis, komentuokite jas. Pasistengsiu padėti

Rekomenduojamas: