Kā noformēt skārienekrāna shēmu, izmantojot Arduino?

Slēdzis ir vissvarīgākā jebkuras ķēdes sastāvdaļa. Dažādās shēmās tajos tiek izmantoti dažādi slēdži. Šajā projektā mēs izmantosim skārienekrāna slēdzi. Šis slēdzis ir skārienjutīgs sensors, kas nosaka fizisko pieskārienu vai tuvumu. Elektriskā ierīce, kuru vadīs šis skārienjūtīgais slēdzis, mainīs intensitāti atbilstoši šī slēdža jaudai.



Pieskarieties Sensor ar Arduino

Kā pārslēgt ierīci, izmantojot skārienjutīgo sensoru?

Sāksim strādāt pie sava projekta, netērējot laiku.



1. darbība: komponentu savākšana

Ja jūs vēlaties izvairīties no neērtībām projekta vidū, vislabākā pieeja ir izveidot visu izmantoto komponentu sarakstu un īsi izpētīt viņu darbu. Visu komponentu saraksts, ko mēs izmantosim savā projektā, ir šāds:



  • Arduino uno
  • LED
  • 2N2222 NPN tranzistors
  • 1k omu rezistors
  • Džemperu vadi
  • 12 V maiņstrāvas līdzstrāvas adapteris

2. solis: Komponentu izpēte

Tā kā mēs zinām, ka ir saraksts ar visām sastāvdaļām, kuras mēs izmantosim, ļaujiet mums virzīties soli uz priekšu un veikt īsu šo komponentu izpēti.



Arduino Uno ir mikrokontrolleru plate, kas tiek izmantota dažādu darbību veikšanai dažādās ķēdēs. Mēs sadedzinām a C kods uz šī kuģa, lai pateiktu, kā un kādas darbības veikt.

Arduino uno

Skāriena sensors ir ļoti jutīga ievades ierīce, kas nosaka fizisku pieskārienu vai tuvumu. Šī sensora priekšrocība ir tā, ka vienu sensoru izmanto, lai veiktu daudzas darbības, piemēram, pieskārienu, vilkšanu, saspiešanu utt. Princips, pēc kura tas darbojas, mēra kapacitātes izmaiņas, kad cilvēks pieskaras sensoram. Šis sensors sastāv no: TTP223 skārienpaliktnis . Kad pirksts ir novietots uz sensora, parādās OUT tapu stāvoklis AUGSTS .



Pieskarieties sensoram

3. solis: komponentu salikšana

Tagad saliksim visus komponentus un izveidosim komutācijas ķēdi.

  1. Skārienjutīgais sensors ir skārienjutīgs modulis, kuram ir 3 ieejas / izejas tapas. Ieslēdziet šo moduli, savienojot Vcc tapu un iezemēto tapu ar Arduino 5V un zemējumu. Pievienojiet šī moduļa SIG vai OUT tapu Arduino pin8.
  2. Pievienojiet 2N2222 tranzistoru Arduino pin3 ar rezistoru, kas savienots ar tranzistora pamatni un kolektora spaili ar Arduino Uno 5V. Pievienojiet nelielu spuldzi starp tranzistora izstarotāju un zemi. Arduino PIN3 ir a PWM pin, kas nozīmē, ka vērtību šajā tapā var mainīt no 0 t 255.

Ķēdes shēma

4. solis: darba sākšana ar Arduino

Ja jūs vēl neesat pazīstams ar Arduino IDE, neuztraucieties, jo soli pa solim procedūra Arduino IDE iestatīšanai ir sniegta zemāk.

  1. Lejupielādējiet jaunāko Arduino IDE versiju no Arduino
  2. Pievienojiet savu Arduino dēli datoram un atveriet vadības paneli. Klikšķiniet uz Aparatūra un skaņa un Skatīt Ierīces un printeri. Atrodiet tās ostas nosaukumu, kurai ir pievienota jūsu Arduino dēlis.

    Ostas atrašana

  3. Virziet kursoru izvēlnē Rīks un iestatiet tāfeli uz Arduino / Genuino Uno.

    Dēļu iestatīšana

  4. Tajā pašā izvēlnē Rīks iestatiet portu, kuru iepriekš novērojāt Ierīces un printeri.

    Portas iestatīšana

  5. Lejupielādējiet zemāk pievienoto kodu un noklikšķiniet uz augšupielādes pogas, lai sadedzinātu kodu mikrokontrolleru dēlī.

    Augšupielādēt

Kodu var lejupielādēt, noklikšķinot uz šeit.

5. solis: kods

Kods ir ļoti vienkāršs. Tas ir īsumā paskaidrots zemāk:

  1. Sākumā tiek inicializētas visas tapas, kas tiks izmantotas. Mainīgais stundas tiek inicializēts, kurā būs vērtība, kas tiks nosūtīta uz spuldzi, lai mainītu spīduma intensitāti. Šī vērtība būs no 0 līdz 255.
int led = 3; int sen = 8; int val = 0;

2. anulēt iestatīšanu () ir funkcija, ko izmanto, lai iestatītu tapas, kuras jāizmanto kā INPUT vai OUTPUT. Šajā funkcijā ir iestatīts arī pārraides ātrums. Bauda ātrums ir ātrums, ar kādu mikrokontrolleru plate sazinās ar citiem sensoriem.

void setup () {Sērijas.sākt (9600); pinMode (sen, INPUT); pinMode (vadīts, OUTPUT); digitalWrite (sen, LOW); digitalWrite (vadīts, LOW); }

3. void loop () ir funkcija, kas atkārtoti darbojas ciklā. Šajā cilpā tiek pārbaudīts, vai sensors uztver pirkstu vai nē. Ja pirksts tiek atklāts nepārtraukti, mainīgā vērtība “ val ” tiek noregulēts, lai paliktu starp 0 un 255. Process turpinās, līdz tiek pacelts pirksts vai sasniegts maksimālais spilgtums s. Kontrolieris ir ieprogrammēts, ja tiek konstatēta dubultcilne, tas samazinās spilgtumu.

Līdzīga loģikas spuldze. no PWM tiek izmantots spuldzes spilgtuma samazināšanai. Ja pirksts ir dubultcilpains, spuldzes intensitāte pakāpeniski samazinās, līdz pirksts tiek pacelts vai spuldze sasniedz minimālo spilgtumu.

void loop () {while (digitalRead (sen) == ZEMS); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val = 0) {analogWrite (vadīts, val); val--; kavēšanās (15); }}}}

Tagad, kad mēs zinām, kā integrēt skārienjutīgo sensoru ar Arduino. Izmantojot šo skārienjutīgo sensoru, tagad jūs varat izveidot pats savu māju un izbaudīt spuldzes aptumšošanu.

Pieteikumi

Dimmera slēdža darbība ir aprakstīta iepriekš, izmantojot nelielu spuldzi. Šo procesu var ieviest daudzās citās lietojumprogrammās. Dažas no šīm lietojumprogrammām ir uzskaitītas zemāk.

  1. Lai lietotu skārienjutīgā slēdža slēdzi ar maiņstrāvas kvēlspuldzēm, var izmantot īpašus IC, piemēram, TT6061A.
  2. Šo skārienekrāna slēdzi var izmantot, lai kontrolētu neliela ventilatora ātrumu, vienkārši pieskaroties sensoram.
  3. Šo skārienekrāna slēdzi var izmantot, lai kontrolētu spuldzes spilgtumu, vienkārši pieskaroties sensoram.
  4. Var aizstāt tradicionālos regulēšanas slēdžus, piemēram, bīdāmo slēdzi vai rotācijas tipa slēdzi spuldzēm.