Სარჩევი:
- ნაბიჯი 1: შეიძინეთ საჭირო ნივთები
- ნაბიჯი 2: ააშენეთ აპარატურის ჩარჩო
- ნაბიჯი 3: საუბარი Bluetooth– ის შესახებ
- ნაბიჯი 4: პროგრამული უზრუნველყოფის კოდირება
- ნაბიჯი 5: მიმოხილვა
ვიდეო: ინტელექტუალური რომო მანქანა არდუინოს საფუძველზე: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს პროექტი დაფუძნებულია Arduino UNO– ს განვითარების დაფაზე ჭკვიანი მანქანის შესაქმნელად. მანქანას აქვს Bluetooth უკაბელო კონტროლი, დაბრკოლებების თავიდან აცილება, ზუზუნის სიგნალიზაცია და სხვა ფუნქციები და არის ოთხბორბლიანი მანქანა, მოსახვევი ადვილია.
ნაბიჯი 1: შეიძინეთ საჭირო ნივთები
ჩვენ უნდა ვიყიდოთ Arduino– ს ბირთვი და გაფართოების დაფა, ასევე ზუზუნი, L298N საავტომობილო დრაივერის მოდული, BT-04A Bluetooth მოდული, DC ძრავა, ბატარეის დამჭერი და სხვა. რა თქმა უნდა, აკრილის ფირფიტები დამხმარე მოდულებისთვის აუცილებელია. ამ მანქანის შესაბამისი აკრილის ფირფიტების პოვნა ადვილი არ არის, ამიტომ ბმული მოცემულია ქვემოთ. თქვენ შეგიძლიათ მარტივად იპოვოთ სხვა ნივთები მაღაზიებში.
აქ არის Taobao აკრილის დაფის ბმული:
პროგრამული უზრუნველყოფა იყენებს Bluetooth გამართვის ასისტენტს მანქანის გასაკონტროლებლად და ასევე თან ერთვის რესურსები.
ნაბიჯი 2: ააშენეთ აპარატურის ჩარჩო
ჩვენ უნდა დავაყენოთ მოდული სათანადო მდგომარეობაში აკრილის ფირფიტაზე. ვინაიდან შეძენილ აკრილის ფირფიტაზე მეტი ხვრელია ვიდრე ჩვენ გვჭირდება, ყურადღება მიაქციეთ მხოლოდ იმას, თუ როგორ უნდა დააინსტალიროთ იგი ყველაზე მოსახერხებელი გზით, რათა თავიდან ავიცილოთ განმეორებითი დაშლა.
იმის გამო, რომ ძრავის დაყენება შედარებით მარტივი და ფიქსირებულია, ჩვენ ყურადღებას ვაქცევთ საკონტროლო სქემის დამონტაჟებას ზემოთ. სიგნალების მისაღებად საჭიროა Bluetooth და ძირითადი დაფა. უფრო მიზანშეწონილია მათი მანქანის უკანა ნაწილში განთავსება. ბატარეის ბაზა და ბატარეები დიდ ადგილს იკავებს. ავტომობილის ბალანსის უზრუნველსაყოფად, ისინი მოთავსებულია შუა პოზიციაში, ხოლო ძრავის მართვის მოდული და დაბრკოლებების თავიდან აცილების მოდული მოთავსებულია წინ, როგორც სურათებშია ნაჩვენები.
ქვემოთ მოცემულ ფიგურაში ნაჩვენებია ინსტალაციის ნიმუში ქვემოდან და ზემოდან შესაბამისად. პირველი სურათი გვიჩვენებს მიკროსქემის მდგომარეობას ქვემოდან, როდესაც ძრავა არ არის დამონტაჟებული. ყურადღება მიაქციეთ მეტი ხრახნისა და სპილენძის სვეტების ყიდვას სხვადასხვა სიმაღლეებით, ისე რომ გაჩერდეთ სივრცედან. მეორე სურათი არის მანქანის მდგომარეობა, როდესაც ის სრულად არის დამონტაჟებული. თქვენ ნათლად ხედავთ საავტომობილო დისკის მოდულს, ბატარეას და ა.
ნაბიჯი 3: საუბარი Bluetooth– ის შესახებ
Bluetooth მოდული ხშირად გამოიყენება მცირე მანძილზე უკაბელო კონტროლის სფეროში. ამ პროექტში შერჩეულია BT-04A Bluetooth მოდული. HC სერიის Bluetooth მოდულის მსგავსად, BT სერიის Bluetooth მოდული ხშირად გამოიყენება, მაგრამ მისი ფასი იაფია.
ეს მოდული ძირითადად გამოიყენება მოკლე მანძილზე მონაცემთა უკაბელო გადაცემის სფეროში. ის შეიძლება ადვილად იყოს დაკავშირებული კომპიუტერის Bluetooth მოწყობილობასთან და ასევე შეუძლია მონაცემების კომუნიკაცია ორ მოდულს შორის. ამ მოდულის გამოყენებამ შეიძლება თავიდან აიცილოს დამღლელი საკაბელო კავშირი და პირდაპირ შეცვალოს სერიული პორტის კაბელი.
ეს მოდული კონტროლდება "AT" ბრძანებით, როგორიცაა Esp8266 WIFI მოდული, GSM მოდული. იმისათვის, რომ ხელი შევუწყოთ სხვადასხვა კომპიუტერების კავშირს, ჩვენ ვაკეთებთ მანქანას მთავარ რეჟიმში, ხოლო კომპიუტერი და მობილური ტელეფონი წყვილდება მანქანასთან Bluetooth– ით აქტიურად, რათა მივიღოთ ჭკვიანი მანქანის კონტროლი. კომპიუტერის Bluetooth გამართვის ასისტენტი არის ძალიან სრულყოფილი, მრავალი ფუნქციის ინსტრუქცია ჩასმულია ღილაკებში, ჩვენ უბრალოდ უნდა შევიყვანოთ კონტროლის ინსტრუქცია. გაითვალისწინეთ, რომ საკონტროლო ბრძანების გაგზავნამდე კომპიუტერი ჯერ მანქანის Bluetooth– თან უნდა იყოს დაკავშირებული. ეს პროცესი შეიძლება შეფერხდეს. რამდენჯერმე სცადეთ და მობილური ტერმინალი უფრო მოსახერხებელია.
მობილური პროგრამული უზრუნველყოფა მიმაგრებულია ამ ნაბიჯზე მხოლოდ მითითებისთვის და რეკომენდებულია კომპიუტერის bluetooth პორტის გამართვის პროგრამული უზრუნველყოფა.
ნაბიჯი 4: პროგრამული უზრუნველყოფის კოდირება
Arduino– ს განვითარების გარემო არის ღია წყარო და მისი ჩამოტვირთვა შესაძლებელია პირდაპირ ინტერნეტიდან. პროგრამირების ძირითადი ნაბიჯები აღწერილია ქვემოთ.
უპირველეს ყოვლისა, ჩვენ განვსაზღვრავთ საკონტროლო დაფაზე არსებულ ძირითად კვანძებს მარტივად გასაგებად და შემდგომი მუშაობისთვის.
შემდეგ საავტომობილო ოპერაციის ინიციალიზაცია, როგორც ნაჩვენებია ქვემოთ მოცემულ ფიგურაში, არის წინამორბედი ინიციალიზაციის ოპერაცია. გაითვალისწინეთ, რომ ძრავა მოძრაობს ორი პოლუსით, ერთი მაღალი და ერთი დაბალი და პირიქით. ჩვენ ძირითადად ვიყენებთ ამ პრინციპს ძრავის გასაკონტროლებლად.
მარცხენა-მარჯვენა მოძრაობა საკმაოდ განსაკუთრებულია. იმისათვის, რომ მოხდეს მარცხენა-მარჯვენა ბრუნვა ისე, რომ მანქანა ბევრი წინ არ წავიდეს, ჩვენ ვიღებთ მარცხენა ბორბლის უკან და მარჯვენა ბორბალს წინ მარცხნივ. იგივე ითქმის მარჯვნივ. (ვინაიდან ანალოგური სიგნალის გამოყენების ეფექტი არ არის ძალიან კარგი, მას სჭირდება მუდმივი გამართვა და ციფრული გამომუშავება პირდაპირ გამოიყენება აქ.)
სერიული პორტიდან ბრძანების მიღების შემდეგ მანქანას შეუძლია შეასრულოს შესაბამისი ოპერაცია ბრძანების შესაბამისად. ფიგურა გვიჩვენებს ოპერაციის ფორვარდის ბრძანების მიღებას. ერთ-ერთი მიზეზი, რის გამოც ჩვენ ვირჩევთ BT-04A Bluetooth მოდულს, არის ის, რომ იგი ჩაწერილია USART– ში, TX, Rx, VCC და GND– ის მხოლოდ ოთხი ქინძისთავით, რაც ძალიან მოსახერხებელია გამართვისა და წვდომისათვის
ნაბიჯი 5: მიმოხილვა
დაბოლოს, მიამაგრეთ პროგრამის კოდი და მანქანის სურათები სხვადასხვა სიტუაციებში. ეს არის პროგრამის პროექტი, მივესალმებით ერთად განვიხილოთ და გავაუმჯობესოთ ეს პროექტი.
გირჩევთ:
Rc მანქანა 434mhz Rf მოდულის საფუძველზე .: 5 ნაბიჯი
Rc Car დაფუძნებულია 434mhz Rf მოდულზე .: 1) პერფის დაფა (დუმბი pcb) 2) მავთულები 3) კოდირება ht12e და დეკოდირება ht12d ic და l293d ძრავის დრაივერი ან შეგიძლიათ გამოიყენოთ L298N თუ იყენებთ ლიპო ან სხვა მაღალი სიმძლავრის ბატარეებს. 4) rf მოდულები 5) წინააღმდეგობა 1M და 51K 6) led– ის 7) ic7805 ძაბვის ხელახალი
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი - IR დაფუძნებული თერმომეტრი არდუინოს გამოყენებით: 4 ნაბიჯი
არდუინოს საფუძველზე არაკონტაქტური ინფრაწითელი თერმომეტრი | IR დაფუძნებული თერმომეტრი Arduino– ს გამოყენებით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ გავაკეთებთ უკონტაქტო თერმომეტრს arduino– ს გამოყენებით. ვინაიდან ზოგჯერ თხევადი/მყარი ტემპერატურა ძალიან მაღალია ან დაბალია და შემდეგ ძნელია მასთან კონტაქტის დამყარება და მისი წაკითხვა ტემპერატურა მაშინ ამ სცენარში
3 ფაზის სინუსური ტალღის გენერატორი არდუინოს საფუძველზე: 5 ნაბიჯი
3 ფაზის სინუსური ტალღის გენერატორი Arduino due- ს საფუძველზე: ამ წილი მიზანია დაეხმაროს ვინმეს, ვინც ცდილობს გამოიყენოს Due- ს უფრო დიდი შესრულება + მითითების ნაკლებობა + არასასურველი მონაცემთა ცხრილი. ამ პროექტს შეუძლია 3 ფაზის სინუსური ტალღის გენერირება @ 256 ნიმუშები / ციკლი დაბალი სიხშირით (< 1 კჰც) და 16 წმ
ხელმისაწვდომი ხედვის გადაწყვეტა რობოტის მკლავით არდუინოს საფუძველზე: 19 ნაბიჯი (სურათებით)
ხელმისაწვდომი ხედვის გადაწყვეტა Robot Arm– ით დაფუძნებული Arduino– ზე: როდესაც ვსაუბრობთ მანქანების ხედვაზე, ის ყოველთვის ჩვენთვის ასე მიუწვდომელია. მიუხედავად იმისა, რომ ჩვენ გავაკეთეთ ღია ხედვის დემო, რომლის გაკეთება ყველასთვის ძალიან ადვილი იქნებოდა. ამ ვიდეოში, OpenMV კამერით, სადაც არ უნდა იყოს წითელი კუბი, რობოტი
თერმოსტატი არდუინოს საფუძველზე: 6 ნაბიჯი
თერმოსტატი დაფუძნებულია არდუინოზე: ამჯერად ჩვენ ვაპირებთ ავაშენოთ თერმოსტატი არდუინოზე, ტემპერატურის სენსორსა და სარელეოზე. თქვენ შეგიძლიათ იპოვოთ github– ზე