Სარჩევი:
- ნაბიჯი 1: კომპონენტები
- ნაბიჯი 2: LDR– ის დაკავშირება PICO– სთან
- ნაბიჯი 3: LED- ის დაკავშირება და ჩვენი მუშაობის ტესტირება
- ნაბიჯი 4: რელეს დაკავშირება PICO– სთან
- ნაბიჯი 5: AC დატვირთვის დაკავშირება და სარელეო პროგრამირება
- ნაბიჯი 6: თქვენ დასრულებული ხართ
ვიდეო: ჭკვიანი სახლის განათება: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გამარჯობა ბიჭებო, დღეს ჩვენ ვაპირებთ შევქმნათ პროექტი, სადაც ჩვენ ვაკონტროლებთ ნათურას მიმდებარე განათების საფუძველზე. ჩვენ გამოვიყენებთ PICO- ს და სინათლისგან დამოუკიდებელ რეზისტორს (LDR), სინათლის გამოსავლენად და ნათურის ჩართვასა და გამორთვას იმისდა მიხედვით, თუ რამდენად ინტენსიურია განათება მის გარშემო.
ნაბიჯი 1: კომპონენტები
- PICO, ხელმისაწვდომია mellbell.cc ($ 17)
- LDR 12 მმ, პაკეტი 30 იბეიზე ($ 0.99)
- 2 არხიანი სარელეო მოდული ან 1 არხიანი სარელეო მოდული, ხელმისაწვდომია ebay– ზე ($ 0.74)
- 10k ohm resistor, bundle 100 ebay ($ 0.99)
- მინი პურის დაფა, 5 ცალი ebay– ზე ($ 2,52)
- მამაკაცი - მამაკაცი ჯუმბერის მავთულები, 40 პაკეტი იბეიზე ($ 0.99)
- მამაკაცი - ქალი ჯუმბერის მავთულები, 40 პაკეტი იბეიზე ($ 0.99)
- 220 ვ AC ნათურა
- ბატარეა 9 ვოლტი
ნაბიჯი 2: LDR– ის დაკავშირება PICO– სთან
სინათლისგან დამოუკიდებელი რეზისტორები არიან ცვლადი რეზისტორები, რომლებიც ცვლის მათ წინააღმდეგობას მათზე დაცემული სინათლის რაოდენობის მიხედვით. მათი ურთიერთობა საპირისპირო პროპორციულია, რაც იმას ნიშნავს, რომ წინააღმდეგობა იზრდება განათების შემცირებით და მცირდება, როდესაც განათება იზრდება.
ჩვენ გამოვიყენებთ ამ თვისებას იმისათვის, რომ შევცვალოთ ძაბვა, რომელსაც ჩვენი PICO კითხულობს და ვიმოქმედოთ მასზე დაყრდნობით. ჩვენ უნდა შევქმნათ ძაბვის გამყოფი ჩვენი LDR გამოყენებით, რომ შევძლოთ ამის გაკეთება და ასე ვქმნით მას:
- ჩვენ ვუკავშირდებით LDR– ის პირველ მხარეს PICO– ს Vc– ს
- შეაერთეთ LDR– ის მეორე მხარე როგორც A0, ასევე 10K ohm რეზისტორით
- შეაერთეთ რეზისტორის მეორე მხარე PICO– ს GND– თან
ჩვენ ახლა გვაქვს ძაბვის გამყოფი, სადაც სიგნალი, რომელიც აღწევს ჩვენს PICO- ს A0- ზე, დამოკიდებულია ჩვენი LDR- ის წინააღმდეგობაზე. ძაბვის გამყოფი სიგნალი წარმოდგენილია: Vout = (R2/(R1+R2)) * Vin. ჩვენს შემთხვევაში
- Vin = დენის წყარო (Vc)
- Vout = A0
- R1 = LDR- ის წინააღმდეგობა
- R2 = 10k ohm (ჩვენი ფიქსირებული წინააღმდეგობა)
ახლა ვნახოთ, როგორ მოქმედებს იგი განსხვავებული განათების პირობებში.
პირველი ტესტი: განათებული ოთახი
LDR წინააღმდეგობა მცირდება და თითქმის აღწევს 1K Ohm, მოდით ვცადოთ ეს ჩვენს განტოლებაში:
A0 = (10000/(1000+10000)) * 5 = 4.54 ვ
PICO– ს ADC გარდაქმნის ამ ძაბვას ციფრულ მნიშვნელობად 928 – ზე.
მეორე ტესტი: ბნელი ოთახი
LDR– ის წინააღმდეგობა იზრდება და თითქმის აღწევს 10K ohm– ს, ვცადოთ ეს ისევ ჩვენს განტოლებაში:
A0 = (10000/(9000+10000)) * 5 = 2.63 ვ
PICO– ს ADC გარდაქმნის ამ ძაბვას ციფრულ მნიშვნელობად 532.
ახლა, როდესაც ჩვენ შეგვიძლია წავიკითხოთ ჩვენი LDR– დან, მოდით დავუკავშიროთ LED ჩვენს PICO– ს და გამოვიყენოთ იგი ჩვენი მუშაობის შესამოწმებლად.
ნაბიჯი 3: LED- ის დაკავშირება და ჩვენი მუშაობის ტესტირება
ჩვენ ახლა გვინდა, რომ LED გამორთული იყოს და დამოკიდებულია ჩვენი LDR კითხვის მიხედვით. ეს ნიშნავს, რომ ჩვენ უნდა გამოვიყენოთ კითხვა ჩვენი LDR– დან და დავგეგმოთ შესვენების წერტილი ჩვენი LED– ის ჩართვისა და გამორთვისთვის.
თქვენ დაგჭირდებათ თქვენი პროგრამა შემდეგი ქმედებებისთვის:
- მიიღეთ შეყვანის სიგნალი LDR– დან A0– ზე
- აქვს D2 როგორც გამომავალი ჩვენი LED
- განსაზღვრეთ ცვლადი, რომელიც წარმოადგენს ჩვენი LDR- ის კითხვას
- LDR სიგნალის ჩვენება A0 სერიულ მონიტორზე
- განსაზღვრეთ შესვენების წერტილი ჩვენი LED- ის ჩართვისა და გამორთვისთვის.
სანამ ჩვენ გავაშვებთ ჩვენს პროგრამას, მოდით დავუკავშიროთ LED ჩვენს PICO– ს ასე:
- შეაერთეთ LED- ის გრძელი ფეხი (დადებითი ანოდი) ჩვენს PICO- ს D2 პინს
- შეაერთეთ LED- ის მოკლე ფეხი (უარყოფითი კათოდი) PICO- ს GND- თან
ნაბიჯი 4: რელეს დაკავშირება PICO– სთან
ახლა, როდესაც ჩვენ ვიცით, რომ ჩვენი PICO და პროგრამა დაკავშირებულია და მუშაობს სწორად. ჩვენ შეგვიძლია გავაკონტროლოთ ჩვენი სახლის განათება ან სხვა სახლის ტექნიკა. მაგრამ, ჩვენ გვჭირდება სარელეო ამის გაკეთება.
რელეები შედგება ელექტრომაგნიტებისგან, რომლებიც გამოიყენება როგორც გადამრთველი, რათა გახსნან წრე და დახურონ იგი. ჩვენ გამოვიყენებთ PICO- ს სარელეო გადართვის ოპერაციის გასაკონტროლებლად, მოწყობილობაზე დენის მიწოდების გასაკონტროლებლად. და ეს არის სარელეო პინუსები:
- Vcc (სარელეო) -> დაკავშირებულია 5 ვოლტ პინთან (PICO) რელეის შიგნით კოჭის დასაყენებლად
- GND (სარელეო) -> უკავშირდება PICO- ს GND- ს, რომ სარელეო შიგნით იყოს გადახვეული
- IN1 (სარელეო) -> აკავშირებს ციფრულ გამომავალ პინს, რომ სიგნალი გაუგზავნოს პირველ სარელეოს, რათა გაიხსნას და დახუროს წრე, ჩვენს შემთხვევაში ეს იქნება D2 (PICO)
- IN2 (სარელეო) -> ეს იგივეა, რაც IN1, მაგრამ მეორე რელესთვის და ჩვენ ვაპირებთ მის ცარიელ დატოვებას, რადგან ჩვენ გვაქვს მხოლოდ ერთი დატვირთვა.
- საერთო "com" (სარელეო) -> საერთო უკავშირდება დატვირთვის ერთ ბოლოს, რომელიც უნდა იყოს კონტროლირებადი.
- ჩვეულებრივ დახურული "NC" (სარელეო) -> დატვირთვის მეორე ბოლო უკავშირდება NC- ს ან NO- ს, თუ ის NC- თან არის დაკავშირებული დატვირთვა რჩება ჩართულამდე.
- ჩვეულებრივ გახსენით "NO" (სარელეო) -> დატვირთვის მეორე დასასრული უკავშირდება ან NC- ს, ან NO- ს, თუ NO- სთან არის დაკავშირებული, დატვირთვა რჩება გათიშული გამომწვევამდე.
ჩვენ ახლა უბრალოდ შევცვლით LED სარელეო მოდულით.
ნაბიჯი 5: AC დატვირთვის დაკავშირება და სარელეო პროგრამირება
ახლა თქვენ მხოლოდ AC დატვირთვა უნდა დააკავშიროთ სარელეო მოდულთან და ამას აკეთებთ თქვენი მტვირთვიდან ერთი მავთულის ნახევარში მოჭრით, შემდეგ ერთი ბოლო რელეს კომთან, მეორე კი NO- თან.
კოდი დარჩება იგივე, რაც იყო LED- ზე, რადგან სარელეო იყენებს ციფრულ სიგნალს, ისევე როგორც LED. მაგრამ შეცვალეთ led ცვლადი სარელეოდ, ასე რომ ის რჩება ნათელი და აღწერითი.
ნაბიჯი 6: თქვენ დასრულებული ხართ
ახლა თქვენ გაქვთ AC სინათლე, რომელიც ირთვება და ითიშება დამოკიდებულია ოთახში არსებული შუქის მიხედვით. ამის გაკეთება შეგიძლიათ ნებისმიერი სახლის ელექტრონიკისთვის, უბრალოდ ფრთხილად უნდა იყოთ რამდენად ჭკვიანურად აკეთებთ მათ!
გთხოვთ მოგერიდოთ ნებისმიერი შემოთავაზება და დაუსვით ნებისმიერი შეკითხვა, ჩვენ სიამოვნებით ვუპასუხებთ მათ. და თუ მოგწონთ, არ დაგავიწყდეთ მისი გაზიარება Facebook– ზე ან მოგვწერეთ გამარჯობა mellbell.cc– ზე.
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
ვიწრო ბენდი IoT: ჭკვიანი განათება და გამზომი გზა უკეთესისა და ჯანსაღი ეკოსისტემისკენ: 3 ნაბიჯი
ვიწრო ბენდი IoT: ჭკვიანი განათება და გამზომი გზები ხსნის უკეთესი და ჯანსაღი ეკოსისტემისკენ: ავტომატიზაციამ თავისი გზა აღმოაჩინა თითქმის ყველა სექტორში. წარმოებიდან დაწყებული ჯანდაცვის, ტრანსპორტირებისა და მიწოდების ჯაჭვიდან დაწყებული, ავტომატიზაციამ დღის შუქი იხილა. ეს ყველაფერი უდავოდ მიმზიდველია, მაგრამ არის ერთი, რომელიც ჩანს
ხმის კონტროლი განათება ელექტრონიკა RGB Led ზოლები და სხვა Cortana და Arduino სახლის ავტომატიზაციით: 3 ნაბიჯი
ხმის კონტროლი აანთებს ელექტრონიკას RGB Led ზოლები და სხვა Cortana და Arduino სახლის ავტომატიზაციით: მოგწონთ თუ არა თქვენი ხმით საგნების კონტროლის იდეა? ან არ გიყვართ საწოლიდან ადგომა შუქის ჩაქრობის მიზნით? მაგრამ ყველა არსებული გადაწყვეტა, როგორიცაა Google Home, ძალიან ძვირია? ახლა თქვენ შეგიძლიათ გააკეთოთ ის 10 დოლარამდე. და კიდევ უკეთესი, ეს ძალიან ადვილია
სახლის გარემოს განათება PICO– ს გამოყენებით: 9 ნაბიჯი
სახლის გარემოს განათება PICO– ს გამოყენებით: ნუთუ არ გსურდათ თქვენი ოთახის განწყობის შეცვლა სინათლის ფერის შეცვლით? დღეს, თქვენ შეისწავლით თუ როგორ უნდა გააკეთოთ ზუსტად ეს. რადგანაც, ამ პროექტით თქვენ შექმნით Bluetooth– ით კონტროლირებად RGB გარე განათების სისტემას, რომლის განთავსებაც შეგიძლიათ ნებისმიერ ადგილას
ეზოს ინტერაქტიული განათება, საფეხმავლო განათება: 3 ნაბიჯი
ეზოს ინტერაქტიული განათება, საფეხმავლო განათება: მინდოდა ავაშენო ინტერაქტიული ეზოს განათება ჩემი უკანა ეზოსთვის. იდეა ის იყო, რომ როდესაც ვინმე ერთი გზით მიდიოდა, ის ანიმაციას წამოიღებდა იმ მიმართულებით, სადაც თქვენ დადიოდით. დავიწყე დოლარის გენერალური $ 1.00 მზის ნათებით