Სარჩევი:

Arduino სახლის ავტომატიზაცია, კარის ავტომატური გახსნა: 6 ნაბიჯი
Arduino სახლის ავტომატიზაცია, კარის ავტომატური გახსნა: 6 ნაბიჯი

ვიდეო: Arduino სახლის ავტომატიზაცია, კარის ავტომატური გახსნა: 6 ნაბიჯი

ვიდეო: Arduino სახლის ავტომატიზაცია, კარის ავტომატური გახსნა: 6 ნაბიჯი
ვიდეო: სახლი _ "თელე", ავტომატური კარის მონტაჟი 2024, ივლისი
Anonim
Image
Image
ელექტრონიკის აწყობა
ელექტრონიკის აწყობა

დარეგისტრირდით ჩემს კურსზე "ელექტრონიკა მოკლედ":

ასევე იხილეთ ჩემი youtube არხი აქ მეტი პროექტისთვის და ელექტრონიკის გაკვეთილებისთვის:

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

მასალები - 1. მაღალი ბრუნვის გადაცემათა კოლოფი, სიჩქარე (RPM) არ არის ძალიან მნიშვნელოვანი, ჩემო ძრავა. (საჭირო) 2. შესაბამისი PSU (კვების ბლოკი), თქვენი ძრავისთვის, მე მქონდა ძველი ვიდეოკამერის დამტენი, რომელიც იდეალური იყო ძრავისთვის. დარწმუნდით, რომ მაქსიმალური ამპერი უფრო მეტია, ვიდრე ძრავის მაქსიმალური დატვირთვის დენი. (საჭირო) 3. Arduino დაფა, მე გამოვიყენე Arduino UNO Rev 3. (ძალიან რეკომენდირებულია) 3. მასალა კომპონენტის შესანახად საქმის გასაკეთებლად, მაგ. ხე, პლასტმასის ფურცლები, აკრილი და ა.შ. (რეკომენდირებულია) 4. MOSFET ტრანზისტორი, ან სერვერი კარის გასააქტიურებლად (საჭიროა) 5. ღილაკი, სიჩქარე, სენსორი და ა.შ. რომ გითხრათ როდის გააღოთ კარი. 6. LCD (სურვილისამებრ) 7. ბევრი მავთული (საჭირო) ინსტრუმენტები- 1. დრემელი/ მბრუნავი ინსტრუმენტები- ისინი ძალიან სასარგებლოა და ასევე დაგეხმარებიან სხვა პროექტებში. 2. შედუღების რკინა- ასევე იყიდეთ შესადუღებელი პასტა/ნაკადი და გამწოვი მავთული 3. ცხელი წებოს იარაღი- მათგან ყველაზე სასარგებლო ინსტრუმენტი

ნაბიჯი 1: თეორია

აი რისი მიღწევაც მინდოდა 1. მინიმალური ძალისხმევა კარის გასაღებად 2. შეხების მარტივი სენსორი, რომლითაც შემიძლია შევიდე 3. LCD 16x2 ეკრანი კარების სტატუსის საჩვენებლად 4. კარგად გამოიყურება ჩემი მოთხოვნების საფუძველზე, მე შევადგინე ნაკადის სქემა. სურათი მას შემდეგ, რაც მე არ მქონდა mosfet, ან ტრანზისტორი, რომელსაც შეუძლია აკონტროლოს მაღალი დენი და ძაბვა, მე გამოვიყენე servo მაუსის ღილაკზე დასაჭერად. Pic.

ნაბიჯი 2: პროგრამირება

