Სარჩევი:
- ნაბიჯი 1: ძალა და მიწა
- ნაბიჯი 2: LED- ების დაკავშირება
- ნაბიჯი 3: დააჭირეთ ღილაკს
- ნაბიჯი 4: პოტენომეტრი
- ნაბიჯი 5: შესაძლო შეცდომები
- ნაბიჯი 6: კოდი
ვიდეო: აშშ Arduino– ს შეწყვეტა LED სიკაშკაშე: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ პროექტში ჩვენ შევქმნით წითელ, თეთრ და ლურჯ LED ეკრანს პოტენომეტრით და დაჭერით ღილაკით. მარტივად ჟღერს, მაგრამ ჩვენ ასევე გამოვიყენებთ შეფერხებებს ამისათვის. როდესაც ღილაკზე დაჭერით, პოტენომეტრის მნიშვნელობა განსაზღვრავს LED- ების სიკაშკაშეს. საჭირო მასალები მოიცავს:
-არდუინო უნო R3
-პურის დაფა
-მამაკაცის მამაკაცის მავთულები
-სამი LED (წითელი, თეთრი, ლურჯი)
-პოტენომეტრი
-დააჭირეთ ღილაკს
-220 Ohm რეზისტორი
ნაბიჯი 1: ძალა და მიწა
პირველი, დააკავშირეთ მიწა და 5 ვ სიმძლავრე პურის დაფაზე.
ნაბიჯი 2: LED- ების დაკავშირება
სამივე LED განათავსეთ პურის დაფაზე. შეაერთეთ კათოდი მიწასთან თითოეული მათგანისთვის. შეაერთეთ 220 ოჰმიანი რეზისტორი ანოდთან და შემდეგ დაუკავშირეთ არდუინოს, ქინძისთავები 9-11.
ნაბიჯი 3: დააჭირეთ ღილაკს
ღილაკზე დაჭერით, დარწმუნდით, რომ ზუსტად დააკავშირეთ იგი სურათზე. სიმძლავრე, 220 ოჰმ რეზისტორი მიწასთან, და შემდეგ საპირისპირო ბოლო 3 პინზე. ეს იქნება გამოყენებული როგორც შეფერხება.
ნაბიჯი 4: პოტენომეტრი
როგორც ღილაკზე დაჭერით, შეაერთეთ პოტენომეტრი ზუსტად ისე, როგორც სურათზე ჩანს. ეს ემსახურება სიკაშკაშის რეგულირების მიზანს.
ნაბიჯი 5: შესაძლო შეცდომები
დარწმუნდით, რომ ქინძისთავები დაკავშირებულია კოდისა და სურათების ჩვენების მსგავსად და რომ ისინი ემთხვევა. ასევე, დარწმუნდით, რომ ანოდი და კათოდი შესაბამისად არის დაკავშირებული.
ნაბიჯი 6: კოდი
const byte ledBlue = 11; // აყენებს LED ლურჯს პინზე 11const byte ledRed = 10; // აყენებს LED წითელს პინ 10 -ში
const byte ledWhite = 9; // აყენებს LED თეთრს პინ 9 -ს
const byte interruptPin = 3; // დააჭირეთ ღილაკს, როგორც შეწყვეტა
const byte potPin = 1; // პოტენომეტრი არის pin A1
არასტაბილური int ნათელი; // LED სიკაშკაშე
void setup () {
pinMode (ledBlue, OUTPUT); // ლურჯი LED როგორც გამომავალი
pinMode (ledRed, OUTPUT); // წითელი LED როგორც OUTPUT
pinMode (ledWhite, OUTPUT); // თეთრი LED როგორც გამომავალი
pinMode (interruptPin, INPUT_PULLUP); // ღილაკის ჩამაგრება, როგორც INPUT_PULLUP
pinMode (potPin, INPUT); // პოტენომეტრის pin როგორც INPUT
// ადგენს შეწყვეტას შეყვანის პინით და სიკაშკაშე RISING
attachInterrupt (digitalPinToInterrupt (interruptPin), მსუბუქი, RISING);
} // კონფიგურაციის დასრულება
ბათილი მარყუჟი () {
analogWrite (ledBlue, bright); // აყენებს ლურჯ LED- ს სიკაშკაშის დადგენილ დონეზე
analogWrite (ledRed, bright); // აყენებს წითელ LED- ს სიკაშკაშის დადგენილ დონეზე
analogWrite (ledWhite, bright); // ადგენს თეთრ LED- ს სიკაშკაშის დადგენილ დონეზე
} // ბოლო მარყუჟი
ბათილი შუქი () {
bright = analogRead (potPin); // იკითხება ღირებულებით პოტენომეტრიდან
ნათელი = რუკა (ნათელი, 0, 1023, 0, 255); // რუკების ღირებულებები LED სიკაშკაშისათვის
} // დასრულდება უფრო ნათელი
გირჩევთ:
5 აშშ დოლარი წვრილმანი YouTube აბონენტის ჩვენება ESP8266– ის გამოყენებით - კოდირება არ არის საჭირო: 5 ნაბიჯი
5 აშშ დოლარის წვრილმანი YouTube აბონენტის ჩვენება ESP8266– ის გამოყენებით - კოდირება არ არის საჭირო: ამ პროექტში მე გაჩვენებთ, თუ როგორ შეგიძლიათ გამოიყენოთ ESP8266 დაფა Wemos D1 Mini ნებისმიერი YouTube არხის აბონენტთა რაოდენობის საჩვენებლად 5 დოლარზე ნაკლები
გაფუჭება/კონტროლი Led/სიკაშკაშე პოტენომეტრის გამოყენებით (ცვლადი რეზისტორი) და Arduino Uno: 3 ნაბიჯი
გაფანტვა/კონტროლი Led/სიკაშკაშე პოტენომეტრის გამოყენებით (ცვლადი რეზისტორი) და Arduino Uno: Arduino ანალოგური შეყვანის პინი უკავშირდება პოტენომეტრის გამოსავალს. ასე რომ, Arduino ADC (ანალოგი ციფრულ გადამყვანად) ანალოგური პინი კითხულობს გამომავალ ძაბვას პოტენომეტრით. მბრუნავი პოტენომეტრის ღილაკი ცვლის ძაბვის გამომუშავებას და არდუინოს ხელახლა
მიმდებარე სიკაშკაშე შეახსენეთ მანქანას: 3 ნაბიჯი
მიმდებარე სიკაშკაშე შეახსენეთ მანქანას: ამ აპარატის შესახებ: თუ თქვენი გარემო ძალიან ბნელია, რამაც შეიძლება ზიანი მიაყენოს თქვენს თვალებს, იქნება ხმა, რომელიც შეგახსენებთ
დაარეგულირეთ LED სიკაშკაშე პოტენომეტრის გამოყენებით: 4 ნაბიჯი
შეცვალეთ LED სიკაშკაშე პოტენომეტრის გამოყენებით: წინა სტატიაში მე გაჩვენეთ თუ როგორ უნდა წაიკითხოთ ADC მნიშვნელობა Potensometer– დან Arduino– ს გამოყენებით. და ამ დროს მე ვისარგებლებ კითხვით ADC მნიშვნელობით. ეს არის LED სიკაშკაშის რეგულირება
განათება LED ნიშანი (სიკაშკაშე გააქტიურებულია): 4 ნაბიჯი (სურათებით)
განათება LED ნიშანი (სიკაშკაშე გააქტიურებულია): ამ ინსტრუქციებში მე მაქვს დოკუმენტირებული, თუ როგორ უნდა ავაშენოთ LED ნიშანი სიბნელის / სინათლის სენსორით და ჩაშენებული PWM მბზინავი წრე. საშობაოდ მომბეზრდა და ერთად შევიკრიბეთ იუთუბზე შთაგონებული სწრაფი პროექტი შესავალი ვიდეო შესავალი " G