Სარჩევი:

DIY Arduino RGB LED Strip IR კონტროლერი: 5 ნაბიჯი
DIY Arduino RGB LED Strip IR კონტროლერი: 5 ნაბიჯი

ვიდეო: DIY Arduino RGB LED Strip IR კონტროლერი: 5 ნაბიჯი

ვიდეო: DIY Arduino RGB LED Strip IR კონტროლერი: 5 ნაბიჯი
ვიდეო: წიგნი ჩემი პირველი არდუმიკრონის წრეა 2024, ნოემბერი
Anonim
Image
Image
Breadborard ტესტირება
Breadborard ტესტირება

Გამარჯობა ბიჭებო. დღევანდელ ინსტრუქციებში მე გაჩვენებთ თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი არდუინოზე დაფუძნებული, ინფრაწითელი კონტროლირებადი, RGB LED ზოლის კონტროლერი.

კონტროლერის პრინციპი საკმაოდ მარტივია. 12v დადებითი უკავშირდება უშუალოდ ზოლის 12v სარკინიგზო ხაზს და არდუინოს VIN პინს, რომელიც ამარაგებს მას. თითოეული mosfet წყარო დაკავშირებულია დენის წყაროსთან. სანიაღვრე ქინძისთავები უკავშირდება ზოლის თითოეულ უარყოფით სარკინიგზო ხაზს, წითელი მწვანე და ლურჯი ფერებისთვის და კარიბჭე უკავშირდება 220ohm რეზისტორის მეშვეობით არდუინოს PWM გამომავალ პინს. როდესაც PWM სიგნალი იგზავნება არდუინოს პინიდან, ის ხსნის mosfet- ის კარიბჭეს, რაც საშუალებას აძლევს დენის ნაკადს ნაკადის უარყოფით ქინძისთავებზე.

IR მიმღები დაკავშირებულია arduino– ს 5v, სახმელეთო და ციფრულ შეყვანის პინთან, მისი მიმართულებით გაგზავნილი ნებისმიერი IR სიგნალის დეკოდირებას.

ნაბიჯი 1: Breadborard ტესტირება

Breadborard ტესტირება
Breadborard ტესტირება
Breadborard ტესტირება
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 შეკრება და შედუღება

PCB შეკრება და შედუღება
PCB შეკრება და შედუღება
PCB შეკრება და შედუღება
PCB შეკრება და შედუღება

ახლა დროა შევიკრიბოთ ყველაფერი ჩვენს ახლად დაბეჭდილ დაფაზე. როდესაც soldering ყოველთვის ცდილობენ solder ყველაზე პატარა ნაწილები პირველი და შემდეგ გადავიდეთ უფრო დიდი, რაც ბევრად უფრო ადვილია. არდუინოს, led ზოლისა და მიმღების დასაკავშირებლად, მე ვიყენებდი ქალის პირდაპირ პინებს, პირდაპირ კომპონენტების შედუღების ნაცვლად. ამრიგად, თუ თქვენ შემთხვევით შეწვით თქვენს არდუინოს ან სხვა რამეს, ისინი ადვილად შეიცვლება და თქვენ შეგიძლიათ ხელახლა გამოიყენოთ თქვენი დაფა ყოველგვარი პრობლემის გარეშე. ერთადერთი კომპონენტი, რომელშიც მე პირდაპირ შევაერთე, იყო mosfets და dc power jack.

როდესაც ყველაფერი შეიწოვება, ჩვენ შეგვიძლია დავაკავშიროთ ჩვენი კომპონენტები. დარწმუნდით, რომ LED ზოლს სწორად აკავშირებთ, 12 ვ სარკინიგზო მარჯვენა მხარეს არის პინი, ხოლო უარყოფითი რელსები მარცხნივ არის 1, 2 და 3. და რა თქმა უნდა არ განათავსოთ თქვენი არდუინო არასწორად, რადგან მისი შემწვარი შეგიძლიათ.

ნაბიჯი 5: პირველი ჩართვა და დასკვნა

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

და ეს არის ის! თქვენი წვრილმანი Arduino დაფუძნებული LED ზოლის კონტროლერი მზად არის. ვიმედოვნებ, თქვენც ისევე გაერთობით, როგორც მე ამ პროექტის მშენებლობაში. უნდა ითქვას, რომ ბევრი ვისწავლე და იმედია თქვენც ისწავლით. პროექტში გამოყენებული ყველა ნაწილი და მითითებული ბმულები მოცემულია ვიდეო აღწერილობაში. დიდი მადლობა ჩემი არხის მხარდაჭერისთვის, ეს ნამდვილად ბევრს ნიშნავს. თუ მოგწონთ ვიდეო, გთხოვთ დაალაიქოთ და გამოიწეროთ მომავალი ვიდეოები, რადგან ეს ძალიან მეხმარება. გაერთეთ თქვენი LED კონტროლერით და გნახავთ შემდეგში! Გაუმარჯოს

გირჩევთ: