Სარჩევი:

ინტერფეისის ღილაკი - არდუინოს საფუძვლები: 3 ნაბიჯი
ინტერფეისის ღილაკი - არდუინოს საფუძვლები: 3 ნაბიჯი

ვიდეო: ინტერფეისის ღილაკი - არდუინოს საფუძვლები: 3 ნაბიჯი

ვიდეო: ინტერფეისის ღილაკი - არდუინოს საფუძვლები: 3 ნაბიჯი
ვიდეო: როგორ გავაკეთოთ 4-არხიანი ESP8266 ESP01 Wi-Fi რელე | ESP01 სახლის ავტომატიზაცია | RemoteXY | FLProg 2024, ნოემბერი
Anonim
Image
Image
საჭირო კომპონენტები
საჭირო კომპონენტები

ღილაკი არის კომპონენტი, რომელიც აკავშირებს წრედის ორ წერტილს მისი დაჭერისას.

როდესაც ბიძგის ღილაკი ღიაა (არაპრესირებული) არ არსებობს კავშირი ღილაკის ორ ფეხს შორის, ამიტომ პინი უკავშირდება 5 ვოლტს (გამწევი რეზისტორის საშუალებით) და ჩვენ ვკითხულობთ HIGH- ს. როდესაც ღილაკი დახურულია (დაჭერილია), ის ქმნის კავშირს მის ორ ფეხს შორის, აკავშირებს პინს მიწასთან, ასე რომ ჩვენ ვკითხულობთ LOW. (პინი კვლავ დაკავშირებულია 5 ვოლტთან, მაგრამ მათ შორის არსებული რეზისტორი ნიშნავს, რომ პინი არის "უფრო ახლოს" მიწასთან.)

ნაბიჯი 1: საჭირო კომპონენტები:

საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები

1. არდუინო გაერო

2. პურის დაფა

3. ღილაკზე დაჭერა

4. რეზისტორი

5. მხტუნავი მავთული

ნაბიჯი 2: სქემის დიაგრამა:

Წრიული დიაგრამა
Წრიული დიაგრამა

შეაერთეთ სამი მავთული დაფაზე. პირველი მიდის ღილაკის ერთი ფეხიდან ჩამოსაშლელი რეზისტორის საშუალებით (აქ 10k ohm) მიწამდე. მეორე მიდის ღილაკის შესაბამისი ფეხიდან 5 ვოლტის მიწოდებამდე. მესამე აკავშირებს ციფრულ I/O პინს (აქ პინ 2), რომელიც კითხულობს ღილაკის მდგომარეობას.

როდესაც ღილაკი ღიაა (არ იპრესება) არ არსებობს კავშირი ღილაკის ორ ფეხს შორის, ამიტომ პინი უკავშირდება მიწას (ჩამოსაშლელი რეზისტორის საშუალებით) და ჩვენ ვკითხულობთ LOW. როდესაც ღილაკი დახურულია (დაჭერილია), ის ქმნის კავშირს მის ორ ფეხს შორის, აკავშირებს ძაბვას ძაბვასთან, ასე რომ ჩვენ ვკითხულობთ HIGH- ს. (პინი ჯერ კიდევ მიწასთან არის დაკავშირებული, მაგრამ რეზისტორი წინააღმდეგობას უწევს დინებას, ამიტომ უმცირესი წინააღმდეგობის გზაა +5 ვ -მდე). ეს იმიტომ ხდება, რომ შეყვანა "მცურავია" - ანუ არ არის დაკავშირებული ძაბვასთან და მიწასთან. იგი მეტ -ნაკლებად შემთხვევით დაბრუნდება ან მაღალი ან დაბალი. ამიტომაც გჭირდებათ წრეში ჩამოსაშლელი რეზისტორი.

ნაბიჯი 3: კოდი:

უფრო საინტერესო პროექტებისთვის დამიკავშირდით:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… ფეისბუქ გვერდი:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

int ღილაკი = 2;

int a; void setup () {Serial.begin (9600); pinMode (ღილაკი, INPUT); } void loop () {a = digitalRead (ღილაკი); Serial.print ("ღილაკის მნიშვნელობა ="); Serial.println (a); }

გირჩევთ: