Სარჩევი:
- ნაბიჯი 1: ნაწილები:
- ნაბიჯი 2: ნაბეჭდი ნაწილები
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: შეკრება
- ნაბიჯი 5: პროგრამირება
ვიდეო: RGB LED კონტროლერი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
შობამდე 10 დღით ადრე მაინც მჭირდებოდა საჩუქარი ჩემი ქმრისთვის, რომელიც ამაზონის ეპოქაში ცხოვრობს, რაც იმას ნიშნავს, რომ თაროზე რაღაცის ყიდვა არ იყო ვარიანტი.
მას სჭირდებოდა შუქი თავისი ოფისისთვის და მას უყვარს დროდადრო საგნების შეცვლა. მისი სამუშაო მაგიდა ასევე მოსახერხებელია ფანჯრის რაფის წინ. ასე რომ, კონტროლირებადი RGB განათება მაშინვე მომივიდა გონებაში. ის უნდა იყოს საკმარისად კაშკაშა იმისთვის, რომ გაანათოს თავისი მაგიდა და ის უნდა აკონტროლებდეს ფერს.
წარმოგიდგენთ, RGB LED კონტროლერს.
(იხილეთ ვიდეო ქვემოთ)
ნაბიჯი 1: ნაწილები:
მე გამოვიყენე შემდეგი ნაწილები:
1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) მე პირველად ვიხედე არდუინოს, მაგრამ შობის წინ ყველაფერი, რა თქმა უნდა, გაიყიდა. Sparkfun აღმოჩნდა ისეთივე კარგი და მათი ვებგვერდის ინსტრუქციები აადვილებს Arduino პროგრამირების პროგრამულ უზრუნველყოფას. იმისათვის, რომ ის მოთავსდეს Protoboard– ზე, მე უნდა ჩავაგდო ქინძისთავები პინის ხვრელებში. საუკეთესოდ მუშაობდა მათი შედუღება მაშინ, როდესაც ისინი ჩართული იყო ProtoBoard– ში მიკრო კონტროლერის ადგილას.
2x 1m 60LEDs/m დალუქული RGB LED ზოლები (https://www.sparkfun.com/products/12023) არც ისე ძვირი და საკმარისად კაშკაშა მაგიდის გასანათებლად 14W/m
1x Protoboard (https://www.sparkfun.com/products/9567)2 დღის გამო მე მომიწია ტესტირება, გამართვა და აწყობა მთელი ის, რაც მე გამოვიყენე Protoboard. ის საკმარისად მჭიდროდ იჭერს მავთულხლართებს და შემიძლია კავშირების გადატანა მარტივად. ასევე 2-3A დენი ორი LED ზოლისთვის, რომელსაც მე ვიყენებ, არ არის მაღალი.
3x სიმძლავრის MOSFET– ები (https://www.digikey.com/products/en?keywords=IRF84…) მათ უნდა შეეძლოთ საკმაოდ ცოტა დენის დამუშავება და მათ შეუძლიათ ამის გაკეთება 3A– ზე მეტი ერთეულით 12V D/ S და 5V გადართვის ძაბვა. მე ვიცი, რომ ისინი ჭარბია, მაგრამ მინდოდა უსაფრთხოდ მეთამაშა.
3x 100 მმ სლაიდერი პოტენომეტრები 10k (https://www.digikey.com/products/en?keywords=987-1… მე ვიცი, რომ შემეძლო გამომეყენებინა რეგულარული პოტენომეტრები, მაგრამ დიდი სლაიდერი უფრო დამაკმაყოფილებელია.
1x გადამრთველი (https://www.digikey.com/product-detail/en/zf-elect… მთელი საქმის ჩართვისა და გამორთვისთვის.
1x 12V 3A ელექტრომომარაგება (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5… 2 LED ზოლს დასჭირდება მაქსიმუმ 2.4A სრული სიკაშკაშისათვის. Arduino- ს თითქმის არაფერი სჭირდება, ასე რომ 3A მიწოდება აღმოვაჩინე, რომ საკმარისია.
1x ლულის მიმღები (https://www.digikey.com/products/en?keywords=%09EJ… ასე რომ, ჩვენ შეგვიძლია ჩავრთოთ კვების ბლოკი კონტროლერში, რომელიც გვჭირდება ამ პატარა ბიჭს. მირჩევნია გარედან შემომავალი ნივთების დაკავშირება, რადგან მე ვხედავ მოწყობილობებს, რომლებსაც მავთულხლართები აქვთ ჩამოკიდებული, არც თუ ისე მოსახერხებელია.
2x წყვილი CPC კონექტორები შასის მთა (https://www.mouser.com/productdetail/te-connectivi… LED კონექტორები (https://www.mouser.com/productdetail/te-connectivi…
სხვა რამ: სხვადასხვა ფერის 20-24AWG მავთული, პატარა რეგულარული პოტენომეტრი, რომელიც მე მქონდა უჯრაში სიკაშკაშის კონტროლისთვის, შეწყვეტის ღილაკი, 4x 5kOhm რეზისტორები და 3x 5V LED- ები ინტეგრირებული რეზისტენტებით.
ნაბიჯი 2: ნაბეჭდი ნაწილები
დანართი მე შემუშავებული ერთი Fusion 360.
მე მჭირდებოდა მთავარი დანართი ყველა ელექტრონიკისთვის და რამდენიმე ღილაკი პოტენციომეტრებისთვის. ვინაიდან მე ჯერ არ ვიცოდი, სად იქნება ეს ნივთი დამონტაჟებული, მხოლოდ ორი მხარე იქნება მისაწვდომი.
ჩვენ გვაქვს 1/4 ხვრელები ზევით LED- ებისთვის, შეწყვეტის ღილაკი და სიკაშკაშის კონტროლის პოტენომეტრი (სულ 5). მარცხენა მხარეს მაქვს დიდი გადამრთველი ჩამრთველისთვის, მიკრო USB კაბელის მცირე გაჭრა, ასე რომ Arduino შეიძლება გადაპროგრამდეს კონტროლერის მოწყობილობის აღების გარეშე, 2 ხვრელი მდედრობითი 4Pin CPC მიმღების კონექტორებისთვის და და 8 მმ ხვრელი ლულის ჯეკისთვის.
წინა მხარეს არის მხოლოდ 3 ნაპრალი პოტენომეტრის სახელურებისთვის და ხვრელები 4-40 ხრახნებისთვის.
Knobs დავბეჭდე რაფტზე და ჯგუფურად, რაც ყოველთვის უკეთეს შედეგს იძლევა FDM პრინტერებზე მცირე ზომის ობიექტებისთვის. დანართი მე დაბეჭდილი უკანა პანელზე იდგა მინიმალური მხარდაჭერისთვის.
Baseplate ხრახნები შევიდა დანართი. მე არ მქონდა ბრტყელი თავების ხრახნები, ასე რომ მე უნდა გამეჩერებინა თექის კვადრატები შიგთავსის ბოლოში, რათა ის არ დაეყრდნო ამ ხრახნებს და ნაკაწრებს მაგიდაზე.
ნაბიჯი 3: გაყვანილობა
პირველი მე გავაკარი გრძელი მავთულები ყველა იმ ნაწილზე, რაც მე მჭირდებოდა (პოტენომეტრები, ლულის ჯეკი, ღილაკები, კონცენტრატორები და ა. შემდეგ მე შევკრიბე ელექტრონიკა სკამზე სხვადასხვა ფუნქციის შესამოწმებლად და პროგრამული უზრუნველყოფის ან გაყვანილობის შეცდომების აღმოსაფხვრელად. აღმოვაჩინე, რომ MOSFET Gate– ს Arduino– ზე 8 ბიტიანი PWM– თან დაკავშირება იწვევს ფერის ცვლილების გაძლიერებას და შეუფერხებელ მუშაობას. 10 (ქინძისთავები 5, 6) და 16 ბიტიანი (პინ 9) PWM– ების გამოყენება იწვევს ნაცვლად იმისა, რომ კარაქივით გლუვი იყოს (მე მაინც ვწერ მხოლოდ 8 ბიტს PWM ქინძისთავებზე).
(იხილეთ გაყვანილობის დიაგრამა რა არის დაკავშირებული რა)
ნაბიჯი 4: შეკრება
მას შემდეგ, რაც გავტესტე გაყვანილობა, მე შევიკრიბე ყველაფერი შიგთავსის შიგნით. ის ფაქტი, რომ მე მაქსიმალურად შევიკედლე გარს გარეთ, ძალიან მეხმარებოდა, ისევე როგორც კონექტორების წინასწარ აწყობა.
აღმოვაჩინე, რომ pliers ძალიან ეხმარება მიიღოს მავთულები უფლება ხვრელების Protoboard. მე მავთულხლართებს ვჭრიდი სიგრძემდე, სანამ ჩავრთავდი, ასე რომ ყველაფერი ისეთივე სუფთაა, როგორც შეიძლება.
საბოლოოდ, მე დავაკაკუნე ბაზის ფირფიტა და დავამატე რამოდენიმე თექის ნაჭერი მასზე, ასე რომ ლამაზად ეყრდნობა მაგიდას.
ნაბიჯი 5: პროგრამირება
Sparkfun პროგრამირდება Arduino პროგრამული უზრუნველყოფის საშუალებით (იხილეთ ინსტრუქცია:
პროგრამა მოიცავს EEPROM ბიბლიოთეკას ბოლო ოპერაციული რეჟიმის შესანახად, ასე რომ კონტროლერი არ კარგავს მდგომარეობას, როდესაც ის ველოსიპედით იკვებება.
თავზე დამატებითი პოტენომეტრი არეგულირებს სიკაშკაშეს ყველა რეჟიმში, ნაჩვენებ ფერში გავლენის გარეშე.
არის 3 რეჟიმი, აქედან გამომდინარე 3 სტატუსის LED.
რეჟიმი 1: RGB რეჟიმი (მხოლოდ 1 სტატუსის LED არის ჩართული) 3 პოტენციომეტრი ინდივიდუალურად აკონტროლებს წითელი, მწვანე და ლურჯის სიკაშკაშეს. ნაჩვენებია სტაბილური ფერი.
რეჟიმი 2: RGB ჩამქრალი რეჟიმი (ჩართულია სტატუსის ორი LED) ამ რეჟიმში სამივე ფერი არის საათზე (წითელი 12 -ზე, მწვანე 4 -ზე და ლურჯი 8 -ზე მაგალითად). საათის ხელი ბრუნავს საათის ისრის მიმართულებით და ნაჩვენებია სამივე ფერის ნაზავი მისი პოზიციიდან გამომდინარე. პირველი პოტენომეტრი აკონტროლებს ჩაქრობის სიჩქარეს (ხელის სიჩქარე) მეორე პოტენომეტრი განსაზღვრავს რომელი ფერია 12 საათზე. (ბრუნავს საათს) მესამე პოტენომეტრი განსაზღვრავს რამდენად შორსაა საათის ბრუნვა სანამ ის უკან ბრუნდება. ეს რეჟიმი საშუალებას მოგცემთ ქრებოდა საათზე ნებისმიერ ორ ფერს შორის.
რეჟიმი 3: RGB დისპერსია (სამივე სტატუსის LED ნათურები ჩართულია) ამ რეჟიმში თითოეულ ფერს აქვს თავისი საათი და თითოეული პოტენომეტრი აკონტროლებს ერთი სახელურის სიჩქარეს. პოტენომეტრი 1 აკონტროლებს წითელს, პოტენომეტრი 2 აკონტროლებს მწვანე და პოტენომეტრი 3 აკონტროლებს ლურჯს. ამ გზით ერთი შეხედვით შემთხვევითი ფერის ნიმუში ნაჩვენებია დიდი ხნით ადრე გამეორებამდე. (ჩემი საყვარელი რეჟიმი)
გირჩევთ:
LED ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)
LED ზოლის კონტროლერი: ამ ინსტრუქციაში მე გაგიწევთ ნაბიჯებს, თუ როგორ გამოიყენოთ და მართოთ თქვენი LED ზოლები საკონტროლო ინტერფეისის შექმნით. მე ძალიან მხიარულობდი ამ შუქებით, დარწმუნებული ვარ თქვენც. თუ მოგწონთ ეს სასწავლო, დარწმუნებული იყავით
Apple HomeKit WS2812B LED კონტროლერი: 3 ნაბიჯი (სურათებით)
Apple HomeKit WS2812B LED კონტროლერი: არსებობს მრავალი პროექტი, რომელიც დაფუძნებულია WS2812B LED ზოლებზე, მაგრამ მათი უმეტესობა იყენებს homebridge– ს ან სხვა გამოსავალს - ძირითადად MQTT– ს საფუძველზე - HomeKit– თან დასაკავშირებლად. ზოგიერთი პროექტი იყენებს ეფექტებს Apple HomeKit– ის საშუალებითაც, მაგრამ არცერთი
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- ს ამ ინსტრუქციებში
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის