Sisukord:

Puudutage vähem puute lülitit: 11 sammu
Puudutage vähem puute lülitit: 11 sammu

Video: Puudutage vähem puute lülitit: 11 sammu

Video: Puudutage vähem puute lülitit: 11 sammu
Video: 😮 Väga vastuoluline mootor, mis vahel peab vastu 500 tuhat km. Kuidas on see võimalik? 2024, November
Anonim
Puudutage valikut Vähem puudutuslülitit
Puudutage valikut Vähem puudutuslülitit

Valitsevas COVID-19 olukorras tutvustame avalikele masinatele puutetundlikku kasutajaliidest, et vältida pandeemia levikut kogukonnas.

Samm: selles projektis kasutatud asjad

Riistvara komponendid

  • Arduino Mega 2560 ja Genuino Mega 2560
  • Puutetundlik klahvistik - 01 (skeemid, tahvli fail ja BOM)
  • Puutetundlik klahvistik - 02 (skeemid, tahvli fail ja BOM)

Tarkvararakendused ja võrguteenused

  • Arduino IDE
  • OrCAD Capture
  • Cadance Allegro PCB disainer

Käsitööriistad ja -masinad

  • Jootekolb
  • Jootetraat
  • Jootepasta

2. samm: ülevaade

Me kõik võitleme praegu valitseva COVID-19 pandeemia vastu. Ja ka nüüd oleme olukorras, kus peame valitsevate tingimustega kohanema rohkemate ohutusmeetmetega. Kuigi elu normaliseerub, kasutades rohkem ohutusmeetmeid viirusnakkuse vältimiseks, on linnades valitsev ka avalikes kohtades ja rahvarohketes piirkondades turvalisuse lisamine. Kuid oli palju olukordi, kus peame ohutusmeetmeid rikkuma ja abivajajatega kohtumiseks ohtliku elemendiga suhtlema. Siin tegeleb projekt COVID-19 leviku tõkestamisega puudutuste vastasmõjude või puudutuste kaudu.

Sularahaautomaadid, liftid, müügiautomaadid jne on kohad, kus paljud inimesed neid võimalusi kasutavad. Sellistes kohtades, kus paljud inimesed puutuvad puudutustega kaudselt kokku teiste inimestega, on viiruse leviku võimalus väga suur. Kogukonna levimise võimalus nendest kohtadest on väga suur, kuna üksik nakatunud inimene võib olla nakkusallikaks paljudele inimestele.

Seega on projekti idee luua puutetundlik või kontaktivaba kasutajaliides avaliku ja masina suhtlemiseks. Idee on koondunud peamiselt sularahaautomaatide, müügiautomaatide, liftide jms kohale, kus avalikkus ei saaks puudutamist vältida ja kus koroonaviiruse leviku võimalus on suur.

see on tehtud minu nõbule, kes läheb 6. klassi

3. samm: funktsioonid

  • Puudutage vähem või võtke ühendust tasuta interaktsioonidega.
  • Lihtne kohandada vastavalt rakendusele.
  • Odav

Samm: riistvara

Puuduta puutetundliku lüliti riistvara sisaldab Arduino Mega plaati, mis on projekti põhiplaat või juhtimisseade. Seejärel tuleb kohandatud puutetundlik klahvistik - 01 ja puutevaba klaviatuur -02. Need lauad eraldavad funktsiooni anda Arduino tahvlile vähem sisendeid.

Samm: Arduino Mega

Arduino Mega
Arduino Mega

Arduino Mega on mikrokontrolleri plaadid, mida kasutatakse anduriklahvide puutetundlike sisendite vastuvõtmiseks, koodi järgi töötlemiseks ja väljundi käivitamiseks.

6. toiming: puudutage vähem klaviatuuri -01

Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01
Puudutage valikut Vähem klaviatuuri -01

