Სარჩევი:

RGB LED ფერის შერევა Arduino– სთან ერთად Tinkercad– ში: 5 ნაბიჯი (სურათებით)
RGB LED ფერის შერევა Arduino– სთან ერთად Tinkercad– ში: 5 ნაბიჯი (სურათებით)

ვიდეო: RGB LED ფერის შერევა Arduino– სთან ერთად Tinkercad– ში: 5 ნაბიჯი (სურათებით)

ვიდეო: RGB LED ფერის შერევა Arduino– სთან ერთად Tinkercad– ში: 5 ნაბიჯი (სურათებით)
ვიდეო: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, დეკემბერი
Anonim
Image
Image
გამოსახულება
გამოსახულება

Tinkercad პროექტები »

მოდით ვისწავლოთ თუ როგორ გავაკონტროლოთ მრავალ ფერადი LED- ები Arduino– ს ანალოგური საშუალებების გამოყენებით. ჩვენ დავაკავშირებთ RGB LED- ს Arduino Uno– სთან და შევადგინეთ მარტივი პროგრამა მისი ფერის შესაცვლელად.

თქვენ შეგიძლიათ გააგრძელოთ პრაქტიკულად Tinkercad სქემების გამოყენებით. თქვენ შეგიძლიათ ნახოთ ეს გაკვეთილი Tinkercad– დან (საჭიროა უფასო შესვლა)! გამოიკვლიეთ მიკროსქემის ნიმუში (დააწკაპუნეთ სიმულაციის დაწყებაზე, რომ ნახოთ LED იცვლის ფერს) და შექმენით თქვენი საკუთარი გვერდით. Tinkercad Circuits არის ბრაუზერზე დაფუძნებული უფასო პროგრამა, რომელიც საშუალებას გაძლევთ შექმნათ და მოახდინოთ სქემების სიმულაცია. ეს შესანიშნავია სწავლის, სწავლებისა და პროტოტიპისთვის.

ვინაიდან თქვენ ახალი ხართ პურის დაფის გამოყენებისას, ჩვენ ასევე შევიტანეთ ამ წრის უფასო სადენიანი ვერსია შედარებისთვის. თქვენ შეგიძლიათ ააწყოთ ნებისმიერი გზა Tinkercad Circuits რედაქტორში, მაგრამ თუ თქვენ ასევე აშენებთ სქემას ფიზიკური კომპონენტებით, პურის დაფა დაეხმარება თქვენს ვირტუალურ წრეს იგივე გამოიყურებოდეს.

იპოვეთ ეს წრე Tinkercad– ზე

სურვილისამებრ აიღეთ თქვენი ელექტრონიკის მარაგი და შექმენით

ფიზიკურ Arduino Uno– სთან ერთად, USB კაბელი, breadboard, RGB LED, რეზისტორები (100-1K ohms– ის ნებისმიერი მნიშვნელობა გამოდგება) და პურის დაფის მავთულები. თქვენ ასევე დაგჭირდებათ კომპიუტერი უფასო Arduino პროგრამული უზრუნველყოფით (ან მოდული ვებ რედაქტორისთვის).

დამატებით, ანუ ღია ფერს აქვს სამი ძირითადი ფერი: წითელი, მწვანე და ლურჯი. ამ სამი ფერის სხვადასხვა ინტენსივობის შერევით შეიძლება შეიქმნას თითქმის ნებისმიერი ფერის შუქი. ფერის შეცვლის LED- ები ერთნაირად მუშაობს, მაგრამ LED- ები ყველა ერთად არის პატარა პაკეტში, რომელსაც ჩვენ RGB LED- ს ვუწოდებთ. მათ აქვთ ოთხი ფეხი, ერთი თითოეული ფერისთვის და ერთი მიწის ან სიმძლავრისთვის, კონფიგურაციის მიხედვით. ტიპებს შესაბამისად ეწოდება "საერთო კათოდი" და "საერთო ანოდი".

ნაბიჯი 1: შექმენით წრე

ააშენეთ წრე
ააშენეთ წრე

იპოვეთ ეს წრე Tinkercad– ზე

Tinkercad Circuits კომპონენტების პანელში, გადაიტანეთ ახალი Arduino და breadboard ნიმუშის გასწვრივ და მოამზადეთ თქვენი პურის დაფა Arduino 5V- ის ელექტროგადამცემი ხაზთან და Arduino GND სახმელეთო რკინიგზასთან დაკავშირებით.

დაამატეთ RGB LED და განათავსეთ იგი პურის დაფის ოთხ სხვადასხვა რიგზე. RGB LED სიმულატორს აქვს საერთო კათოდი (უარყოფითი, დაფქული) მის მეორე ფეხიზე, ამიტომ მიამაგრეთ ეს რიგი/პინი მიწასთან.

დაამატეთ სამი რეზისტორი (გადაათრიეთ სამივე ან შექმენით ერთი და შემდეგ დააკოპირეთ/ჩასვით) და გადაიტანეთ ისინი პურის დაფის რიგებში, დანარჩენი სამი LED ქინძისთავისთვის, გადალახეთ პურის დაფის ცენტრალური უფსკრული სამ ცალკეულ მწკრივზე მეორე მხარეს.

შეაერთეთ მავთულები თავისუფალი რეზისტორის ბოლოებიდან და თქვენი სამი PWM- ის მქონე Arduino ქინძისთავით, რომლებიც აღინიშნება

ტილდა (პატარა ჩხუბი).

დაალაგეთ თქვენი მავთულები მათი ფერის მორგებით (ჩამოსაშლელი ან რიცხვითი ღილაკები) და მოსახვევების შექმნით (ორმაგი დაწკაპუნებით).

მიუხედავად იმისა, რომ შეიძლება ცდუნება იყოთ, რომ გააერთიანოთ და გამოიყენოთ ერთი რეზისტორი საერთო პინზე, ნუ! თითოეულ LED- ს სჭირდება საკუთარი რეზისტორი, რადგან ისინი არ ასხივებენ იმავე რაოდენობის დენს, როგორც ერთმანეთს.

დამატებითი კრედიტი: თქვენ შეგიძლიათ გაიგოთ მეტი LED- ების შესახებ უფასო ინსტრუქციის LED- ებისა და განათების კლასში.

ნაბიჯი 2: ფერის შერევის კოდი ბლოკებთან

გამოსახულება
გამოსახულება

Tinkercad სქემებში, თქვენ შეგიძლიათ მარტივად შეაფასოთ თქვენი პროექტები ბლოკების გამოყენებით. ჩვენ გამოვიყენებთ კოდის რედაქტორს გაყვანილობის შესამოწმებლად და LED- ის ფერის შესაცვლელად. დააჭირეთ ღილაკს "კოდი", რომ გახსნათ კოდის რედაქტორი.

გამოსახულება
გამოსახულება

თქვენ შეგიძლიათ გადართოთ ნიმუშის კოდსა და თქვენს საკუთარ პროგრამას სამუშაო მაგიდაზე შესაბამისი Arduino დაფის არჩევით (ან ჩამოსაშლელი მენიუ კოდის რედაქტორის ზემოთ).

გადაიტანეთ RGB LED გამომავალი ბლოკი ცარიელ პროგრამაში და დაარეგულირეთ ჩამოსაშლელი ფანჯრები, რომლებიც ემთხვევა ადრე დაკავშირებულ ქინძისთავებს (11, 10 და 9).

შეარჩიეთ ფერი და დააწკაპუნეთ "სიმულაციის დაწყებაზე", რომ ნახოთ თქვენი RGB LED განათება. თუ ფერი არ ჩანს სწორი, თქვენ ალბათ უნდა შეცვალოთ თქვენი ორი ფერის ქინძისთავი, გაყვანილობაში ან კოდში.

შექმენით ფერადი სინათლის ჩვენება თქვენი RGB გამომავალი ბლოკის დუბლიკატით (მარჯვენა ღილაკით-> დუბლიკატი) და ფერის შეცვლით, შემდეგ კი ლოდინის ბლოკების დამატებით. თქვენ შეგიძლიათ შეაფასოთ სარბენი ბილიკის ათვლა, ან შეცვალოთ ფერი თქვენს საყვარელ სიმღერასთან ერთად. ასევე შეამოწმეთ განმეორებითი ბლოკი- ყველაფერი, რაც თქვენ ჩააყენეთ შიგნით განმეორებით მოხდება განსაზღვრული რაოდენობისჯერ.

ნაბიჯი 3: Arduino კოდი განმარტებულია

გამოსახულება
გამოსახულება

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

ბათილად დაყენება ()

{pinMode (11, OUTPUT); pinMode (10, OUTPUT); pinMode (9, OUTPUT); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); დაგვიანება (1000); // დაელოდეთ 1000 მილიწამ (ებ) ს analogWrite (11, 255); analogWrite (10, 255); analogWrite (9, 102); დაგვიანება (1000); // დაელოდეთ 1000 მილიწამ (ებ) ს

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

analogWrite ()

როგორც ბოლო გაკვეთილზე LED- ის გაფუჭების შესახებ. იგი წერს სამივე ქინძისთავს განსხვავებული სიკაშკაშის მნიშვნელობით, რის შედეგადაც ხდება შერეული ფერი.

ნაბიჯი 4: შექმენით ფიზიკური წრე (სურვილისამებრ)

შექმენით ფიზიკური წრე (სურვილისამებრ)
შექმენით ფიზიკური წრე (სურვილისამებრ)

თქვენი ფიზიკური Arduino Uno– ს დასაპროგრამებლად, თქვენ უნდა დააინსტალიროთ უფასო პროგრამული უზრუნველყოფა (ან მოდული ვებ რედაქტორისთვის), შემდეგ გახსნათ იგი.

შეაერთეთ Arduino Uno წრე, ჩართეთ კომპონენტები და მავთულები Tinkercad სქემებში ნაჩვენები კავშირების შესატყვისად. თუ თქვენი ფიზიკური RGB LED არის ჩვეულებრივი ანოდი, მეორე პინი უნდა იყოს ჩართული დენის ნაცვლად, ხოლო სიკაშკაშის მნიშვნელობები 0-255 პირიქით. თქვენს ფიზიკურ Arduino Uno დაფაზე მუშაობაზე უფრო სიღრმისეულად გაეცანით უფასო Instructables Arduino კლასს (მსგავსი სქემა აღწერილია მეორე გაკვეთილზე).

დააკოპირეთ კოდი Tinkercad Circuits კოდის ფანჯრიდან და ჩასვით იგი ცარიელ ესკიზში თქვენს Arduino პროგრამულ უზრუნველყოფაში, ან დააწკაპუნეთ ჩამოტვირთვის ღილაკზე (ქვემოთ მიმართული ისარი) და გახსენით

შედეგად მიღებული ფაილი Arduino– ს გამოყენებით.

გამოსახულება
გამოსახულება

შეაერთეთ თქვენი USB კაბელი და შეარჩიეთ დაფა და პორტი პროგრამული უზრუნველყოფის ინსტრუმენტების მენიუში.

ატვირთეთ კოდი და უყურეთ როგორ იცვლება თქვენი LED ფერი!

ნაბიჯი 5: შემდეგი, სცადეთ…

გამოსახულება
გამოსახულება

ახლა, როდესაც თქვენ იცით როგორ აკონტროლოთ RGB LED- ები, დროა აღვნიშნოთ თქვენი ციფრული და ანალოგური გამომავალი მიღწევები! იმ უნარების გამოყენებით, რაც თქვენ აიღეთ წინა გაკვეთილებზე მრავალი LED- ების კონტროლის და analogWrite () - ის გასაქრობად, თქვენ შექმენით ერთი პიქსელი, ისევე როგორც (ბევრად უფრო პატარა) თქვენი მობილური მოწყობილობის, ტელევიზიის და კომპიუტერის ეკრანებზე.

სცადეთ დაფაროთ თქვენი LED სხვადასხვა დიფუზური მასალებით, რომ შეცვალოთ სინათლის ხარისხი. თქვენ შეგიძლიათ სცადოთ LED დიფუზორების დამზადება ყველაფრისგან, რაც შუქს იძლევა, როგორიცაა პინგ -პონგის ბურთები, პოლიესტერის ბოჭკოვანი შევსება ან 3D ბეჭდვა.

თქვენი არდუინოს მოგზაურობის შემდგომ სცადეთ ისწავლოთ შეყვანის გამოვლენა ღილაკებით და

digitalRead ()

თქვენ ასევე შეგიძლიათ გაიგოთ მეტი ელექტრონიკის ცოდნა Arduino– ს, Instructables– ის უფასო გაკვეთილებით, ძირითადი ელექტრონიკა, LED– ები და განათება, 3D ბეჭდვა და სხვა.

გირჩევთ: