Სარჩევი:
ვიდეო: სუნთქვის LED Arduino Uno R3: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილზე შევეცადოთ რაიმე საინტერესო - თანდათანობით შევცვალოთ LED განათება პროგრამირების საშუალებით. ვინაიდან პულსირებული შუქი სუნთქვას ჰგავს, ჩვენ მას ჯადოსნურ სახელს ვაძლევთ - სუნთქვის LED. ჩვენ ამ ეფექტს მივაღწევთ პულსის სიგანის მოდულაციით (PWM)
ნაბიჯი 1: კომპონენტები
- Arduino Uno დაფა * 1
- USB კაბელი * 1
- რეზისტორი (220Ω) * 1
- LED * 1
- პურის დაფა * 1
- ჯუმბერის მავთულები
ნაბიჯი 2: პრინციპი
პულსის სიგანის მოდულაცია, ან PWM, არის ციფრული საშუალებებით ანალოგური შედეგების მიღების ტექნიკა. ციფრული კონტროლი გამოიყენება კვადრატული ტალღის შესაქმნელად, სიგნალი ჩართულია და გამორთულია. ამ გამორთვის მოდელს შეუძლია ძაბვის სიმულაცია სრულად ჩართულ (5 ვოლტი) და გამორთული (0 ვოლტი) შორის, დროის იმ ნაწილის შეცვლით, რომელსაც სიგნალი ხარჯავს და იმ დროს, როდესაც სიგნალი ხარჯავს. ხანგრძლივობას "დროულად" ეწოდება პულსის სიგანე. განსხვავებული ანალოგური მნიშვნელობების მისაღებად თქვენ შეცვლით ან ამუშავებთ ამ სიგანეს. თუ თქვენ გაიმეორებთ ამ ჩართვის ნიმუშს საკმარისად სწრაფად ზოგიერთი მოწყობილობით, მაგალითად, LED- ით, ეს ასე იქნება: სიგნალი არის სტაბილური ძაბვა 0-დან 5V- მდე, რომელიც აკონტროლებს LED- ის სიკაშკაშეს. (იხილეთ PWM აღწერილობა Arduino– ს ოფიციალურ ვებგვერდზე).
ქვემოთ მოცემულ გრაფიკზე მწვანე ხაზები წარმოადგენს რეგულარულ პერიოდს. ეს ხანგრძლივობა ან პერიოდი არის PWM სიხშირის ინვერსიული. სხვა სიტყვებით რომ ვთქვათ, Arduino PWM სიხშირით დაახლოებით 500Hz, მწვანე ხაზები იზომება თითოეული 2 მილიწამში.
AnalogWrite () - ზე ზარი არის 0 - 255 მასშტაბით, ისე რომ analogWrite (255) ითხოვს 100% სამუშაო ციკლს (ყოველთვის ჩართულია), ხოლო analogWrite (127) არის 50% სამუშაო ციკლი (დროის ნახევარში) მაგალითი
თქვენ აღმოაჩენთ, რომ რაც უფრო მცირეა PWM მნიშვნელობა, მით უფრო მცირე იქნება ღირებულება ძაბვად გარდაქმნის შემდეგ. შემდეგ LED შესაბამისად ჩამუქდება. აქედან გამომდინარე, ჩვენ შეგვიძლია გავაკონტროლოთ LED სიკაშკაშე PWM მნიშვნელობის კონტროლით.
ნაბიჯი 3: სქემატური დიაგრამა
ნაბიჯი 4: პროცედურები
პროგრამირებით, ჩვენ შეგვიძლია გამოვიყენოთ analogWrite () ფუნქცია, რომ დავწეროთ სხვადასხვა მნიშვნელობები პინზე 9. LED- ის სიკაშკაშე შეიცვლება ამის საფუძველზე. SunFounder Uno დაფაზე, პინ 3, 5, 6, 9, 10 და 11 არის PWM ქინძისთავები („~“მონიშნულით). თქვენ შეგიძლიათ დააკავშიროთ რომელიმე ამ ქინძისთავს.
Ნაბიჯი 1:
ააშენეთ წრე.
ნაბიჯი 2:
ჩამოტვირთეთ კოდი https://github.com/primerobotics/Arduino– დან
ნაბიჯი 3:
ატვირთეთ ესკიზი Arduino Uno დაფაზე
დააწკაპუნეთ ატვირთვის ხატულაზე, რომ ატვირთოთ კოდი საკონტროლო დაფაზე.
თუ "შესრულებულია ატვირთვა" გამოჩნდება ფანჯრის ბოლოში, ეს ნიშნავს, რომ ესკიზი წარმატებით აიტვირთა.
აქ თქვენ უნდა ნახოთ, რომ LED უფრო და უფრო კაშკაშა ხდება, შემდეგ ნელ -ნელა ჩამქრალი, და ისევ უფრო ნათელი და ჩამუქებული არაერთხელ, ისევე როგორც სუნთქვა.
გირჩევთ:
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
სუნთქვის ნაძვის ხე - Arduino საშობაო სინათლის კონტროლერი: 4 ნაბიჯი
სუნთქვის ნაძვის ხე-Arduino საშობაო სინათლის კონტროლერი: ეს არ არის კარგი ამბავი, რომ ჩემი 9 ფუტიანი წინასწარ განათებული ხელოვნური ნაძვის ხის საშობაო შობის წინ გატეხილია და მწარმოებელი არ იძლევა შემცვლელ ნაწილებს. ეს შეუსაბამო გვიჩვენებს, თუ როგორ უნდა გახადოთ საკუთარი LED განათების დრაივერი და კონტროლერი Ar
DIY თმის საშრობი N95 სუნთქვის სტერილიზატორი: 13 ნაბიჯი
DIY თმის საშრობი N95 სუნთქვის სტერილიზატორი: SONG et al. (2020) [1], თმის საშრობი 30 წუთის განმავლობაში წარმოქმნილი 70 ° C სითბო საკმარისია N95 სუნთქვაში ვირუსების ინაქტივირებისთვის. ამრიგად, ეს არის შესაძლებელი გზა რეგულარული ადამიანებისთვის, რომ გამოიყენონ თავიანთი N95 სუნთქვა ყოველდღიური საქმიანობის დროს, პატივისცემით
სუნთქვის მსუბუქი შფოთვის მოწყობილობა გულისცემის მონიტორით: 18 ნაბიჯი (სურათებით)
ჩაისუნთქეთ მსუბუქი შფოთვის მოწყობილობა გულისცემის მონიტორით: როდესაც სამყარო უფრო დატვირთული ხდება, ყველა სულ უფრო მეტად სტრესულ გარემოში იმყოფება. კოლეჯის სტუდენტები სტრესისა და შფოთვის კიდევ უფრო მაღალი რისკის ქვეშ არიან. გამოცდები განსაკუთრებით მაღალი სტრესის პერიოდია სტუდენტებისთვის და ჭკვიანი საათები სუნთქვითი ვარჯიშებით
RGB LED და სუნთქვის განწყობა: 8 ნაბიჯი
RGB LED და სუნთქვის განწყობა: RGB LED & Breathing Mood Light არის მარტივი ღამის შუქი, რომელიც შეიცავს ორ რეჟიმს. პირველი რეჟიმისთვის, თქვენ შეგიძლიათ შეცვალოთ RGB LED- ის ფერი სამი ცვლადი რეზისტორის შემობრუნებით, ხოლო მეორე რეჟიმისთვის ის წარმოადგენს სუნთქვის მდგომარეობას