Puuduta klahvistik -01 on esmane sisendseade, mis sisaldab numbriklahve ja põhilisi juhtnuppe. Iga klahv on varustatud IR LED -lähedusanduriga, mida kasutatakse vajalike klahvide vajutamise asemel lukustamiseks. IR -valgusdioodi lähedust saab vastavalt vajadusele muuta. Selle klahvistiku abil saab vajaliku klahvi lukustada kahe sõrmega, mis lehvitavad või hoiavad klahvi ees teatud ajaperioodi (nt: 2 sekundit) asemel nuppe. Võtme lukustumist näidatakse LED -i helendamisega üle vastavate klahvide teatud ajavahemiku jooksul (nt: 5 sekundit). Plaatide toiteks saab kasutada toiteadapterit vahemikus 12V kuni 5V.

7. toiming: puudutage valikut Vähem klaviatuuri-02

Puudutage valikut Vähem klaviatuuri-02
Puudutage valikut Vähem klaviatuuri-02
Puudutage valikut Vähem klaviatuuri-02
Puudutage valikut Vähem klaviatuuri-02
Puudutage valikut Vähem klaviatuuri-02
Puudutage valikut Vähem klaviatuuri-02

TouchLessKeypad-02 on sekundaarne sisendseade, mille saab kujundada vastavalt seadme rakendusele. Siin on see vastavalt kujundatud, justkui oleks see Lift -juhtimiseks (UP ja DOWN nuppudega). Kõik muud spetsifikatsioonid ja tööpõhimõtted on täpselt samad, mis puutetundliku klahvistiku 01 puhul.

Märkus. Mõlemal puutevaba klahvistikul peab olema ainult toide, kuigi mõlema plaadi jaoks on toitepistikud.

Samm 8: Kuidas see toimib…?

Kuidas see töötab…?
Kuidas see töötab…?

Kui sõrme (või kahte sõrme) lehvitatakse või hoitakse lukustatava võtme ees teatud aja jooksul, lukustatakse võti LED -indikaatoriga. Nagu varem mainitud, on kõik võtmed ühendatud IR -lähedusanduritega. Niisiis, iga tingimus annab iga andur Arduinole KÕRGE sisendi. Kui aga sõrme hoitakse või lehvitatakse anduri ees, läheb selle anduri sisend madalale. Kui sisend jätkab LOW olekut, võrdleb Arduino LOW oleku ajavahemikku eelmääratud ajaga ja lukustab võtme LED -indikaatoriga, kui see sobib. Kõik ajavahemike ja olekumuutuste mittevastavused lähtestavad võtmes olevad andurid. Seejärel saab lukustatud võtme avada ka siis, kui lehvitate uuesti etteantud aja jooksul võtme ees. Kõik muud vead ja kehtetud võtmelukud saab õige Arduino koodiga parandada.

9. samm: skeemid

Skeemid
Skeemid

Ehitage vooluring vastavalt skeemile. Plaatide sisselülitamiseks kasutage toiteadapterit vahemikus 5V kuni 12V. Võrreldes puutevaba klahvistiku skeemidega saab igaüks skeeme vastavalt rakendusele hõlpsasti kohandada. Allolevaid skeeme saab rakendada puutetundlikuma tõste juhtimissüsteemi jaoks.

10. samm: kood

Sellele on lisatud projekti Arduino põhiprogramm. Koodi vilkumiseks Arduino Mega tahvlile järgige alltoodud samme.

  1. Avage Arduino IDE. Valige Fail> Uus.
  2. Nüüd avaneb uus aken.
  3. Sisestage või kopeerige antud kood.
  4. Salvestage visand.
  5. Nüüd ühendage Arduino Mega Board arvutiga USB -A -kaabli kaudu.
  6. Seejärel valige Tools> Board> Arduino/Genuino Mega või Mega 2560. Valige Tools> Port.
  7. Nüüd valige port, millega Arduino Board on ühendatud.
  8. Nüüd koostage kood ja kontrollige vigade olemasolu, klõpsates nuppu Kinnita. Parandage vead, kui neid on.
  9. Nüüd laadige kood Arduino pardale üles, klõpsates nuppu Laadi üles.

11. samm: manused

Puudutage vähem klaviatuuri - 01 ja puudutage vähem klaviatuuri - 02 (skeemid, tahvlifail, Gerber ja BOM) ja Arduino koodi leiate allolevalt Githubi lingilt.

github.com/jitheshthulasidharan/Touch-Less-Touch-Switch

Soovitan: