Სარჩევი:
- ნაბიჯი 1: შექმენით წრე
- ნაბიჯი 2: ფერის შერევის კოდი ბლოკებთან
- ნაბიჯი 3: Arduino კოდი განმარტებულია
- ნაბიჯი 4: შექმენით ფიზიკური წრე (სურვილისამებრ)
- ნაბიჯი 5: შემდეგი, სცადეთ…
ვიდეო: RGB LED ფერის შერევა Arduino– სთან ერთად Tinkercad– ში: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
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 ბეჭდვა და სხვა.
გირჩევთ:
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: 10 ნაბიჯი (სურათებით)
ინტერფეისი HMC5883L კომპასის სენსორი Arduino– სთან ერთად: აღწერა HMC5883L არის 3 ღერძიანი ციფრული კომპასი, რომელიც გამოიყენება ორი ზოგადი მიზნისთვის: ფერომაგნიტის მსგავსად მაგნიტური მასალის მაგნეტიზაციის გასაზომად, ან სიძლიერის და, ზოგიერთ შემთხვევაში, მიმართულების გასაზომად. მაგნიტური ველი ერთ წერტილში
LCD კავშირი Arduino– სთან ერთად Tinkercad– ზე: 5 ნაბიჯი
LCD– ის დაკავშირება Arduino– სთან ერთად Tinkercad– ზე: ამ სტატიაში კოდი დაწერილია LCD– ებისთვის, რომლებიც იყენებენ სტანდარტულ Hitachi HD44780 დრაივერს. თუ თქვენს LCD– ს აქვს 16 ქინძისთავები, მაშინ მას ალბათ აქვს Hitachi HD44780 დრაივერი. ეს ეკრანები შეიძლება იყოს სადენიანი 4 ბიტიანი ან 8 ბიტიანი რეჟიმში. LCD– ის გაყვანილობა 4
RGB კავშირი Arduino– სთან ერთად TinkerCad– ზე: 4 ნაბიჯი
RGB ინტერფეისის დამყარება Arduino– ს საშუალებით TinkerCad– ზე: ამ გაკვეთილში თქვენ შეიტყობთ Arduino RGB– ით მართული ინტერფეისის შესახებ. RGB led შედგება სამი განსხვავებული led- ისგან, სახელიდან შეგიძლიათ გამოიცნოთ, რომ ეს LED- ები არის წითელი, მწვანე და ლურჯი. ჩვენ შეგვიძლია მივიღოთ ბევრი სხვა ფერი ამ ფერების შერევით
შეადარეთ LV-MaxSonar-EZ და HC-SR04 Sonar Range Finders Arduino– სთან ერთად: 20 ნაბიჯი (სურათებით)
LV-MaxSonar-EZ და HC-SR04 Sonar Range Finders Arduino– სთან შედარება: მე ვხვდები, რომ ბევრი პროექტი (განსაკუთრებით რობოტები) მოითხოვს ან სარგებელს მიიღებს ობიექტთან მანძილის გაზომვაში რეალურ დროში. სონარის დიაპაზონის მაძიებლები შედარებით იაფია და მათი ადვილად დაკავშირება შესაძლებელია მიკროკონტროლერთან, როგორიცაა არდუინო. ეს
სინათლისა და ფერის გაზომვები Pimoroni Enviro– სთან ერთად: ბიტი მიკროსთვის: ბიტი: 5 ნაბიჯი
სინათლის და ფერის გაზომვები Pimoroni Enviro– სთან ერთად: ბიტ მიკრო: ცოტა: მე ვმუშაობდი ზოგიერთ მოწყობილობაზე, რომელიც ადრე იძლევა სინათლისა და ფერის გაზომვას და თქვენ შეიძლება ბევრი რამ იპოვოთ ამ გაზომვების მიღმა თეორიის შესახებ აქ და აქ. ცოტა ხნის წინ გამოვიდა Enviro: bit, add-on for m