Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ თქვენი ნაწილები…
- ნაბიჯი 2: დაწერეთ პროგრამა
- ნაბიჯი 3: ნაწილების შეკრება და გამოცდა
- ნაბიჯი 4: დაასრულეთ და განათავსეთ
ვიდეო: აბაზანის დამლაგებელი: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ჩვენს სახლში, ჩვენ გვყავს ორი მოზარდი და 1.5 აბაზანა. ვინაიდან ორივეს უყვარს ძალიან დიდი ხნის განმავლობაში შხაპის მიღება და მზადება, ეს ნიშნავს, რომ უმეტეს დროს მე და ჩემს მეუღლეს მხოლოდ ნახევარი აბაზანა გვრჩება გამოსაყენებლად. ეს არის პრობლემა.
ჩვენ წარსულში შევეცადეთ რამდენიმე მიდგომა, მათ შორის:
- სთხოვეთ მათ სმარტფონზე დაითვალონ ათვლის დრო 30 წუთის განმავლობაში.
- აბაზანაში ფაქტობრივი საათის განთავსება.
- ცხელი წყლის ჩაქრობა.
- ჭურჭლის სარეცხი მანქანის და/ან სარეცხი მანქანის დაწყება.
- ყვირილი, მათხოვრობა და ა.
არაფერი გამოუვიდა.
მე გადავწყვიტე, რომ ის რაც ჩვენ ნამდვილად გვჭირდებოდა იყო კარის სიგნალიზაცია, მაგრამ პირიქით - სიგნალიზაცია, რომელიც ჟღერს როდესაც კარი დაკეტილია, ნაცვლად გახსნისა. სამართლიანობისთვის, სიგნალიზაციამ უნდა მისცეს ოკუპანტს 30-40 წუთი თავისი საქმის შესასრულებლად, სანამ ის გაისმის და გააფრთხილოს, რომ საათი მუშაობს.
შეიყვანეთ არდუინო!
ნაბიჯი 1: შეაგროვეთ თქვენი ნაწილები…
ამ პროექტის გამეორებისთვის დაგჭირდებათ Arduino Uno ან Mega 2560 და…
- რამდენიმე RGB LED ნათურა. მე გამოვიყენე სამი Grove LED, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ იმდენი ან რამდენიც გსურთ.
- სპიკერი ზარების რეკვაზე და სიგნალიზაციაზე. მე გამოვიყენე ეს, ასევე გროვი.
- თუ თქვენ იყენებთ Grove- ის კომპონენტებს, რომლებსაც მე მკაცრად გირჩევთ, რომ ყველაფერი მარტივად შეინარჩუნოთ, თქვენ ასევე მოგინდებათ იყიდოთ რამდენიმე ასეთი კაბელი.
- მაგნიტური ლერწმის გადამრთველი. მე ავირჩიე ეს, ამაზონიდან.
- დენის წყაროს. მე შევარჩიე ეს ისე, რომ საჭიროების შემთხვევაში უფრო დიდი ხნის განმავლობაში გამოვიყენო ან 9 ვ ბატარეა, ან AA ბატარეები, და მას ძირითადად მოყვება "უფასო" Arduino Uno კლონი, როგორც ბონუსი.
ჩემი არდუინო მოდიოდა Seeed Studio ADK Dash Kit– ის ძველი ვერსიიდან (ჩემი კაბელებთან ერთად არ მოდიოდა). თუ თქვენ შეგიძლიათ იპოვოთ ერთი ამაზონზე ან Ebay, ეს არის საკმაოდ კარგი გზა დასაწყებად. იგი მოიცავს Grove megashield- ს, RGB LED- ებს, Arduino Mega 2560 (კლონს) ჩაშენებული USB- ით, პლუს Grove- ის სხვა მოდულების კოლექციას, რომელიც შეიძლება სახალისო იყოს სხვა პროექტებისთვის.
ნაბიჯი 2: დაწერეთ პროგრამა
ჩემი სპეციფიკა პროგრამისთვის ასეთი იყო:
- უნდა ჰქონდეს ხმოვანი სიგნალი რეგულარული ინტერვალებით, რათა მიიზიდოს ოკუპანტის ყურადღება.
-
უნდა ჰქონდეს ვიზუალური სტატუსი, რომ მიუთითოს, მაკრო გაგებით, რამდენი დრო დარჩა.
- ვიზუალური დახმარება ადვილად უნდა იქნას განხილული და ინტერპრეტირებული შუშის შუშის კარებიდან და/ან ჩაბნელებული სარკის ანარეკლიდან.
- ვიზუალი აშკარად უნდა აჩვენებდეს საფრთხეს წითლად, როდესაც ათვლა დასასრულს უახლოვდება.
- უნდა ჰქონდეს ხმოვანი სიგნალი, რომელიც არ ჩერდება.
- სისტემა უნდა შეიარაღდეს კარების დახურვისას და განიარაღდეს, როდესაც კარი ღიაა.
მე არ მსურს ციფრული წაკითხვა გამოვიყენო, უბრალოდ იმიტომ, რომ ვგრძნობდი, რომ მისი ნახვა ორთქლის საშხაპე კარებიდან ან სარკის ამსახველიდან საუკეთესოდ რთული იქნებოდა. ჩემმა პირველმა მცდელობამ გამოიყენა მხოლოდ ერთი RGB LED, რომელიც უფრო სწრაფად და სწრაფად აციმციმებდა (გაფუჭების ფუნქციის გამოყენებით), რაც დრო გადიოდა, მაგრამ ეს მიდგომა არ აძლევს ოკუპანტს რეალურ განცდას, რომელიც გავიდა ან დარჩა.
მე გადავწყვიტე, რომ სამი RGB LED- ი იყო გასავლელი (და არ მწყინს, რომ სამი ხელთ მქონდა). თითოეული ითვლის მთლიანი დასაშვები დროის 1/3. ამან შეიძლება მისცეს მგზავრს მკაფიო განცდა, რომელიც გავიდა და დარჩა, მხოლოდ სამი LED- ის სწრაფი თვალით.
ტაიმერზე ყურადღების მისაქცევად, მე გადავწყვიტე თითოეული ინტერვალის დასაწყისში ორ ტონიანი ზარის დაკვრა.
დაბოლოს, როდესაც ტაიმერი სრულდება, ორ ტონიანი სიგნალი ჟღერს და აგრძელებს ხმას სისტემის განიარაღებამდე, კარის გაღებით.
მე გავიარე პროგრამის 3 ძირითადი გამეორება, ყოველ ჯერზე ვამარტივებ და ვიღებ უფრო და უფრო ნაკლები ხაზის კოდს, რომელიც უკეთესად მუშაობდა ვიდრე წინა მცდელობა. მე აქ მხოლოდ "საბოლოო" ვერსიას ვიზიარებ, რადგან ის აკეთებს იმას, რაც საჭიროებს დამატებით სირთულის გარეშე.
ნაბიჯი 3: ნაწილების შეკრება და გამოცდა
ვინაიდან მე Grove– ს ვიყენებდი, შეკრება ალბათ ამ პროექტის ყველაზე მარტივი ნაწილი იყო.
შეაერთეთ RGB LED- ები ჯაჭვში (მაგალითად, LED1– დან LED2– ში). მას შემდეგ რაც ჯაჭვი გექნებათ, შეუერთეთ LED1, პირველი RGB LED თქვენს ჯაჭვში, არდუინოს.
Ჩემს შემთხვევაში:
- მიწიდან შავამდე (მიწა)
- +5 ვ წითელიდან (+5 ვ)
- D7 თეთრიდან
- D6 ყვითელამდე
ამ ეტაპზე, თქვენ შეგიძლიათ შეადგინოთ და ჩატვირთოთ პროგრამა არდუინოში, განათების შესამოწმებლად. მე გირჩევთ TimeInt- ის მნიშვნელობის დაყენებას 1 -ზე, რათა ტესტირებისას არ დაგჭირდეთ გრძელი დათვლა.
დინამიკის დაკავშირება, ასევე გროვის მოდული, ისეთივე მარტივია. შეაერთეთ სპიკერი D8-D9– ზე.
Ჩემს შემთხვევაში:
- მიწიდან შავამდე (მიწა)
- +5 ვ წითელიდან (+5 ვ)
- D9 თეთრიდან
- D8 ყვითელამდე
შეგიძლიათ ხელახლა გამოსცადოთ, ან თუ ჯერ არ გამოგიცდიათ, გამოსცადეთ ახლავე. ითამაშეთ TimeInt– ით და სხვა ყველაფრით, რისი შეცვლა და შედგენა გსურთ, ჩატვირთეთ, შემდეგ გამოსცადეთ.
ნაბიჯი 4: დაასრულეთ და განათავსეთ
მე დავწერე პროგრამა და შევასრულე ყველა პროტოტიპი და ტესტირება Seeed Mega კლონის გამოყენებით, მაგრამ ვიგრძენი, რომ ეს იყო "ძალიან ძვირი", როგორც საბოლოო გადაწყვეტა. Uno კლონის გამოყენებით, მე წინ წავედი და შევაერთე კავშირები (ტესტირების შემდეგ) და დავამონტაჟე ყველაფერი სათადარიგო ნაწილისთვის.
დანართი, მე მინდოდა რაღაც გამჭვირვალე (ისე, რომ მომხმარებელმა დაინახოს RGB LED- ები), მაგრამ ასევე გარკვეულწილად წყალგაუმტარი. აბაზანას, განლაგების სამიზნე ადგილს, შეიძლება ჰქონდეს მაღალი ტენიანობა ხანგრძლივი შხაპისგან და მე მინდოდა, რომ არდუინოს ჰქონოდა დაცვის გარკვეული დონე. გამოსავალი იყო ჩინური კონტეინერის ხელახალი გამოყენება. მას მოყვა მჭიდრო, კარგად დალუქული, გამჭვირვალე სახურავი და ჰქონდა უამრავი ადგილი შიგნით არდუინოს და ბატარეის დასაყენებლად!
შემდეგ მე დავაყენე სისტემა აბაზანაში 3M ბრძანების ზოლების გამოყენებით.
გირჩევთ:
შუა ღამის აბაზანის შუქი: 5 ნაბიჯი (სურათებით)
შუა ღამის აბაზანის შუქი: ზოგი ჩვენგანი განიცდის აბაზანის გამოყენების აუცილებლობას შუაღამისას. თუ შუქს აანთებ, შეიძლება დაკარგო ღამის ხედვა. თეთრი ან ლურჯი შუქი გიკარგავთ ძილის ჰორმონს, მელატონინს, რაც ართულებს ძილს. Ისე
Arduino აბაზანის სასწორი 50 კგ დატვირთვის უჯრედებით და HX711 გამაძლიერებელი: 5 ნაბიჯი (სურათებით)
არდუინოს აბაზანის სასწორი 50 კგ -იანი დატვირთვის უჯრედებით და HX711 გამაძლიერებელი: ეს ინსტრუქცია აღწერს, თუ როგორ უნდა მოხდეს მასის გამოყენება თაროების ნაწილებიდან ადვილად ხელმისაწვდომი. მასალები: Arduino - (ეს დიზაინი იყენებს სტანდარტულ Arduino Uno- ს, სხვა Arduino ვერსიები ან კლონები უნდა მუშაობდეს ასევე) HX711 ბრეაკოუტ ბოაზე
მონეტების ელექტრონული დამლაგებელი: 7 ნაბიჯი (სურათებით)
ელექტრონული მონეტების დამლაგებელი: დიდი ხნის წინ, როდესაც ჯერ კიდევ შესაძლებელი იყო სკოლაში წასვლა, ჩვენ მივიღეთ საინტერესო იდეა აპარატის შესაქმნელად, რომელიც მუშაობს საკმაოდ მარტივად - სწორი თანხის გადაყრის შემდეგ, ჩვენ გასცემს კონკრეტულ პროდუქტს. ვერ ვამხელ
სანტას დამლაგებელი ქუდი: 10 ნაბიჯი (სურათებით)
სანტას დამლაგებელი ქუდი: ჩვენ მჭიდროდ ვთანამშრომლობთ სანტას სახელოსნოსთან, რათა მოგაწოდოთ ეს ინოვაცია naughty ან სასიამოვნო სიის კომუნიკაციაში. ახლა თქვენ შეგიძლიათ შეამოწმოთ რეალურ დროში, იმოქმედა თუ არა თქვენმა კარგმა და ცუდმა მოქმედებამ სანტას Naughty ან Nice სიაში! სახალისო პროექტი
აბაზანის სტატუსის მაჩვენებელი განათება და ავტომატური გადამრთველი: 4 ნაბიჯი (სურათებით)
აბაზანის სტატუსის ინდიკატორის შუქები და ავტომატური გადამრთველი: ეს პროექტი იყენებს სიახლოვის კონცენტრატორებს და რელეებს ინდიკატორების შუქის ბანკის გასაკონტროლებლად. განათება აჩვენებს ორი სველი წერტილის დატვირთვის სტატუსს. პრობლემა: ორი ერთჯერადი მომხმარებლის სველი წერტილი - საერთო საცხოვრებელში - მრავალ ადამიანს უზიარებს, მაგრამ