Სარჩევი:

Bluetooth კარის საკეტი (არდუინო): 10 ნაბიჯი (სურათებით)
Bluetooth კარის საკეტი (არდუინო): 10 ნაბიჯი (სურათებით)

ვიდეო: Bluetooth კარის საკეტი (არდუინო): 10 ნაბიჯი (სურათებით)

ვიდეო: Bluetooth კარის საკეტი (არდუინო): 10 ნაბიჯი (სურათებით)
ვიდეო: როგორ გავაკეთოთ დისტანციური კარის საკეტი არდუინოთი. How to make a RC door lock with Arduino 2024, ნოემბერი
Anonim
Image
Image
Bluetooth კარის საკეტი (Arduino)
Bluetooth კარის საკეტი (Arduino)

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

ნაბიჯი 1: ნაწილების სია

ნაწილების სია
ნაწილების სია
ნაწილების სია
ნაწილების სია
ნაწილების სია
ნაწილების სია

ამ პროექტისთვის დაგვჭირდება შემდეგი:

ელექტრონიკა:

  • არდუინო ნანო (მიიღეთ აქ)
  • Bluetooth მოდული (მიიღეთ აქ)
  • 90 გრ სერვო (მიიღეთ აქ)
  • 5V კედლის ადაპტერი

ნაწილები:

  • Slide Lock (მიიღეთ აქ)
  • ექვსი ხრახნი სლაიდების საკეტისთვის
  • მუყაო
  • მავთული

ინსტრუმენტები:

  • გასაყიდი რკინა
  • წებო იარაღი
  • საბურღი
  • საბურღი თავი
  • საბურღი თავი საპილოტე ხვრელისთვის
  • ყუთის საჭრელი
  • კომპიუტერი arduino IDE– ით

ნაბიჯი 2: როგორ მუშაობს

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

Servo arm იქნება დაკავშირებული სლაიდერის საკეტთან და გადავა 0 გრადუსზე კარის დასაკეტად და 60 გრადუსი მის განსაბლოკად Bluetooth მოწყობილობიდან მიღებული ბრძანებების გამოყენებით.

ნაბიჯი 3: გაყვანილობის დიაგრამა

გაყვანილობის დიაგრამა
გაყვანილობის დიაგრამა
გაყვანილობის დიაგრამა
გაყვანილობის დიაგრამა

დავიწყოთ სერვოს მიერთებით Arduino– ზე (მინდა აღვნიშნო, რომ მიუხედავად იმისა, რომ მე ვიყენებ Arduino nano– ს, Arduino uno იმუშავებს ისევე, როგორც ზუსტად იგივე pin განლაგებით)

  • სერვოს ყავისფერი მავთული დაფქულია და ის მიერთებულია არდუინოს მიწასთან
  • წითელი მავთული დადებითია და ის უკავშირდება არდუინოს 5 ვ
  • ნარინჯისფერი მავთული არის servos წყაროს კავშირი და ის უკავშირდება Arduino– ს პინ 9 – ს

ახლა მე გირჩევთ სერვოს გამოცდას გადასვლამდე, ამის გაკეთება შეგიძლიათ Arduino IDE– ს მაგალითებზე გადასვლით და პერსონალის შერჩევით. როდესაც დარწმუნებული ვართ, რომ servo მუშაობს, შეგვიძლია დავამატოთ bluetooth მოდული. ჩვენ დავუკავშირებთ rx pin- ს bluetooth მოდულზე tx pin Arduino- ზე და tx pin bluetooth მოდულს rx pin- ზე Arduino– ზე, მაგრამ ეს ჯერ არ გააკეთო! სანამ ეს კავშირები კეთდება, არაფერი შეიძლება აიტვირთოს Arduino– ში, ასე რომ დარწმუნდით, რომ ატვირთეთ კოდი შედუღებამდე. ამის გათვალისწინებით, ჩვენ ასე ვაკავშირებთ bluetooth მოდულს Arduino– ზე

  • Rx pin bluetooth მოდულზე აკავშირებს Tx pin– ს Arduino– ზე
  • Bluetooth მოდულის Tx pin უკავშირდება Rx pin- ს Arduino– ზე
  • Vcc (დადებითი) bluetooth მოდულზე აკავშირებს 3.3v არდუინოზე
  • მიწა მიდის მიწაზე

თუ რომელიმე მათგანი დამაბნეველი იყო, გთხოვთ მიჰყევით მიწოდებულ სურათს

ნაბიჯი 4: ტესტირება

ტესტირება
ტესტირება

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

ნაბიჯი 5: ელექტრონიკის გარსაცმები

ელექტრონიკის გარსაცმები
ელექტრონიკის გარსაცმები
ელექტრონიკის გარსაცმები
ელექტრონიკის გარსაცმები
ელექტრონიკის გარსაცმები
ელექტრონიკის გარსაცმები

მე გადავწყვიტე, რომ ჩემი სერვერი "დაუცველი" დამეტოვებინა და მხოლოდ პატარა მუყაოს კოლოფი აეშენებინა არდუინო ნანოსა და Bluetooth მოდულის დასაცავად. ჩვენ შეგვიძლია ავაშენოთ არდუინო ნანოს გარშემო მუყაოს ნაჭერზე და თითოეულ მხარეს დავუმატოთ დაახლოებით 1 სმ (0, 39 ინჩი) სივრცე, ახლა კი მართკუთხა კუბის დანარჩენი 5 მხარე უნდა გამოვჭრათ. ჩვენ ასევე უნდა გავჭრათ ხვრელი ერთ სახეზე, რომ დენის კაბელი არდუინოს დაუკავშიროს.

საქმის გაზომვებია:

  • ქვედა ნაჭერი = 7.5 სმ 4 სმ (2.95 1.57 ინჩი)
  • ზედა ნაჭერი = 7.5 სმ 4 სმ (2.95 1.57 ინჩი)
  • მარცხენა ნაჭერი = 7.5 სმ 4 სმ (2.95 1.57 ინჩი)
  • მარჯვენა ნაჭერი = 7.5 სმ 4 სმ (2.95 1.57 ინჩი)
  • წინა სახე = 4 სმ 4 სმ (1.57 x 1.57 ინჩი) (გაჭერით დენის ხვრელი ამ ერთში)
  • უკანა სახე = 4 სმ 4 სმ (1.57 x 1.57 ინჩი)

ნაბიჯი 6: აპლიკაცია

აპლიკაცია
აპლიკაცია

კარის დაბლოკვისა და განბლოკვისათვის ჩვენ გვჭირდება მოწყობილობა, რომელიც მუშაობს ანდროიდზე ან Windows– ზე, რომელსაც აქვს ჩამონტაჟებული ბლუთუსი, Mac მომხმარებლები მე ვერ მოვახერხე ამის გაკეთება iPhone– ზე ან Macbook Pro– ზე, ვფიქრობ, შეიძლება იყოს მძღოლის პრობლემა, მაგრამ დარწმუნებული ვარ, რომ რომელიმე თქვენგანი შეუძლია გაარკვიოს: D თუ დაინსტალირებთ Android- ზე, თქვენ უნდა გადახვიდეთ სათამაშო მაღაზიაში და გადმოწეროთ და ჩამოტვირთოთ პროგრამა, სახელწოდებით Bluetooth ტერმინალი და Windows- ისთვის TeraTerm შემდეგ ჩვენ უნდა დავუკავშიროთ hc-05 ჩვენს ტელეფონს, მას უნდა დავარქვათ linvor და პაროლი იქნება იყოს 0000 ან 1234. მას შემდეგ რაც დაწყვილდება გახსნილი აპლიკაცია, რომელიც ჩვენ უბრალოდ დავაინსტალირეთ, დააწკაპუნეთ პარამეტრებზე და შეეხეთ მოწყობილობას (დაუცველია) ახლა ჩვენი ტელეფონი ძირითადად ახდენს arduino სერიული მონიტორის სიმულაციას, რაც იმას ნიშნავს, რომ ჩვენ შეგვიძლია ვნახოთ და გავაგზავნოთ ინფორმაცია arduino– დან.

თუ აკრიფებთ 0 -ს და დააჭირეთ Enter- ს უნდა ნახოთ კარის საკეტი და ნახოთ შეტყობინება "კარი დაკეტილია"

და როდესაც აკრიფებთ 1 -ს და დააჭირეთ Enter- ს უნდა ნახოთ კარის გახსნა და შეტყობინება "კარი გახსნილია"

პროცესი ძირითადად ზუსტად იგივეა რაც Windows- ზე, გარდა იმისა, რომ თქვენ უნდა ჩამოტვირთოთ პროგრამა სახელწოდებით Tera Term და გადმოტვირთვის ბმული შეგიძლიათ იხილოთ აქ (https://ttssh2.osdn.jp/index.html.en)

ნაბიჯი 7: საკეტის დამონტაჟება

საკეტის დამონტაჟება
საკეტის დამონტაჟება
საკეტის დამონტაჟება
საკეტის დამონტაჟება

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

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

ნაბიჯი 8: კვების ბლოკი

Ენერგიის წყარო
Ენერგიის წყარო
Ენერგიის წყარო
Ენერგიის წყარო

იმისათვის, რომ დავრწმუნდეთ, რომ შეგვიძლია ამის დატოვება, დაგვჭირდება კვების ბლოკი, კაბელი და USB მინი დანამატი არდუინოსთან დასაკავშირებლად.

შეაერთეთ დენის წყაროს მიერთება USB მინი პორტზე მიწასთან და წითელი კაბელი შეაერთეთ USB კაბელზე წითელ კაბელთან, ახლა მიიყვანეთ კაბელი საკეტიდან კარის ერთ -ერთ სახურავამდე და იქიდან მიიყვანეთ კვების ბლოკი

ნაბიჯი 9: კოდი

Კოდი
Კოდი

#ჩართეთ

სერვო მისერვო;

int pos = 0;

int სახელმწიფო; int დროშა = 0;

ბათილად დაყენება ()

{

myservo.attach (9);

სერიული.დაწყება (9600);

myservo.write (60);

დაგვიანება (1000); }

ბათილი მარყუჟი ()

{

if (Serial.available ()> 0)

{

მდგომარეობა = Serial.read ();

დროშა = 0;

} // თუ მდგომარეობა არის '0' DC ძრავა გამორთულია

თუ (მდგომარეობა == '0')

{

myservo.write (8);

დაგვიანება (1000);

Serial.println ("კარი დაკეტილია");

}

სხვა თუ (მდგომარეობა == '1')

{

myservo.write (55);

დაგვიანება (1000);

Serial.println ("კარი გახსნილია");

}

}

ნაბიჯი 10: დასრულდა

დასრულდა!
დასრულდა!

ისიამოვნეთ თქვენი ბლუთუზით კონტროლირებადი კარის ჩამკეტით, არ დაგავიწყდეთ არეულობა თქვენს მეგობრებთან ერთად თქვენი ოთახის გარეთ გამოკეტვით!

გმადლობთ კითხვისთვის, თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ მომწეროთ ან შეკითხვა დატოვეთ კომენტარებში.

გირჩევთ: