Სარჩევი:

Arduino– ზე მრავალი ღილაკის დაკავშირება ერთ პინთან: 4 ნაბიჯი
Arduino– ზე მრავალი ღილაკის დაკავშირება ერთ პინთან: 4 ნაბიჯი

ვიდეო: Arduino– ზე მრავალი ღილაკის დაკავშირება ერთ პინთან: 4 ნაბიჯი

ვიდეო: Arduino– ზე მრავალი ღილაკის დაკავშირება ერთ პინთან: 4 ნაბიჯი
ვიდეო: How to use 4 channel Relay to control AC load with Arduino code 2024, დეკემბერი
Anonim
Image
Image
მასალები
მასალები

Გამარჯობა ყველას, როდესაც თქვენი Arduino– ს პროექტებმა გადააჭარბა მოციმციმე LED- ებს, თქვენ შეიძლება დაგჭირდეთ დამატებითი ქინძისთავების საჭიროება.

მე გაჩვენებთ ხრიკს, რომელიც შეგიძლიათ გამოიყენოთ სადაც შეგიძლიათ გქონდეთ მრავალი ღილაკი, ყველა ერთსა და იმავე ანალოგიურ პინთან დაკავშირებული.

ნაბიჯი 1: მასალები

წრე ძალიან მარტივია და ის მოითხოვს 1kOhm რეზისტორს თითოეული გადამრთველისთვის. ძირითადად, ჩვენ ვაშენებთ ძაბვის გამყოფს, სადაც თითოეული ღილაკის დაჭერით ვაკავშირებთ სხვადასხვა რაოდენობის რეზისტორს არდუინოს ანალოგიურ შეყვანასთან.

ნაბიჯი 2: სქემატური

სქემატური
სქემატური

დაიწყეთ ერთი რეზისტორის 5V გამომავალთან და პირველი გადამრთველის ერთ მხარესთან შეერთებით. გადართვის მეორე მხარე მიწასთან უნდა იყოს დაკავშირებული. ყოველი დამატებითი ღილაკი იქნება დაკავშირებული საკუთარ რეზისტორთან სერიულად, პირველი და მეორე მხარეს მიწით.

ანალოგური შესასვლელი პინი დაკავშირებულია პირველ რეზისტორსა და პირველ შეყვანის ღილაკს შორის.

EasyEda– ს სრული სქემა ხელმისაწვდომია აქ:

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

კოდი
კოდი

კოდი ძალიან მარტივია, სადაც მარყუჟის ფუნქციის პირველ სტრიქონში ვკითხულობთ ანალოგური შეყვანის მნიშვნელობას და შემდეგ ვადარებთ მას გარკვეულ ზღურბლთან, რათა დადგინდეს რომელ ღილაკზეა დაჭერილი. სწორი მნიშვნელობების დასადგენად მე ჯერ მხოლოდ ანალოგური პინიდან მქონდა მნიშვნელობა სერიულ მონიტორზე დაბეჭდილი და შემდეგ გადავიყვანე სწორ დიაპაზონში.

სრული კოდის გადმოწერა შესაძლებელია ჩემი GitHub გვერდიდან:

ნაბიჯი 4: შემდგომი გაფართოება

შემდგომი გაფართოება
შემდგომი გაფართოება
შემდგომი გაფართოება
შემდგომი გაფართოება
შემდგომი გაფართოება
შემდგომი გაფართოება

ეს მეთოდი შეიძლება ადვილად გაფართოვდეს ბევრ ღილაკზე, მაგრამ გაითვალისწინეთ, რომ რაც უფრო მეტს დაამატებთ მით უფრო მცირე იქნება ზღურბლის სხვაობა, ასე რომ შეყვანის ძაბვის ნებისმიერმა ცვალებადობამ შეიძლება გამოიწვიოს არასწორი კითხვა. თუმცა, რეგულარული ოპერაციებისთვის 10 ~ 15 ღილაკამდე, ეს არ უნდა იყოს პრობლემა.

გირჩევთ: