Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს
- ნაბიჯი 2: კოდი
- ნაბიჯი 3: ტესტი 1
- ნაბიჯი 4: ვინ მართავს სარელეო?
- ნაბიჯი 5: შეაერთეთ მოწყობილობა
- ნაბიჯი 6: საბოლოო შეხება … და ჩვენ დავასრულეთ
- ნაბიჯი 7: გაიარეთ კოდი
ვიდეო: ოთახის ავტომატური განათება სტუმრების მრიცხველით!: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ჰეი! თუ გსურთ მოშორდეთ მოსაწყენი შუქის ჩამრთველებს და თქვენი ოთახის განათება ავტომატურად იაფად, თქვენ სწორ ადგილას ხართ! ამ პროექტის მშენებლობა ძალიან ადვილი იქნება. ნუ გაარკვევთ მის სიმარტივეში, ის ნამდვილად მაგარი იქნება და 100% მუშაობს. დიახ, ის დამზადებულია არდუინოს გამოყენებით, ასე რომ მოემზადეთ და მოდით შევქმნათ.
კომპონენტები:
არდუინო უნო/ნანო
სარელეო მოდული (არხების რაოდენობა თქვენზეა დამოკიდებული, დამოკიდებულია ნათურების რაოდენობაზე, რომლის ავტომატიზაციაც გსურთ)
ჯუმბერის მავთულები
BC547 (ან რაიმე ზოგადი დანიშნულების) ტრანზისტორი
2x IR დაბრკოლების სენსორები (არა PIR სენსორები)
ყუთი ყველა ელექტრონიკის ჩასადებად
ინსტრუმენტები:
შესადუღებელი რკინა (სურვილისამებრ)
ლენტი და მაკრატელი
წებო იარაღი (სურვილისამებრ)
თქვენ ასევე დაგჭირდებათ ლეპტოპი/დესკტოპი თქვენი არდუინოს დასაპროგრამებლად.
ნაბიჯი 1: როგორ მუშაობს
მოდით ვისაუბროთ ლოგიკაზე. ძირითადად, ოთახის შუქები უნდა აანთოს როდესაც ვინმე შემოდის და გამორთოს გასვლისას. ეს ყველაფერი არ არის. იმ შემთხვევაში, თუ პირი 1 შედის და შემდეგ პირი 2 შემოდის. ამ შემთხვევაში, შუქი არ უნდა ჩაქრეს, როდესაც რომელიმე მათგანი გამოდის. მათ უნდა გამორთონ მხოლოდ მაშინ, როდესაც ორივე გამოდის. ასე რომ, ჩვენს მოწყობილობას უნდა შეეძლოს დათვალოს ოთახში შესული ადამიანების რაოდენობა და გასული ადამიანების რაოდენობა. რთული ჩანს? დიახ, ეს ასეა, თუ თქვენ ფიქრობთ ამ მიზნისთვის გამოყოფილი წრის შექმნაზე. მაგრამ ჩვენ გვყავს სამაშველო. დასარტყამი რულეტი გთხოვთ. წარმოგიდგენთ ARDUINO- ს! კარგი, თქვენ ალბათ იცით ამის შესახებ.
ჩვენ უბრალოდ უნდა დავწეროთ კოდი მიზნისთვის და ჩვენი პროექტი 90% დასრულებულია! კოდზე მოგვიანებით ვისაუბრებთ. ჯერ მოდით ვისაუბროთ იმაზე, თუ როგორ შეგვიძლია მივაწოდოთ ინფორმაცია Arduino– ს შესვლის ან გასვლის შესახებ. რასაც ჩვენ ვაპირებთ ავაშენოთ ეწოდება ორმხრივი ვიზიტორების მრიცხველი. თუ ინტერნეტში ეძებთ, შეგიძლიათ იპოვოთ ბევრი ასეთი პროექტი. მაგრამ მათი უმეტესობა იყენებს 8051 მიკროკონტროლერს. და ჩვენ გვჭირდება გამოყოფილი წრე მისი დასაპროგრამებლად. რატომ აკეთებთ ამდენს, როდესაც შეგიძლიათ შეიძინოთ Arduino ნანო დაახლოებით 5 დოლარად და დააპროგრამოთ ის?
ასე რომ, აი რას ვაპირებთ. ჩვენ გვექნება ორი დაბრკოლების სენსორი, რომლებიც მიმაგრებულია კარის მხარეს. ერთი ოთახის გარეთ (დავარქვათ სენსორი 1) და ერთი მხოლოდ შიგნით (სენსორი 2). როდესაც ადამიანი შემოდის ოთახში, სენსორი 1 მას პირველად ამოიცნობს და როდესაც ის გამოდის, სენსორი 2 მას პირველად აღმოაჩენს. ჩვენ შეგვიძლია გამოვიყენოთ ეს ლოგიკა, რომ ვუთხრათ არდუინოს, თუ ადამიანი შემოდის ან გამოდის ოთახში. არ ინერვიულოთ, კოდი არ არის რთული.
ნაბიჯი 2: კოდი
კოდი… თქვენ შეგიძლიათ იპოვოთ კოდი ინსტრუქციის ბოლოს. სანამ გადმოტვირთავთ გადმოსატვირთად, ნება მომეცით გაცნობოთ, რომ ჩემი კოდი არის მხოლოდ ერთი შუქის, ანუ ერთი სარელეოს კონტროლი. თუ გსურთ მისი შეცვლა უფრო მეტი კონტროლისთვის, თქვენ თავისუფლად შეგიძლიათ ამის გაკეთება მანამ, სანამ თქვენ იცნობთ არდუინოს იდეას.
როგორც ყოველთვის, თქვენი Arduino– ს კოდირების ორი გზა არსებობს. ერთი (უმარტივესი) არის კოდის კოპირება აქ, ჩასმა არდუინოს იდეაში და ატვირთვა. მეორე არის სამუშაოსა და კოდის საკუთარი თავის გაგება. მე არჩევანს შენ გიტოვებ, მაგრამ საბოლოოდ გავაკეთებ კოდის გავლას.
ესკიზის (კოდის) ატვირთვისას დარწმუნდით, რომ თქვენი Arduino არ არის დაკავშირებული სხვა არაფერთან, გარდა თქვენი კომპიუტერისა. გადმოტვირთვის დასრულების შემდეგ, ჩვენ შეგვიძლია გავაგრძელოთ და შევამოწმოთ იგი.
ნაბიჯი 3: ტესტი 1
უბრალოდ დაუკავშირეთ IR სენსორები Arduino– ს შესაბამის ქინძისთავებს (ამ შემთხვევაში სენსორი, რომელიც ოთახის გარეთ არის 14 – ის ჩასამაგრებლად და სენსორი შიგნით შიგნით 15 – ის მიმაგრებისთვის). კვლავ მიმართეთ კოდს, რათა დარწმუნდეთ, რომ თქვენ დაუკავშირეთ სენსორები მარჯვენა ქინძისთავებს. მე გამოვიყენე LED გამოსასვლელად რელეს ნაცვლად. ამრიგად, მე დავუკავშირე LED- ის დადებითი პინდი Arduino- ს 2 -ს (კოდის საფუძველზე) და უარყოფითს GND- ს. ახლა გადაიტანეთ ხელი სენსორიდან 1 სენსორზე, რათა მოახდინოთ ოთახში შესვლის იმიტაცია.
თქვენ უნდა ნახოთ LED ჩართული. გადაიტანეთ ხელი სენსორიდან 2 სენსორზე 1 და LED უნდა გამორთოთ. დიდი უფლება. არა, სამწუხაროდ ეს არ გამომივიდა. ისევ! ჩემი პირველი სასამართლო ყოველთვის მარცხდება!
მე ორმაგად შევამოწმე ჩემი კოდი და აღმოვაჩინე მცირე შეცდომა. შეფერხება იყო საჭირო მას შემდეგ, რაც ხელი (პირი) გადის თითოეულ სენსორზე. წინააღმდეგ შემთხვევაში სხვა სენსორი მალე აღმოაჩენს ადამიანს და გამორთავს LED- ს. ასე რომ, მე შევიტანე საჭირო ცვლილებები კოდში და ისევ ვცადე. მოწყობილობა მუშაობდა როგორც მოსალოდნელი იყო. არ ინერვიულოთ, კოდი, რომელიც მე დავამატე ამ ინსტრუქციაში არის განახლებული. ასე რომ, ეს შენთვისაც არ უნდა მოხდეს. თუ წრეში რაიმე კავშირის პრობლემა არ არის. მაგარი გავაკეთოთ სარელეო წრე!
ნაბიჯი 4: ვინ მართავს სარელეო?
თუ თქვენ იყენებთ arduino სარელეო მოდულს, შეგიძლიათ გამოტოვოთ ეს ნაბიჯი. რადგან ასეთი მოდულები უკვე მოყვება რელეს დრაივერის წრეს. უპირველეს ყოვლისა თქვენ შეიძლება გკითხოთ, რატომ არის სარელეო ცალკე წრე? არდუინოს გამომუშავებას არ აქვს საკმარისი ძალა რელეის მართვისთვის. ამრიგად, ჩვენ გვჭირდება სარელეო ცალკე მარაგი. ჩვენ ვიყენებთ არდუინოს 5 ვ გამომავალს. ასე რომ, ცხადია, ჩვენი სარელეო უნდა შეფასდეს 5v dc და გამომავალი 250v AC 10A. სარელეო მხოლოდ 5v Arduino მიწოდებასთან დაკავშირება არ იმუშავებს. ჩვენ კვლავ უნდა გამოვიყენოთ რელე ჩვენი დაპროგრამებული გამომავალიდან (ამ შემთხვევაში, Arduino– ს პინი 2).
ამრიგად, ჩვენ ვიყენებთ ზოგადი დანიშნულების ტრანზისტორს ამისათვის. თქვენ შეგიძლიათ დააკავშიროთ სქემა დიაგრამის მიხედვით. ძირითადად, ტრანზისტორის საფუძველი იღებს ტრიგერს და ასრულებს წრეს რელესა და 5 ვ შორის მის გასააქტიურებლად და თავის მხრივ ააქტიურებს მასთან დაკავშირებულ ნათურას.
ნაბიჯი 5: შეაერთეთ მოწყობილობა
ახლა, როდესაც ყველაფერი მზად არის და მუშაობს, ჩვენ უნდა დავუკავშიროთ სარელეო საყოფაცხოვრებო გაყვანილობის ცოცხალ და ნათურებს შორის. გაფრთხილება! თქვენ აპირებთ გაუმკლავდეთ 220 ვ AC– ს და ეს არ არის პატარა რამ. გთხოვთ, ნუ შეეცდებით რაიმე სახის ცვლილებების შეტანას საყოფაცხოვრებო გაყვანილობაში (სანამ არ ხართ მომზადებული ელექტროინჟინერი). მე არ ვიქნები პასუხისმგებელი, თუ რამე დაგემართება ამ ხნის განმავლობაში (მათ შორის, თუ შოკში ჩახვალ და გადაიქცევი სუპერგმირად, როგორიცაა ფლეშ და ა.შ.:-p)
უბრალოდ ხუმრობ, ნუ ეცდები გახდე სუპერგმირი AC შოკით შოკირებული. ეგ ლოგიკა სისულელეა.
მე გირჩევთ გამოიყენოთ მაღალი სიმძლავრის მრავალჯერადი დატენვის ნათურა, ნაცვლად იმისა, რომ შეაწუხოთ AC ნათურა. თუმცა, მე არასოდეს მირევია ჩემი სახლის AC გაყვანილობაში. მე გამოვიყენე ცალკე ნათურის დამჭერი, დავუკავშირე სპილენძის მავთულები, გავამახვილე რელე მათ შორის და კედლები მივაწებე მავთულხლართებს (დარწმუნდით, რომ რელე სერიულად არის დაკავშირებული ნათურის დამჭერთან ცოცხალი მავთულის მეშვეობით, არა ნეიტრალური). მე გავაკეთე პატარა მუყაოს ყუთი რელეში ჩასასმელად. შემდეგ მე დავაფიქსირე 9 ვტ LED ნათურა ნათურის დამჭერზე და დავამუშავე ყველაფერი. მოწყობილობა მუშაობს უპრობლემოდ! მაგარია!
ნაბიჯი 6: საბოლოო შეხება … და ჩვენ დავასრულეთ
დაბოლოს, მე დავაფიქსირე სენსორები ოთახის გარეთ და შიგნით კარის გვერდით და ბოლქვის საყრდენი ჭერზე ჩამოვაკიდე. როდესაც ოთახში შევდივარ, ნათურა ირთვება და როდესაც გამოვდივარ, ის ჩაქრება. მე შევეცადე ბევრი ადამიანი შევსულიყავი ოთახში და ყველაფერი მშვენივრად მუშაობდა.
მიუხედავად იმისა, რომ მე ორი პრობლემა შემექმნა. როდესაც ორი ადამიანი ერთდროულად შედის ოთახში, გვერდიგვერდ, სენსორი აღრიცხავს მათ როგორც ერთ შესასვლელს. ცხადია, რადგან სენსორი აღმოაჩენს მხოლოდ ერთ დაბრკოლებას. მეორე პრობლემა ის არის, რომ სენსორი ცოტა სუსტი იყო. მან ვერ დაადგინა, მიდის თუ არა ადამიანი მისგან ძალიან შორს. მეორე პრობლემის გამოსწორება შემიძლია უკეთესი IR სენსორის მოდულის მიღებით, მაგრამ პირველი მოითხოვს უფრო მეტ სენსორს და პროგრამირებას. მაგრამ ეს ძალიან იშვიათად ხდება პრობლემა და არ უნდა ინერვიულოთ, თუ პატარა კარი გაქვთ. საერთო ჯამში, ის მშვენივრად გამოიყურება კომპონენტებისთვის დახარჯული თანხისთვის.
მე ვერ მივიღე საბოლოო პროდუქტის რაიმე სურათი, რადგან მე ამოვიღე ყველაფერი სხვა პროექტისთვის. ბოდიში ამისთვის. საკმაოდ მაგარი იყო, მაგრამ მე უფრო აღფრთოვანებული ვიყავი შემდეგი პროექტით.
ნაბიჯი 7: გაიარეთ კოდი
როგორც ყოველთვის, სანამ უკანა ღილაკს დააჭერთ, გთხოვთ მიეცით ხმა ჩემს ინსტრუქციას კონკურსზე. Გმადლობთ.
კოდი იწყება ცვლადი რიცხვის ინიციალიზაციით ოთახში შესული/გასული ადამიანების რაოდენობის შესანახად. ჩვენ გამოვაცხადებთ 14 და 15 როგორც შეყვანის ქინძისთავებს და 2 გამომავალს რელეზე. მარყუჟის ფუნქციაში არის კოდის გული. ყოველ ჯერზე პინ 14 კითხულობს მაღალს, რიცხვი იზრდება 1 -ით და ყოველ ჯერზე პინ 15 კითხულობს მაღალს, რიცხვი მცირდება 1. მე განვიხილე დაგვიანების აუცილებლობა 3. საფეხურზე. როდესაც რიცხვი ნულის ტოლია, სარელეო პინი, ანუ პინი 2 არის დაბალი (გამორთული). ჩვენ დავამატეთ დამატებითი განაცხადის რაოდენობა = 0, რომ რიცხვი ნულის ტოლი იყოს იმ შემთხვევაში, თუ ის რაიმე მიზეზით უარყოფითად წავა.
სანამ რაოდენობა არ არის ნული, რელე (პინ 2) არის მაღალ მდგომარეობაში (ჩართული).
Იმედი მაქვს შენთვის გასაგებია. გმადლობთ და გნახავთ შემდეგში!
გირჩევთ:
ავტომატური ოთახის შუქისა და ვენტილატორის კონტროლერი ორმხრივი ვიზიტორების მრიცხველით: 3 ნაბიჯი
ოთახის განათების ავტომატური კონტროლი და ორმხრივი ვიზიტორების მრიცხველი: ხშირად ჩვენ ვხედავთ სტუმრების დახლებს სტადიონზე, სავაჭრო ცენტრებში, ოფისებში, საკლასო ოთახებში და ა.შ. დღეს ჩვენ აქ ვართ ოთახის სინათლის კონტროლერის პროექტით ორმხრივი ვიზიტორების მრიცხველით
სტუმრების წიგნის კამერა: 4 ნაბიჯი
სტუმრების წიგნის კამერა: როგორც თქვენმა უმეტესობამ იცის, ქორწილს დიდი ძალისხმევა სჭირდება. საქმროს კარგად ესმის, რომ მისი საქმრო და ის ძალიან დაკავებულნი იქნებიან, რომ მას არ შეუძლია მადლობა გადაუხადოს თავის სტუმრებს განსაკუთრებულ დღეს მათთან ყოფნისთვის. ბევრი ქორწილი, რომელიც იმართება ამ დღეებში, პატარძალი
ოთახის კონტროლი ESP8266 - ტემპერატურა, მოძრაობა, ფარდები და განათება: 8 ნაბიჯი
ოთახის კონტროლი ESP8266 | ტემპერატურა, მოძრაობა, ფარდები და განათება: ეს პროექტი მოიცავს სისტემას, რომელიც დაფუძნებულია NodeMCU ESP8266 მოდულზე და გაძლევთ საშუალებას გააკონტროლოთ LED ზოლის სიკაშკაშე და თქვენი ოთახის ფარდა, ასევე მას შეუძლია გაგზავნოს მონაცემები თქვენი ოთახის მოძრაობის მოვლენების შესახებ და ღრუბლის ტემპერატურა
უმარტივესი ავტომატური ON OFF ოთახის გადაუდებელი განათება: 3 ნაბიჯი
უმარტივესი ავტომატური გამორთვა ოთახის გადაუდებელი განათება: გამარჯობა! ამ სასწავლო ინსტრუქციაში მე გასწავლით თუ როგორ გააკეთოთ დატენვის ავტომატური ON OFF ოთახის საგანგებო განათება მსუბუქი გათიშვის სიტუაციებში. არის სენსორი, რომლის ჩართვაც შესაძლებელია & გამორთულია გადამრთველით. თუ არის ელექტროენერგიის გათიშვა, სენსორი ავტომატურად
სწრაფი, სწრაფი, იაფი, კარგი გარეგნობის LED ოთახის განათება (ნებისმიერისთვის): 5 ნაბიჯი (სურათებით)
სწრაფი, სწრაფი, იაფი, კარგი გარეგნობის მქონე LED ოთახის განათება (ნებისმიერისთვის): მოგესალმებით ყველას :-) ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, ასე რომ კომენტარებს მივესალმები :-) ის, რაც მე იმედი მაქვს გაჩვენებთ არის ის, თუ როგორ უნდა გააკეთოთ სწრაფი LED განათება, რომელიც არის TINY ბუგეტი. რა გჭირდებათ: საკაბელო LED რეზისტორები (510Ohms 12V) სტეპელები