შემდეგ დავპროგრამე arduino გარემოში (ჩემი კოდი ხელმისაწვდომი იქნება გვერდის ქვედა ან ზედა ნაწილში. Pic

პროექტის დროს, ჩემი პროგრამირება იყო ძირითადი, ამიტომ ვიპოვე სხვა ადამიანების კოდები და ავურიე ისინი, დავამატე ჩემი ზოგიერთი კოდი და შევადგინე საბოლოო კოდი. კოდის დაახლოებით 50% ჩემია.

ნაბიჯი 3: ელექტრონიკის აწყობა

ელექტრონიკის აწყობა
ელექტრონიკის აწყობა
ელექტრონიკის აწყობა
ელექტრონიკის აწყობა
ელექტრონიკის აწყობა
ელექტრონიკის აწყობა

მე გამოვიყენე 6 მმ სისქის ჰობი პლაივუდი და დავჭერი დრემელით და გამაგრებული საჭრელი ბორბლით. აი, როგორ შევაერთე ელექტრონიკა Lcd-PIN1 = ჰალსტუხი gnd2 = ჰალსტუხი 5v3 = რეზისტორი ~ 2-3K to gnd (მე გამოვიყენე 1 K) 4 = rs = ჰალსტუხი pin 12 5 = r/w = ჰალსტუხი gnd6 = ჩართვა = ჰალსტუხი pin 11 7-10 = კავშირის გარეშე 11 = ჰალსტუხი pin 5 12 = ჰალსტუხი pin 4 13 = ჰალსტუხი pin 314 = ჰალსტუხი pin 2 2 = ჰალსტუხი 4.2 V (5V მუშაობს) 16 = ჰალსტუხი gnd servo-pin 10 დაიმახსოვრეთ, რომ servo ground უნდა იყოს დაკავშირებული arduino მიწასთან (მხოლოდ იმ შემთხვევაში, თუ თქვენ იყენებთ სხვა კვების ბლოკს სერვოზე) capacitive capacitor sensor 6, 8 (pin 8 is the sensor pin), (მე 4 მ ohm ressistor), და დაიმახსოვრე, რომ capacitive სენსორი იმუშაოს, ის უნდა იყოს დაკავშირებული სათანადო მიწასთან. ტევადი სენსორის დამაკავშირებელი სამეურვეო მე მქონდა გარკვეული პრობლემები სამეურვეო და ზოგიერთი გამოსავალი 1. ბიბლიოთეკას ეწოდება "Capacitivesense", მაგრამ კოდი ცდილობს გამოიყენოს ბიბლიოთეკა "Capsense". ამის გამოსწორება შეგიძლიათ სიტყვის Capsense– ით Capacitivesense– ით შეცვლით და თუ კოდი ამბობს, რომ ეს არის, არასათანადო გამოყენება…. შეცვალეთ მხოლოდ ეს სიტყვა capacitivesense (მცირე ასო) 2. გადადით ესკიზზე და სცადეთ ფაილის ხელით დამატება. მე ასევე დავამატე led 13, რადგან მას უკვე აქვს რეზისტორი, ხოლო რეზისტორების დამატება სრულიად სურვილისამებრ.

ნაბიჯი 4: ელექტრონიკის დაყენება

ელექტრონიკის დაყენება
ელექტრონიკის დაყენება

ჩვენ თითქმის დავასრულეთ, ახლა ჩვენ უბრალოდ ვამონტაჟებთ elctronics– ს და მე გავუშვი Ground (servo– სთვის), სიმძლავრე (აკავშირებს USB კედლის ადაპტერს არდუინოს გასაძლიერებლად და სიგნალს (servo– სთვის).

ნაბიჯი 5: მორთვა და ესკიზის მორგება

ყველა ypu შეცვლის თქვენს ესკიზს, თქვენი ადგილის საჭიროების შესაბამისად. ტენიანობას, დამიწებას შეუძლია ესკიზის დაზიანება. ასე რომ თქვენ უნდა მოახდინოთ მისი დაკალიბრება თქვენს საჭიროებებზე.1. შეხების სენსორი იმისდა მიხედვით, თუ რამდენად კარგად არის დაკავშირებული არდუინო მიწასთან და თქვენი კილიტა შეხების ფირფიტის ზომაზე, თქვენ მოგიწევთ სენსორის მგრძნობელობის რეგულირება. თუ (მნიშვნელობა> 40000) - შეცვალეთ კოდის ეს ხაზი სასურველი შედეგის მისაღებად. გირჩევთ ახლავე გადადგათ ეს ნაბიჯი, რადგანაც თქვენი გარემოებები იგივე იქნება, რეალურ სამყაროში სცენარში. Servo- თქვენი გადართვის მიხედვით, რომელსაც თქვენი სერვო აჭერს, თქვენ უნდა შეცვალოთ თანხა, რომელიც უნდა გადაიტანოს servo– ზე, რომ დააჭიროთ itmyservo.write (104); myservo.write (90); - შეცვალეთ ეს ხაზები სასურველი შედეგის მისაღებად. მე გირჩევთ შეინარჩუნოთ ერთი 2 ხაზი 90 გრადუსზე, რადგან ისინი servos ნეიტრალური პოზიციაა. ძრავა- დამოკიდებულია ძრავის RPM/ თქვენი კარის სიმძლავრეზე/ გამომავალი V, თქვენი კვების ბლოკიდან თქვენს ძრავაზე შეიძლება მეტ-ნაკლებად დრო დასჭირდეს კარის გაღებას. myservo.write (104); დაგვიანება (3400); myservo.write (90);- დაარეგულირეთ დაგვიანების დრო, რომ სწორად მიიღოთ (1000 = 1 წამი)

ნაბიჯი 6: განახლება

გილოცავთ. თქვენ დასრულებული ხართ. ზოგიერთი მომავალი განახლება შეიძლება იყოს 1. ამ სამეურვეო საშუალების გამოყენებით კარის დახურვის შემდეგ ეს, ეს ან ეს (ეს არ არის ჩემი პროექტები) 2. ჟოლოს პი და ვებკამერა მონაცემების ჟურნალში ვინ გამოიყენებს კარების გაღება, კარის დისტანციურად ჩაკეტვა, ან ნებართვის მინიჭება დისტანციურად ვებკამერის გამოყენებით. გთხოვთ, ნუ შეცვლით ჩემს კოდს და აცხადებთ რომ ის თქვენია, ან გამოიყენეთ იგი ნებისმიერი კომერციული გამოყენებისთვის. მე, ალბათ, მოგცემთ უფლებას, გადაანაწილოთ იგი სხვა სამეურვეო პროგრამაში, თუ თქვენ მოითხოვთ ჩემს ნებართვას. ჩემი ელ.ფოსტის ID- არის [email protected] თქვენ შეგიძლიათ გამოიყენოთ ეს კოდი საკუთარი პროექტებისთვის, რაც სავსებით კარგია.

გთხოვთ შეაფასოთ, რადგან დროა საჭირო იმისათვის, რომ ეს იყოს სასწავლო და ჩემი პროექტი, ასევე გამეცი ხმა მაკლიმპიურ თამაშებზე და სხვა შეჯიბრებებზე, საკმარისია მხოლოდ ერთი დაწკაპუნება, მადლობა

დარეგისტრირდით ჩემს კურსზე "ელექტრონიკა მოკლედ":

ასევე იხილეთ ჩემი youtube არხი აქ მეტი პროექტისთვის და ელექტრონიკის გაკვეთილებისთვის:

გირჩევთ: