Სარჩევი:
- ნაბიჯი 1: Breadborard ტესტირება
- ნაბიჯი 2: Arduino კოდი
- ნაბიჯი 3: PCB შეკვეთა
- ნაბიჯი 4: PCB შეკრება და შედუღება
- ნაბიჯი 5: პირველი ჩართვა და დასკვნა
ვიდეო: DIY Arduino RGB LED Strip IR კონტროლერი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Გამარჯობა ბიჭებო. დღევანდელ ინსტრუქციებში მე გაჩვენებთ თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი არდუინოზე დაფუძნებული, ინფრაწითელი კონტროლირებადი, RGB LED ზოლის კონტროლერი.
კონტროლერის პრინციპი საკმაოდ მარტივია. 12v დადებითი უკავშირდება უშუალოდ ზოლის 12v სარკინიგზო ხაზს და არდუინოს VIN პინს, რომელიც ამარაგებს მას. თითოეული mosfet წყარო დაკავშირებულია დენის წყაროსთან. სანიაღვრე ქინძისთავები უკავშირდება ზოლის თითოეულ უარყოფით სარკინიგზო ხაზს, წითელი მწვანე და ლურჯი ფერებისთვის და კარიბჭე უკავშირდება 220ohm რეზისტორის მეშვეობით არდუინოს PWM გამომავალ პინს. როდესაც PWM სიგნალი იგზავნება არდუინოს პინიდან, ის ხსნის mosfet- ის კარიბჭეს, რაც საშუალებას აძლევს დენის ნაკადს ნაკადის უარყოფით ქინძისთავებზე.
IR მიმღები დაკავშირებულია arduino– ს 5v, სახმელეთო და ციფრულ შეყვანის პინთან, მისი მიმართულებით გაგზავნილი ნებისმიერი IR სიგნალის დეკოდირებას.
ნაბიჯი 1: Breadborard ტესტირება
როგორც ხედავთ ჩემი სქემატურიდან, მე ვიყენებ არდუინო ნანოს, როგორც ოპერაციის ტვინს, 3 ლოგიკური დონის mosfets როგორც მძღოლები LED რგოლის თითოეული სარკინიგზო ხაზისთვის, 1838 IR მიმღებს, 3 220ohm რეზისტორს და 12v 5A კვების ბლოკს.
მოდით ყველაფერი დავაყენოთ პურის დაფაზე. მე ვიყენებ Arduino მეგას ტესტირებისთვის, რომელიც ცუდი იდეა იყო, რადგან, როგორც მოგვიანებით გავარკვიე, ზოგიერთი ქინძისთავები არ მუშაობდნენ ნანოზე ისევე როგორც მეგაზე, მაგრამ მე დავბრუნდები რომ მოგვიანებით.
ნაბიჯი 2: Arduino კოდი
ახლა მოდით შევხედოთ არდუინოს კოდს.
პირველი რაც თქვენ უნდა გააკეთოთ არის ჩამოტვირთოთ უახლესი IRRemote ბიბლიოთეკა მათი github გვერდიდან. ამოიღეთ zip ფაილი და გადაიტანეთ იგი თქვენს arduino ბიბლიოთეკების საქაღალდეში. დარწმუნდით, რომ წაშალეთ არსებული RobotIRremote ბიბლიოთეკა arduino ბიბლიოთეკების ძირეული საქაღალდიდან, რადგან მას შეუძლია ხელი შეუშალოს არარემო ბიბლიოთეკას.
შემდეგ თქვენ შეგიძლიათ გახსნათ IRRecvDemo მაგალითის ესკიზი თქვენს arduino IDE- ში და შეცვალოთ მიმღების პინი 11 -დან 8 -მდე ხაზზე, რადგან ეს არის ის, რასაც ჩვენ ვიყენებთ ჩვენს არდუინოზე ir სიგნალის მისაღებად. ატვირთეთ ესკიზი და გახსენით სერიული მონიტორი. ახლა აიღეთ დისტანციური მართვა, რომლის გამოყენება გსურთ თქვენს კონტროლერთან და დააჭირეთ ღილაკს. თუ ყველაფერი სწორად გააკეთეთ, სერიული მონიტორზე გამოჩნდება კოდი. ჩაწერეთ ყველა კოდი, რომელიც შეესაბამება თქვენს დისტანციურ ღილაკებს, ჩვენ მოგვიანებით გამოვიყენებთ მათ ჩვენს ესკიზში.
შემდეგი, გადადით ჩემს github საცავში და გადმოწერეთ sketch.ino ფაილი და გახსენით იგი თქვენი arduino IDE– ით.
თქვენ შეგიძლიათ შეცვალოთ სტრიქონები 16-39, სადაც მე განვსაზღვრე კოდის თითოეული ღილაკის პულტი, უბრალოდ შეცვალეთ HEX კოდები მარჯვენა მხარეს იმ კოდებზე, რომლებიც ადრე დაწერეთ. მე ვაპირებ ცალკე ვიდეოს გადაღებას და დავამატებ მას აღწერილობაში და დეტალურად განმარტავს კოდს.
სწრაფი გაფრთხილება ვინც ცდილობს ამ პროექტს, თუ თქვენ იყენებთ arduino nano- ს, გთხოვთ გამოიყენოთ ზუსტად ეს ქინძისთავები, რომლებიც დაყენებულია ჩემს ესკიზში, ზოგიერთი pin (5 და 11) იყინება arduino, თუ pwm სიგნალი იგზავნება მათში რადგან IRREMOTE ბიბლიოთეკა იყენებს arduino– ს ჩამონტაჟებულ ქრონომეტრებს კოდის ინტერპრეტაციისას და ეს ქინძისთავები უნდა იყოს უფასო. ასევე არ შეგიძლიათ გამოიყენოთ 13 პინი შეყვანისთვის, რადგან ის დაკავშირებულია არდუინოს ჩაშენებულ LED ინდიკატორთან. მე დავუშვი შეცდომა, რომ პირველად გამოვიყენე ეს ქინძისთავები, რის გამოც მომიწია სხვა დაფის შეკვეთა. ატვირთეთ რედაქტირებული ესკიზი არდუინოში და გამოსცადეთ თქვენი ყველა ღილაკი. თუ ყველაფერი გეგმის მიხედვით მიდის, თქვენ უნდა გქონდეთ ყველა ღილაკი სწორად და აჩვენოთ თქვენთვის სასურველი ფერები. ინტენსივობის მაღლა და ქვევით ღილაკები გამოიყენება ფერების შესამცირებლად, თუ ფერადი რეჟიმში ხართ, ხოლო ანიმაციის დასაჩქარებლად და შენელებისთვის, თუ იყენებთ ჩემს მიერ დაყენებულ 4 ანიმაციიდან ერთ -ერთს.
ნაბიჯი 3: PCB შეკვეთა
ახლა დროა გადავიღოთ ჩვენი პროექტი პურიდან რეალურ PCB– ზე. მე გამოვიყენე EasyEDA ონლაინ აპლიკაცია სქემატური და დაფის განლაგების შესაქმნელად. მე გაჩვენებთ, თუ როგორ შეგიძლიათ თქვენი PCB დიზაინი დაბეჭდოთ და პროფესიონალურად გადაიგზავნოთ JLCPCB– ით.
როდესაც თქვენ გახსნით PCB დიზაინს EASYEDA– ში, თქვენ უნდა დააჭიროთ გერბერის გამომავალ ღილაკს პროგრამულ უზრუნველყოფაში. შემდეგი დააჭირეთ გერბერის ფაილების ჩამოტვირთვას.
ახლა გადადით JLCPCB.com– ზე და დააწკაპუნეთ ციტირების ღილაკზე. ატვირთეთ თქვენი გერბერის ფაილი და თქვენ უნდა ნახოთ როგორ გამოიყურება თქვენი დასრულებული PCB.
ქვემოთ თქვენ შეგიძლიათ შეცვალოთ რაოდენობა, სისქე, ფერები და ა.შ. ძირითადად ნაგულისხმევი პარამეტრებით მივედი, მხოლოდ ფერი შევიცვალე ლურჯად, რადგან ვფიქრობ, რომ ის უფრო ლამაზად გამოიყურება. დასრულების შემდეგ დააჭირეთ ღილაკს შენახვა კალათაში. ამის შემდეგ შეგიძლიათ გადახვიდეთ გადახდის გვერდზე, შეიყვანოთ თქვენი გადაზიდვისა და გადახდის ინფორმაცია და დასრულების შემდეგ, თქვენ შეიძლება ელოდოთ, რომ თქვენი PCB– ები მალე ჩამოვა.
დაახლოებით ერთი კვირის ლოდინის შემდეგ ჩემი PCB– ები მოვიდა ლამაზად და უსაფრთხოდ შეფუთული. უნდა ითქვას, რომ მე საკმაოდ კმაყოფილი ვარ საერთო ხარისხით. ამ ფასად, ნამდვილად არ ღირს საკუთარი თავის გაკეთება, დარწმუნდით, რომ შეამოწმეთ ჩვენი ვებ გვერდი და თქვენც კი გექნებათ უფასო გადაზიდვა თქვენს პირველ შეკვეთაზე, თუ ასე მოიქცევით.
ნაბიჯი 4: PCB შეკრება და შედუღება
ახლა დროა შევიკრიბოთ ყველაფერი ჩვენს ახლად დაბეჭდილ დაფაზე. როდესაც soldering ყოველთვის ცდილობენ solder ყველაზე პატარა ნაწილები პირველი და შემდეგ გადავიდეთ უფრო დიდი, რაც ბევრად უფრო ადვილია. არდუინოს, led ზოლისა და მიმღების დასაკავშირებლად, მე ვიყენებდი ქალის პირდაპირ პინებს, პირდაპირ კომპონენტების შედუღების ნაცვლად. ამრიგად, თუ თქვენ შემთხვევით შეწვით თქვენს არდუინოს ან სხვა რამეს, ისინი ადვილად შეიცვლება და თქვენ შეგიძლიათ ხელახლა გამოიყენოთ თქვენი დაფა ყოველგვარი პრობლემის გარეშე. ერთადერთი კომპონენტი, რომელშიც მე პირდაპირ შევაერთე, იყო mosfets და dc power jack.
როდესაც ყველაფერი შეიწოვება, ჩვენ შეგვიძლია დავაკავშიროთ ჩვენი კომპონენტები. დარწმუნდით, რომ LED ზოლს სწორად აკავშირებთ, 12 ვ სარკინიგზო მარჯვენა მხარეს არის პინი, ხოლო უარყოფითი რელსები მარცხნივ არის 1, 2 და 3. და რა თქმა უნდა არ განათავსოთ თქვენი არდუინო არასწორად, რადგან მისი შემწვარი შეგიძლიათ.
ნაბიჯი 5: პირველი ჩართვა და დასკვნა
როდესაც თქვენ გაქვთ ყველა კომპონენტი ადგილზე, შეაერთეთ 12 ვ კვების ბლოკი დაფაზე და დარწმუნდით, რომ ყველაფერი მუშაობს.
და ეს არის ის! თქვენი წვრილმანი Arduino დაფუძნებული LED ზოლის კონტროლერი მზად არის. ვიმედოვნებ, თქვენც ისევე გაერთობით, როგორც მე ამ პროექტის მშენებლობაში. უნდა ითქვას, რომ ბევრი ვისწავლე და იმედია თქვენც ისწავლით. პროექტში გამოყენებული ყველა ნაწილი და მითითებული ბმულები მოცემულია ვიდეო აღწერილობაში. დიდი მადლობა ჩემი არხის მხარდაჭერისთვის, ეს ნამდვილად ბევრს ნიშნავს. თუ მოგწონთ ვიდეო, გთხოვთ დაალაიქოთ და გამოიწეროთ მომავალი ვიდეოები, რადგან ეს ძალიან მეხმარება. გაერთეთ თქვენი LED კონტროლერით და გნახავთ შემდეგში! Გაუმარჯოს
გირჩევთ:
RGB Led Strip Bluetooth კონტროლერი V3 + მუსიკალური სინქრონიზაცია + გარე განათების კონტროლი: 6 ნაბიჯი (სურათებით)
RGB Led Strip Bluetooth კონტროლერი V3 + მუსიკალური სინქრონიზაცია + გარე განათების კონტროლი: ეს პროექტი იყენებს arduino– ს თქვენს ტელეფონზე RGB led ზოლის გასაკონტროლებლად bluetooth– ის საშუალებით. თქვენ შეგიძლიათ შეცვალოთ ფერი, განათების სინქრონიზაცია მოახდინოთ მუსიკასთან ან გახადოთ ისინი ავტომატურად მორგებული გარემოს განათებაზე
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით
Arduino Led Strip კონტროლერი მაგარი კომპიუტერის განათებისთვის: 5 ნაბიჯი
Arduino Led Strip Controller მაგარი კომპიუტერული განათებისთვის: მე მაქვს ეს მაგარი RGB led ზოლი aliexpress– დან და მინდა გამოვიყენო ის PC განათებისთვის. პირველი პრობლემა ცხელია მისი კონტროლის შემდგომ, როგორ გავამძაფრო იგი. ეს სასწავლო ინსტრუქცია გიჩვენებთ როგორ ამის გაკეთება github arduino კოდით, სამუშაო პროექტის ვიდეოთი და ეტაპობრივად
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის