Სარჩევი:

მინი ბარათი: 5 ნაბიჯი
მინი ბარათი: 5 ნაბიჯი

ვიდეო: მინი ბარათი: 5 ნაბიჯი

ვიდეო: მინი ბარათი: 5 ნაბიჯი
ვიდეო: ზურა ყიფშიძე და ლელა წურწუმია 2024, ივლისი
Anonim
მინი ბარათი
მინი ბარათი

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

ეს არის კონცეფციის მტკიცებულება და მინდა გამოხმაურება მივიღო. იმავდროულად, ხალხს შეუძლია ააშენოს საკუთარი და ჰქონდეს ფუნქციონალური მოწყობილობა ჭუჭყის გარეშე, Bluetooth– ის მოდელისთვის 70 დოლარის გამოყოფის გარეშე.

ნაბიჯი 1: მასალებისა და სქემატური დოკუმენტი

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

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

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

  • Arduino Pro Mini და FTDI პროგრამირების ადაპტერი
  • დიუპონის მავთულები მდედრობითი დამჭერით თითოეულ ბოლოში
  • სათაურის ქინძისთავები
  • BNO055 ინერციული მოძრაობის ერთეული
  • 2 მაკორექტირებელი დიოდი
  • დახურული ვიბრაციული ძრავა
  • ბატარეის დატენვის წრე
  • მრავალჯერადი დატენვის ლითიუმის ბატარეა
  • დანართი

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

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

ნაბიჯი 2: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება

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

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

მე desoldered RESET შეცვლა ჩემი Arduino და ხელახლა გამოიყენება როგორც ჩემი ნულოვანი heading შეცვლა. შეიძლება გონივრული იყოს თქვენი გადამრთველის ხელმისაწვდომობა. ჩემი, მე უნდა დააყენოს paperclip მეშვეობით ხვრელი ჩემს შემთხვევაში.

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

პროგრამირება
პროგრამირება

თუ არ გაქვთ დაპროგრამებული Arduino Pro Mini, ეს ინსტრუქცია კარგი რესურსია.

მე მქონდა პრობლემები არაფორმალური დაფებით, რომლებმაც განაცხადეს, რომ ეს იყო FTDI პროგრამირების დაფები, მაგრამ ისინი ყალბი იყო და არ იმუშავებდა. თუ თქვენ ჩასვით Arduino Micro, NANO, ან M0 დაფა, თქვენ არ უნდა ინერვიულოთ ამ ყველაფერზე.

ჩემი უახლესი კოდი ჩემს GitHub გვერდზეა. მას უნდა ჰქონდეს ფაილის სახელი, როგორიცაა "Cardinal_BareBones_2020-08-21_01.zip" ჩამოტვირთეთ კოდი, ამოიღეთ და გახსენით Arduino IDE– ით.

ნაბიჯი 4: ოპერაცია

მოქმედი
მოქმედი

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

როდესაც დავიწყე BNO055 IMU– ს გამოყენება, შევამჩნიე, რომ ეს იყო არასტაბილური ენერგიის გამოყენების შემდეგ რამდენიმე საათის განმავლობაში. მე გავზომე რამდენად შორს მიდიოდა და როგორც ჩანს ორმოცდათვრამეტი საათი დასჭირდა სანამ სისტემა მოწესრიგდებოდა და საიმედო შედეგებს იტყობინებოდა. ამის აღიარებით, მე შემოგვთავაზა დამტენი დაფა, რომელსაც შეუძლია ადვილად მიიღოს რამდენიმე დიოდი, ასე რომ ის დატენვისას დარჩება კვების რეჟიმში. ძველი სქემით, დატენვა შეწყვეტს ენერგიას და წაშლის კალიბრაციას. მე ვთავაზობ ბატარეის დატენვას შეძლებისდაგვარად. ამ ინსტრუქციის მიღების შემდეგ, გადავედი უფრო დიდ დატენვის ბატარეაზე, მაგრამ მინდა ზომა, რომელიც 20+ საათს გრძელდება.

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

ნაბიჯი 5: მოსაზრებები

მოსაზრებები
მოსაზრებები
მოსაზრებები
მოსაზრებები

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

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

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

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

გირჩევთ: