Სარჩევი:

აბაზანის დამლაგებელი: 4 ნაბიჯი (სურათებით)
აბაზანის დამლაგებელი: 4 ნაბიჯი (სურათებით)

ვიდეო: აბაზანის დამლაგებელი: 4 ნაბიჯი (სურათებით)

ვიდეო: აბაზანის დამლაგებელი: 4 ნაბიჯი (სურათებით)
ვიდეო: IV დასი (vache)-სისონა/SISONA(prod by vache) 2024, ივლისი
Anonim
აბაზანის დამლაგებელი
აბაზანის დამლაგებელი

ჩვენს სახლში, ჩვენ გვყავს ორი მოზარდი და 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 ბრძანების ზოლების გამოყენებით.

გირჩევთ: