Სარჩევი:

LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)

ვიდეო: LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)

ვიდეო: LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
ვიდეო: 011 მაღვიძარა 15W Wireless Fast Charger Smart Bluetooth Speaker Alarm Clock RGB LED Light Lamp 2024, ნოემბერი
Anonim
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა

ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს ბევრი უჭირდა დილით გაღვიძება და როგორც ჩანს აწუხებდა SAD (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, ვინაიდან მზე ჯერ არ ამოსულა. მძიმე SAD- ის სიმპტომები შეიძლება შეიცავდეს გაღიზიანებას, ძილს, მაგრამ მაინც დაღლილობას, საწოლიდან ადგომას, დეპრესიას და ზოგიერთ ფიზიკურ პრობლემასაც კი, როგორიცაა სახსრების ტკივილი და ინფექციისადმი წინააღმდეგობის შემცირება. მე მსმენია მზის ამოსვლის შესახებ, რომელმაც მოახდინა მზის ამოსვლა და მივხვდი, რომ ეს იქნებოდა მისი პრობლემის შესაძლო გადაწყვეტა. გეგმა გამახსენდა, რომ ვნახე სასწავლო (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm/) მზის ამოსვლის სიგნალის შეცვლის შესახებ, რათა უზრუნველყოს ლურჯი შუქი LED- ების გამოყენებით, ვინაიდან ლურჯი უნდა იყოს კარგი შუქი დასახმარებლად. მე მომეწონა იდეა, მაგრამ ის, თუ როგორ გამოიყენება მიკროკონტროლერი ამ სასწავლოში, შემაშინა მას შემდეგ, რაც მე მქონდა პროგრამირების შეზღუდული გამოცდილება კოდის შემუშავების შემდეგ. მან ასევე არ გადაჭრა ჩემი მეორე შეშფოთება: მაღვიძარაზე 80 დოლარის დახარჯვა და მისი შეცვლა, არა ის, რომ ჩემი შეყვარებული არ ღირს: D მე პირველად ვიფიქრე საათის ნულიდან შემუშავებაზე მიკროკონტროლის გამოყენებით. ჩვენ ავაშენეთ ორობითი ათვლის საათი ჩემს ერთ კოლეჯის კლასში, ამიტომ მე ვიცნობდი ლოგიკას. მოგვიანებით უარი ვთქვი ამ იდეაზე, ვინაიდან არ ვიყენებ ერთიდაიგივე პროგრამირების ენას და კოდის შემუშავებას დიდი დრო დამჭირდება. მაშინ გამიჩნდა იდეა გამოვიყენო იაფი ციფრული მაღვიძარა, რომელსაც, იმედია, შეუძლია უზრუნველყოს ძაბვის უზრუნველყოფა მაღვიძარას ჩაქრობისას. მე შემიძლია ამ ძაბვის აღება და მისი გამოყენება როგორც მიკროკონტროლერის გადამრთველი. როდესაც მაღვიძარა გამოჩნდა და ძაბვა გაიზარდა, დაბნელების პროცესი დაიწყება. თუ ჩამორჩენის ღილაკს დაარტყამდით, ან სიგნალიზაცია გამორთული იყო, ძაბვა მცირდებოდა და ჩამუქების პროცესი შეჩერდებოდა, შუქები გამორთული იყო. მე გამოვიკვლიე ეს იდეა და აღმოვაჩინე, რომ შესაძლებელი იყო საათის ძაბვის გამოყენება და მისი გამოყენება მიკროკონტროლერთან ერთად! ბიჭმა დაასრულა მსგავსი პროექტი, რომელმაც დილით ავტომატურად გახსნა ჟალუზები (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/). მიკროკონტროლერი იდეები დაიწყო და ყველაფერი რაც მე მქონდა გასაკეთებელი იყო მიკროკონტროლის არჩევა. მე ვნახე სტატია sparkfun.com– ზე, რომელმაც გაიარა წრეების მშენებლობის პროცესი ATMega168– ის გასაშვებად. ყურადღებით წავიკითხე და გადავწყვიტე, რომ ის საკმაოდ მარტივი ჩანდა და რომ ეს იყო მიკროკონტროლერი, რომლის გამოყენებაც მინდოდა. შემდგომი კვლევის შედეგად, მე აღმოვაჩინე ეს არდუინო, რომელიც ყველამ გამოიყენა თავისი წვრილმანი პროექტებისთვის. იგი იყენებდა ATMega168- ს, იყო ღია წყარო და ჰქონდა მრავალი დახმარების ფორუმი და საწყისი მაგალითები; სრულყოფილი დამწყებთათვის. მე გადავწყვიტე გამომეყენებინა ჩემი ATMega168- ის დასაპროგრამებლად და გადარგვა ბრეაკოუტ დაფაზე, რომელიც შეიცავს შიშველ ნივთებს ATMega168– ის გასაშვებად. თავსატეხის ბოლო ნაჭრით ხელში, შემეძლო დამეწყო. სწრაფი გვერდითი შენიშვნა: სანამ დავიწყებ, უბრალოდ მინდა მადლობა ვთქვა ყველა იმ წყაროზე, რომელიც გამოვიყენე. მე შევეცადე დავრწმუნებულიყავი, რომ დავკავშირებდი რაიმე მითითებას, რომელსაც ვიყენებდი ინსტრუქციის ფარგლებში. კოდი არის მხოლოდ მანიპულირება არდუინოს გარემოში შემავალი მაგალითებით და ცოტათი ჩემი, ასე რომ მადლობა იმ ადამიანებს, ვინც ეს კოდირება მოახდინა! ასევე, ეს არის ჩემი პირველი მიკროკონტროლის პროექტი. დარწმუნებული ვარ, რომ მე არ გავაკეთე ყველაფერი სრულყოფილად, მაგალითად, ფილტრის თავსახურების დამატება ადგილებზე და სხვა სხვადასხვა ნაწილები ჩემს სქემებში. თუ ხედავთ რამეს, რისი გაუმჯობესებაც შესაძლებელია, შემატყობინეთ! მე აუცილებლად განვაახლებ მას ან გავაკეთებ ჩანაწერებს. ისიამოვნეთ!

ნაბიჯი 1: საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება

საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება
საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება
საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება
საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება
საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება
საათის და მაღვიძარას გამომავალი მიკროსქემის შემოწმება

საათის შემოწმება ეს არის საათი, რომელიც მე ავირჩიე. მე ის Walmart– ში მივიღე და იაფი იყო, ასე რომ, თუ მისი გამოყენება არ შემეძლო, ძალიან არ გავბრაზდებოდი. მას ასევე აქვს 9 ვ ბატარეის სარეზერვო საშუალება ელექტროენერგიის გათიშვის შემთხვევაში. მოგვიანებით გავარკვიე, რომ სიგნალიზაციის თანმიმდევრობა ATMega168– დან კვლავ გამორთულია! ასე რომ, ის მაინც გაგაღვიძებს, თუ ძალა არ არის! როდესაც ბატარეა იკლებს, წინა ეკრანი გამორთულია და ის გადადის სხვა შიდა საათზე, რომელიც ნაკლებად ზუსტია, მაგრამ მაინც კარგად მუშაობს. როდესაც ელექტროენერგია ხელახლა არის დაკავშირებული, შესაძლოა საათის შეცვლა დაგჭირდეს, მაგრამ განგაშის პარამეტრები დარჩება. საათი საკმაოდ ადვილად იშლება. ბოლოში არის ოთხი ხრახნი და სამი ხრახნი, რომელიც ინახავს ღილაკს PCB დაფაზე, რომელიც დამაგრებულია საათის კორპუსის თავზე. იმისათვის, რომ ამოიღოთ ზედაპირი და მიიღოთ უკეთესი წვდომა LCD– ზე, თქვენ უნდა შეაგრილოთ 9 ვ კლიპი ქვედა ნახევრის ხვრელში. წინა LCD გამოდის და შემოწმების დროს, რამდენიმე განსხვავებული ნაწილი იყო. ვიპოვე ტრანსფორმატორი, სიგნალიზაციის პიეოელექტრული სპიკერი, დიოდები მაკორექტირებელი მიკროსქემისათვის, ზოგიერთი ღილაკი შესასვლელებისთვის და საათის ეკრანი, რომელსაც ეტყობოდა, რომ საათის ყველა სქემა იყო მის ქვეშ. მიწა ვიპოვე და გამოძიება დავიწყე. იყავით ფრთხილად, სანამ ამას აკეთებთ თქვენს საათზე, არის გამოჩენილი ტრანსფორმატორი, რომელიც უზრუნველყოფს ძლიერ შოკს. მე გავითვალისწინე ძაბვები თითოეულ პინზე, როდესაც მაღვიძარა იყო და როდესაც მაღვიძარა იყო ჩართული. მე ვიმედოვნებდი პინზე, რომელიც უზრუნველყოფდა კარგ 5 ვ ლოგიკურ ძაბვას, როდესაც მაღვიძარა იყო ჩართული და 0 ვ, როდესაც მაღვიძარა გამორთული იყო. მე არ ვიყავი იმ იღბლიანი, მაგრამ ძაბვა, რომელიც მიდიოდა დინამიკზე, უზრუნველყოფდა ძაბვას, რომელიც იცვლებოდა 9.5v-12.5v. მივხვდი, რომ შემეძლო ამის გამოყენება. მე ასევე აღმოვაჩინე პინი ლეიბლით VCC, რომელიც უზრუნველყოფდა ძაბვას, რომელიც იცვლებოდა 10v-12v. ეს მოგვიანებით შემოდის მიკროკონტროლერის ელექტრომომარაგების მშენებლობისას. სიგნალიზაციის გამომავალი წრე მე გავამაგრე მავთული მიწაზე და ერთი მაღვიძარაზე და დავიწყე მუშაობა წრეზე ძაბვის შესანარჩუნებლად. მივხვდი, რომ შემეძლო 5 ვ რეგულატორის გამოყენება, მაგრამ მხოლოდ რეგულირებადი რეგულატორი მქონდა. მე გავაკეთე მათემატიკა და ჩემმა ღირებულებებმა უზრუნველყო ძაბვა 5 ვ -ზე ოდნავ ქვემოთ. მე ცოტათი ვტრიალებდი და ვცვლიდი რეზისტენტებს მანამ, სანამ არ მომცემდა 5 ვ მჭირდებოდა. მე გამოვიყენე 470uF კონდენსატორი შეყვანისას ძაბვის გასათავისუფლებლად. კონდენსატორთან ერთად, ძაბვა იცვლებოდა მხოლოდ 10.5v-10v. ქვემოთ მოცემულია სქემის სქემა, რომლის საშუალებითაც განვაცხადე ჩემი სიგნალიზაციის გამომუშავება და ნაწილების სურათი ერთად პურის დაფაზე.

ნაბიჯი 2: კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა

კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა
კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა
კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა
კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა
კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა
კვების ბლოკი, LED დრაივერის წრე და გაყვანილობა

კვების ბლოკი მიკროკონტროლერს პირდაპირ საათის Vcc- ზე რომ დავუკავშირებდი, მე მას ავფეთქებდი (მაგრამ ნამდვილად არა, მაგრამ გამოუსადეგარი გახდის). მე მჭირდება ძაბვის განმუხტვა და მისი შემცირება 5 ვ -მდე. მე გამოვიყენე მარტივი მარეგულირებელი წრე, რომელიც იყენებს მხოლოდ ორ კონდენსატორს და 5 ვ რეგულატორს. მივედი სკოლების ლაბორატორიაში და ნაგვის გროვაში 5 ვ რეგულატორი აღმოვაჩინე. ჩავრთე წრე და გამოვცადე. მან უზრუნველყო ლამაზი და სტაბილური 4.99v. LED დრაივერის წრიული მას შემდეგ, რაც ATMega168- ს შეუძლია მხოლოდ 16mA დენის მიწოდება თითოეულ მის ციფრულ გამოსავალზე, LED- ების გასაძლიერებლად საჭიროა მიმდინარე მარეგულირებელი. მე აღმოვაჩინე ეს წრე Arduino– ს დახმარების ფორუმებზე და, როგორც ჩანს, საკმაოდ გავრცელებული და მარტივი წრეა. LED- ების შუქის გადასატანად, გადავწყვიტე გამომეყენებინა რეფლექტორი ფანარიდან. ფანარს, რომელიც შევიძინე, სამი ხვრელი ჰქონდა სამი LED- ისთვის. მე გადავწყვიტე, რომ უფრო დიდი გავხეხო და თითოეულ ხვრელში ჩავდე ოთხი, რითაც ავხსენი სქემის შედგენის გზა. გაყვანილობა მას შემდეგ რაც აღმოვაჩინე რომ წარმატებით გამოვიყენებ საათის Vcc- ს და სიგნალიზაციის გამომუშავებას, გადავწყვიტე რამდენიმე თხელი მავთულის და ძაფის შეკვრა ამოიღეთ ისინი ხვრელის გვერდით. მე ასევე მქონდა იდეა, რომ დავამატო მარყუჟი ჩემს მიკროკონტროლერის პროგრამაში, ორიგინალური სიგნალიზაციის ნაცვლად სიმღერის დასაკრავად. პიეზოელექტრულ დინამიკს ორი გრძელი მავთული გავუწოდე და ისიც გვერდით გადავაგდე. მე გამოვიყენე რამდენიმე მავთულის ამომჭრელი საათის ზედა ნახევარში პატარა ნაკაწრის ამოსაჭრელად და ყველაფერი ერთად დავაბრუნე.

ნაბიჯი 3: დააკავშირეთ ATMega168 და შექმენით პროტოტიპი

დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი
დაკავშირება ATMega168 და მშენებლობა პროტოტიპი

ATMega168– ის დაკავშირება მხოლოდ რამდენიმე ქინძისთავაა დაკავშირებული, რომლებიც დაკავშირებულია ATMega168– ის გასაშვებად. მე ვიპოვე ATMega168– ის ეს პუნქტი https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf კავშირები შემდეგია: Vcc-Pin 1– მდე Vcc– მდე 10k რეზისტორით. -Pin 7 და Pin 20 to VccTround Ground-Pin 8 და Pin 22 to Ground-Pin 21 to Ground with.1uF electrolytic capacitor Input-Pin 4 (Digital pin 2) is connected to my alarm wireOutput-Pin 15 to NEGATIVE Lead of piezoelectric სპიკერი- Pin 16 LED მძღოლის მიკროსქემის შესასვლელთან Clock-16Mhz Crystal-ერთი ფეხი Pin 9 მეორე ფეხი Pin 10-11 კავშირები სულ-შენიშვნა: მე მჯერა, რომ შემეძლო რამდენიმე ქუდის დაკიდება ფეხებზე კრისტალი, მაგრამ რადგან ჩემს პროგრამას არ სჭირდება მაღალი სიზუსტის საათი, დავტოვე ის როგორც არის. განგაშის შეყვანის ციფრული პინი შემთხვევით გამოვიყენე, ნებისმიერი სხვა ციფრული პინი უნდა მუშაობდეს. პიეზოელექტრული სპიკერი და LED- ები უნდა იყოს დაკავშირებული ციფრულ PWM პინთან, წინააღმდეგ შემთხვევაში ისინი არ იმუშავებენ. ასევე, მე ვერ ვიპოვე კარგი მოდელი Eagle– ში 28 პინის მოდელისთვის, ასე რომ მე უბრალოდ MS დახატე ეს ყველაფერი ერთად: D უკაცრავად, თუ ის დამაბნეველი ჩანს. დასვით კითხვები საჭიროების შემთხვევაში! მე გავაკეთე ბლოკის დიაგრამაც იმის გასაგებად, თუ სად მიდის ან მოდის. პროტოტიპის მშენებლობა --- ნაწილების სია --- სიგნალიზაციის გამომავალი წრე-LM317T რეგულირებადი პოზიტიური ძაბვის მარეგულირებელი (თქვენ შეგიძლიათ გამოიყენოთ 5 ვ რეგულატორი, მე ეს მქონდა ერთი) -1k Ohm Resistor -3.8k Ohm Resistor -470uF Electrolytic CapacitorPower Supply -UA7805C 5v Regulator -100uF Electrolytic Capacitor -10uF Electrolytic CapacitorLED Driver Circuit -2N3904 -150 Ohm (თქვენ შეგიძლიათ ექსპერიმენტი გააკეთოთ ქვედა ან უფრო მაღალი რეზისტორის მნიშვნელობებით) -1k Ohm ResistorMicrocontroller -28 Pin Socket (სურვილისამებრ, მაგრამ მე რამდენჯერმე გადავაპროგრამე ჩემი ATMega168 ჩემი Arduino– ით) -ATMega168 -.1uF ელექტროლიტური კონდენსატორი -16 MHz კრისტალი -10k Ohm ResistorMisc. მარაგები -პროტოტიპირების პერფის დაფა -პროტოტიპის დაფის ფეხები და ხრახნები -მავთული როდესაც ჩემი წრის პროტოტიპი გავაკეთე, თითოეული მონაკვეთი ავაშენე პურის დაფაზე, გამოვცადე და გადავიტანე პერფის დაფაზე. დავიწყე სიგნალიზაციის გამომავალი სქემით და დავრწმუნდი, რომ ის სწორად მუშაობდა. შემდეგ გადავედი კვების ბლოკის ნაწილზე, შემდეგ LED დრაივერზე და დავამთავრე მიკროკონტროლერის წრე. მაგრამ, იმის გათვალისწინებით, რომ თქვენ არ გჭირდებათ სქემის შემოწმება და დარწმუნდით, რომ ცნებები მუშაობს, რადგან მე ეს უკვე გავაკეთე, თქვენ შეგიძლიათ ააწყოთ მთელი წრე. დარწმუნდით, რომ მიიღეთ სწორი ძაბვები სწორ ადგილებში. სიგნალიზაციის გამომავალი წრის გამოსასვლელში 0 ვ, როდესაც სიგნალიზაცია გამორთულია და 5 ვ, როდესაც ის ჩართულია. 5v კვების ბლოკის გამოსასვლელში. ჯერ არ ჩადოთ ATMega168 სოკეტში, ის უნდა იყოს დაპროგრამებული. შემეძლო გამომეყენებინა პატარა პერფის დაფა ან გამეკვეთა ჩემი, მაგრამ გადავწყვიტე მისი მარტო დატოვება. ეს არ არის ძალიან დიდი. მას შემდეგ, რაც მიკროსქემის პროტოტიპირება მოხდა, LED ნათურის მშენებლობა შეიძლება დაიწყოს.

ნაბიჯი 4: LED "ნათურის" შექმნა

LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა
LED- ის მშენებლობა

Triple Quad LED ნათურა !!!! "'თუ გინდა, შეგიძლია გამოტოვო ეს ნაბიჯი და გამოიყენოთ ერთი LED, რომ შეამოწმო შენი წრე. შეგიძლია დაუბრუნდე ამას, როდესაც ჩართვა დადასტურდება და მუშაობს. ასევე, მე გამოვიყენე თეთრი LED- ები, რადგან მე არ მქონდა მეტი მაღალი სიკაშკაშის ბლუზი. მე მომისმენია, რომ ლურჯი უკეთესად მუშაობს SAD- ში. წავედი დოლარის მაღაზიაში, რომ ავიღო იაფი ფანარი, რადგან მე მჭირდებოდა რეფლექტორი LED- ების სინათლის დასაყენებლად. ფანარი I შეძენილი შეიცავდა სამ LED- ს. მე გადავწყვიტე ჩავაგდო ოთხი LED თითოეულ ხვრელში და მე მჭირდებოდა გზა ყველა მათგანის გაყვანილობისთვის. მე მივიღე ეს პროცესი, რომელიც აერთიანებს ოთხ LED- ს ერთად და შემდეგ აკავშირებს სამ ამ "ოთხ LED- ს" ერთად. ყველა LED ისინი პარალელურად იცავენ ძაბვას იგივე როგორც ერთი LED და ზრდის დენს. ეს არის ის, რასაც უზრუნველყოფს LED დრაივერის წრედი. რჩევა: მცირე ზომის ნემსის ცხვირსახოცი დამეხმარება უნდა იჯდეს ერთმანეთის გვერდით. ჩატვირთეთ წვერი თქვენი soldering iro n ერთად ზოგიერთი solder ასე რომ არის თხევადი solder წვეთი წვერი. სწრაფად შეეხეთ ორ დასაყრდენს თქვენი გამაგრილებელი რკინით რაც შეიძლება ახლოს LED- თან. თუ დატოვებთ წვერს იქ დიდხანს, ლიდერები გაცხელდება და ის თავს მშვენივრად არ იგრძნობს. ნაბიჯი 2: დრემელის ხელსაწყოს, ფაილის ან რა თქმა უნდა ქვიშის ქაღალდის გამოყენებით, ქვიშის წყვილი მხარის ერთ მხარეს კიდეები დაჯექით მეორე წყვილის ჩამოსასხმელის გვერდით. მე დავამუშავე LED- ები, რათა შუქის ოდნავ გავრცელებაში დაგეხმაროთ. ახლა, წარმართონ წამყვანი როგორც ნაჩვენებია. საკმაოდ რთულია ამ პროცესის სურათების გადაღება, მაგრამ ძირითადად წარმართავს პოზიტიურ მიმართულებებს გარედან. წარმართეთ ნეგატიური ლიდერობები გაბრტყელებული მხარეებისკენ და პირდაპირ ისე, რომ როდესაც ორ წყვილს ერთმანეთთან ათავსებთ, ოთხი უარყოფითი ლიდერი ყველა ერთად მოდის, როგორც ერთი დიდი უპირატესობა. აიღეთ ორი წყვილი, გააჩერეთ ისინი ერთად. უარყოფითი ქინძისთავები ყველა იქნება ცენტრში. შეეხეთ მათ თქვენი გამაგრილებელი რკინით, რათა ყველაფერი ერთმანეთთან შერწყმდეს. ნაბიჯი სამი: ახლა, როდესაც ოთხი უარყოფითი წამყვანი ერთმანეთთან არის შეკრული, სამი მათგანი დაჭერით, დატოვეთ მხოლოდ ერთი. ახლა, წარმართეთ ერთ – ერთი პოზიტიური გამყოფი ოთხკუთხა LED– ის გარედან, შედუღეთ თითოეულ კავშირზე. დააწკაპუნეთ ყველა, გარდა ერთი პოზიტიური ლიდერისა, დატოვეთ ერთი დადებითი და ერთი უარყოფითი უპირატესობა. თქვენ დაასრულეთ! ახლა გააკეთე კიდევ ორი:] მას შემდეგ რაც სამი LED ოთხი შუქდიოდი გაქვთ, დროა მოათავსოთ ისინი ფანრის რეფლექტორში. ეს ფანარი 3 დოლარად შევიძინე დოლარის მაღაზიაში. ეს არის დორსი და ყველა ნაწილი ირევა ერთმანეთისგან, ასე რომ ადვილია ყველა ნაწილის წვდომა. მე ვიყენებ ვერცხლის ამრეკლს და შავ კონუსს უკან. შავი კონუსი შეიძლება მოიხსნას მისი ლითონის ნაწილებიდან და დარჩეს მხოლოდ პლასტმასის ნაჭერი. იგი მოგვიანებით გამოიყენება ბოლქვის დასაფიქსირებლად კისერზე. ფანრის მიხედვით, რომელსაც იპოვით, შეიძლება დაგჭირდეთ თქვენი LED- ების მორგება კისერზე განსხვავებულად. მე შევეცადე მეპოვა ზოგადი ფანარი, რომელიც ხელმისაწვდომი იქნებოდა ბევრ ადგილას. ნაბიჯი 4: მე გამოვიყენე დრემელი, რომელიც ასახავს რეფლექტორში სამ ხვრელს. შემდეგ მე ოთხივე ოთხი LED- ები თითოეულ მათგანში ჩავაგდე უარყოფითი მხარეებით შიგნით. წარმართეთ და შეაერთეთ უარყოფითი და პოზიტიური წამყვანი ერთად დაასრულეთ TRIPLE QUAD LED ნათურა! შემდეგ მე შევაერთე ორი გრძელი, თხელი მავთული, რომელიც შემდგომში იკვებება რეგულირებადი კისრით და მიმაგრებულია მთავარ მიკროსქემის დაფაზე. მე ასევე დავამატე წებო თითოეულ ოთხკუთხა LED პაკეტზე, რათა დავრწმუნდე, რომ ისინი დარჩებიან ადგილზე.

ნაბიჯი 5: რეგულირებადი კისერი და ბაზა

რეგულირებადი კისერი და ბაზა
რეგულირებადი კისერი და ბაზა
რეგულირებადი კისერი და ბაზა
რეგულირებადი კისერი და ბაზა
რეგულირებადი კისერი და ბაზა
რეგულირებადი კისერი და ბაზა

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

ნაბიჯი 6: პროგრამა

Პროგრამა
Პროგრამა

პროგრამა თქვენი ATMega168 USB კავშირის და Arduino დაფის დასაპროგრამებლად, დაგჭირდებათ ATMega168 ჩიპი, რომელსაც უკვე აქვს Arduino ჩამტვირთავი. ეს იყო უმარტივესი გზა, რაც მე ვიპოვე, მიკროკონტროლერის დაპროგრამებისთვის. როდესაც შევიძინე ჩემი დაფა, მე ავიღე დამატებითი ATMega168 ჩამტვირთავი იმავე მიმწოდებლისგან. შეიძლება დაგჭირდეთ ცოტათი მეტი გადაიხადოთ წინასწარ დაპროგრამებულ ჩიპში, მაგრამ ეს ჩემთვის ღირდა, რადგან მე არ მინდოდა სერიული კაბელის გადამყვანებთან და ა.შ. მე დავამატე კოდი, როგორც.txt ფაილი და.pde ფაილი მე არ მინდოდა ამ ინსტრუქციის გახანგრძლივება მთელი კოდის გამოქვეყნებით. მე გამოვიყენე უახლესი Arduino პროგრამირების გარემო: arduino-0015. არდუინოს დაფებზე მე მიყვარს ის, რომ უამრავი მაგალითია გარემოსთან ერთად, პროგრამის გარემო უფასოა, და არსებობს მრავალი პროექტისა და დახმარების გვერდი. ასევე ძალიან ადვილია ბრეაკოუტ დაფის შექმნა, რომ გაუშვა შენი პროგრამა საკუთარ თავზე. მე შევეცადე კომენტარი გამეცა კოდექსისათვის ჩემი გაგებისათვის, ასე რომ მე შევამცირებ აღწერილობას მინიმუმამდე. მე გამოვიყენე BARRAGAN- ის "Fading LED" მაგალითი, რომ გაეცნო პულსის სიგანის მოდულაციას (PWM), რომელსაც ATMega168 შეუძლია. მე მაქვს სამი "თუ" განცხადება. პირველი გაუფერულდა დაბნელებულ დაბალ დონეზე (0-75 255 – დან) უფრო ნელა, ვინაიდან უმაღლესი დონეები ერთნაირად გამოიყურება. მეორე უფრო სწრაფად ქრება ზედა სიბნელეში. პროცესის სრული გაქრობა 15 წუთს იღებს. მას შემდეგ, რაც LED- ები მიაღწევენ სრულ სიკაშკაშეს, სიმღერის მარყუჟი ითამაშებს სანამ განგაში არ დაიხურება. ორიგინალური განგაში საკმაოდ შემაშფოთებელი იყო. ეს იყო მხოლოდ ტიპიური მაღვიძარა, რომელიც ყველას სძულს. ვიფიქრე, რატომ არ გამოვიყენო სპიკერი სასიამოვნო სიმღერის გასაღვიძებლად? მას შემდეგ, რაც ჩემს შეყვარებულს უყვარს ბითლზი და ვიცოდი, რომ ჰეი ჯუდს საკმაოდ მარტივი მელოდია აქვს, მე გადავწყვიტე მისი გამოყენება. წარმოიქმნება კვადრატული ტალღა და შემდეგ PWM გამოიყენება პიეზოელექტრულ დინამიკებზე Hey Jude- ის ნოტების დასაკრავად. სიმღერის პროგრამირების მიზნით, მე ვიმუშავე "მელოდიის" მაგალითზე არდუინოს გარემოს მაგალითებიდან. ვიპოვნე რამდენიმე მარტივი ფურცელი და ეს გადავთარგმნე ნოტებში კოდში. მე უნდა გავზარდო 41 – მდე დაკრული ნოტების რაოდენობა და მათემატიკის გაკეთება, რათა გამოვთვალო უფრო დაბალი ნოტი, ვიდრე მოცემული „c“. მე ჩავრგე ეს კოდი ჩემს მთავარ კოდში. ჩიპის დაპროგრამებისთვის, თქვენ ჯერ უნდა დააინსტალიროთ USB დრაივერები Arduino გარემოსთან ერთად. შემდეგ შეარჩიეთ დაფა ჩამოსაშლელი მენიუდან და შეარჩიეთ შესაბამისი COM პორტი. მთელი ეს პროცესი დაწვრილებით არის აღწერილი აქ: https://arduino.cc/en/Guide/Windows და ეს ასეა! ATMega168- ის დაპროგრამების შემდეგ, მისი ამოღება შესაძლებელია არდუინოდან და პროტოტიპურ წრეში ჩასმა!

ნაბიჯი 7: დასკვნა

დასკვნა
დასკვნა
დასკვნა
დასკვნა
დასკვნა
დასკვნა

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

გირჩევთ: