Სარჩევი:
- ნაბიჯი 1: რაც ჩვენ გვჭირდება
- ნაბიჯი 2: BLE MAC მისამართის შეგროვება და დამახასიათებელი
- ნაბიჯი 3: ტაქტიგონის ესკიზი
- ნაბიჯი 4: რობოტის ესკიზი
- ნაბიჯი 5: საბოლოო მოსაზრებები
ვიდეო: არდუინოზე მომუშავე რობოტი აკონტროლებს ტაქტიგონს: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ავტორი: Tactigon იხილეთ ჩვენი პროექტი შემდგომი ავტორის მიერ:
შესახებ: TACTIGON SKIN არის ჟესტების კონტროლერი ხელოვნური ინტელექტის ალგორითმებით და სენსორებით, რომელიც აგვარებს ტრადიციული მოწყობილობის არაბუნებრივ მოქმედებას მანქანებთან ურთიერთობისას. ძირითადი პუნქტები:… მეტი ტაქტიგონის შესახებ »
მიმოხილვა
ეს პოსტი აჩვენებს, თუ როგორ უნდა გამოიყენოთ Tactigon's BLE Central შესაძლებლობები. ჩვენ გვინდოდა ჩვენი რობოტის გაკონტროლება Tactigon– ის გამოყენებით, როგორც „3D საჭე“, რომელიც აკონტროლებდა სიჩქარეს მოედანზე და საჭეს რულეტით. ჩვენ ასე ცოტა ცვლილებები შევიტანეთ Alphabot2 Bluetooth– ის ორიგინალურ კოდში და დავწერეთ ესკიზი The Tactigon– ისთვის რობოტის BLE მახასიათებელთან დასაკავშირებლად და ბორბლების სიჩქარით ჩაწერისთვის.
ნაბიჯი 1: რაც ჩვენ გვჭირდება
Tactigon კონფიგურირებული Arduino IDE რობოტით. ჩვენ გამოვიყენეთ 2 ბორბლიანი რობოტი Arduino დაფით და BLE რადიო ინტერფეისით UART. სხვა სახის რობოტებს ან ჩვეულებრივს შეუძლიათ ასევე იმუშაონ. Robot BLE MAC მისამართი და დამახასიათებელი გართობა
ნაბიჯი 2: BLE MAC მისამართის შეგროვება და დამახასიათებელი
მას შემდეგ, რაც ჩვენი გარემო კონფიგურირებულია და დაფები ჩართულია, ჩვენ უნდა შევიკრიბოთ BLE MAC მისამართი და დამახასიათებელი. ამისათვის ჩვენ გამოვიყენეთ უფასო android პროგრამა სახელწოდებით BLE Scanner.
აპლიკაციიდან რამდენიმე წამის შემდეგ უნდა ნახოთ რობოტის BLE:
როგორც ვხედავთ, ჩვენს გარშემო არსებული ყველა BLE მოწყობილობა ნაჩვენებია ამ განყოფილებაში. ჩვენ უნდა ჩამოვწეროთ Waveshare_BLE MAC მისამართი: ამ შემთხვევაში ეს არის: 00: 0E: 0B: 0C: 4A: 00 CONNECT ღილაკზე დაჭერით ჩვენ ვწვდებით მოწყობილობის ინფორმაციას, როგორც ატრიბუტს, სერვისს და პერსონალურ მახასიათებელს.
აქ ჩვენ უნდა ჩამოვწეროთ ინდივიდუალური მახასიათებლები UUID, ამ შემთხვევაში: 0000ffe1-0000-1000-8000-00805f9b34fb. ამ ერთეულების საშუალებით ჩვენ შეგვიძლია დავაყენოთ ჩვენი Tactigon BLE, რომ იმოქმედოს როგორც BLE Central კოდის setup () განყოფილებაში.
ნაბიჯი 3: ტაქტიგონის ესკიზი
მარყუჟი ()
ამ ნაწილში ჩვენ გვაქვს ესკიზის ბირთვი. 50 ჰერც სიხშირეზე ჩვენ ვაახლებთ მეოთხეულებს და ოილერის კუთხეებს.
Tactigon ბიბლიოთეკის მიერ მოწოდებული გაანგარიშების კუთხის კუთხე, ჩვენ შეგვიძლია განვსაზღვროთ საჭის რადიუსი შიდა ბორბლის შენელებით და გარე ბორბლის აჩქარებით.
რგოლის ანალიზის ნაცვლად, ჩვენ შეგვიძლია განვსაზღვროთ რობოტის მგზავრობის სიჩქარე.
Sprintf– ით ჩვენ ვამზადებთ ბუფერს მახასიათებელში დასაწერად.
ნაბიჯი 4: რობოტის ესკიზი
მას შემდეგ, რაც ჩვენი Bluetooth აგზავნის მიღებულ მონაცემებს UART– ით, ჩვენ ვიღებთ ბორბლების სიჩქარეს პირდაპირ სერიულ ბუფერში. ჩვენ დავაყენეთ რობოტის ქინძისთავები შემდეგნაირად, ყველა გამომავალი სახით:
ბრძანების გასაანალიზებლად, ჩვენ პირველ რიგში ვკითხულობთ ყველა სერიულ ბუფერს და ვამოწმებთ, არის თუ არა 0 -ზე მეტი:
თუ ბრძანება შეიცავს "Wh", ჩვენ შეგვიძლია ასე გავაანალიზოთ სტრიქონი და შევიკრიბოთ leftSpeed და rightSpeed.
Direct_motor ფუნქცია ანიჭებს სიჩქარეს Tactigon– ით რობოტის თითოეულ ბორბალს. ამით Tactigon იმოქმედებს როგორც ვირტუალური საჭე!
ნაბიჯი 5: საბოლოო მოსაზრებები
ესკიზი გვიჩვენებს Tactigon– ის პოტენციურ გამოყენებას, BLE ცენტრალური რეჟიმით შესაძლებელია არსებული BLE მოწყობილობების დაკავშირება და ინფორმაციის შეგროვება ან კონტროლი. დაელოდეთ მეტი ტაქტიგონის კოდს!
გირჩევთ:
4 DOF მექანიკური მკლავი რობოტი, რომელსაც აკონტროლებს არდუინო: 6 ნაბიჯი
4 DOF მექანიკური მკლავი რობოტი, რომელსაც აკონტროლებს არდუინო: ახლახანს შევიძინე ეს ნაკრები aliexpress– ზე, მაგრამ ვერ ვიპოვე ინსტრუქცია, რომელიც შეესაბამება ამ მოდელს. ასე რომ, ის მთავრდება თითქმის ორჯერ აშენებით და ბევრი ექსპერიმენტის ჩატარებით, რათა გაირკვეს სერვო სამონტაჟო კუთხეები. გონივრული დოკუმენტაციაა ის
დაბალანსებული რობოტი / 3 ბორბლიანი რობოტი / STEM რობოტი: 8 ნაბიჯი
დაბალანსებული რობოტი / 3 ბორბლიანი რობოტი / STEM რობოტი: ჩვენ შევქმენით კომბინირებული ბალანსირების და 3 ბორბლიანი რობოტი სკოლებში საგანმანათლებლო გამოყენებისთვის და სკოლის შემდგომ საგანმანათლებლო პროგრამებისთვის. რობოტი დაფუძნებულია Arduino Uno– ზე, საბაჟო ფარზე (კონსტრუქციის ყველა დეტალი მოცემულია), Li Ion ბატარეის პაკეტზე (ყველა კონსტრუქცია
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი - ცერა თითის რობოტი - სერვო ძრავა - წყაროს კოდი: 26 ნაბიჯი (სურათებით)
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი | ცერა თითის რობოტი | სერვო მოტორი | წყაროს კოდი: Thumbs Robot. გამოყენებული იქნა MG90S სერვო ძრავის პოტენომეტრი. ეს არის ძალიან სახალისო და მარტივი! კოდი ძალიან მარტივია. ეს მხოლოდ 30 სტრიქონია. როგორც ჩანს მოძრაობის გადაღება. გთხოვთ დატოვოთ ნებისმიერი შეკითხვა ან გამოხმაურება! [ინსტრუქცია] წყაროს კოდი https: //github.c
არდუინოზე მომუშავე ძაღლის საკვების დისპენსერი: 10 ნაბიჯი (სურათებით)
არდუინოზე მომუშავე ძაღლის საკვების დისპენსერი: თუ თქვენი სახლი ჩემსას ჰგავს, ზოგიერთი დავალება შეიძლება დავივიწყოთ, როცა ჩქარობთ. ნუ დაივიწყებთ თქვენს შინაურ ცხოველს! ძაღლის საკვების ეს ავტომატიზირებული დისპენსერი იყენებს Arduino– ს, რათა მიაწოდოს სწორი რაოდენობის ქიბლი სწორ დროს. ყველა პა
შექმენით არდუინოზე მომუშავე მოლაპარაკე რობოტის თავი !: 26 ნაბიჯი (სურათებით)
ააშენეთ არდუინოზე მომუშავე მოლაპარაკე რობოტის თავი!: ეს რობოტის თავი თავდაპირველად აშენდა, როგორც წლის ბოლოს პროექტი ჩემი ფიზიკური გამოთვლების კლასისთვის, მაგრამ ზაფხულის განმავლობაში მან " ისწავლა " როგორ ვილაპარაკოთ. თავი იკვებება ორი Freeduino– ით, 3 TLC5940NT ჩიპით და Adafruit Industries