Სარჩევი:
- ნაბიჯი 1: საჭირო ნივთები
- ნაბიჯი 2: დაანგრიეთ ძველი მანქანა და დააინსტალირეთ სერვო ძრავა
- ნაბიჯი 3: ააშენეთ ელექტრონიკის დაფა, დააინსტალირეთ მანქანაზე
- ნაბიჯი 4: ატვირთეთ კოდი Arduino– ზე და შექმენით აპლიკაცია Android– ზე
- ნაბიჯი 5: აპლიკაციის გაშვება და მანქანის პრობლემების მოგვარება
- ნაბიჯი 6: რაღაც მომავალი პროექტისთვის
ვიდეო: RC Car Hack Android და Arduino– ით: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ სახელმძღვანელოში ჩვენ ვაპირებთ, რომ თქვენი ძველი ძველი RC კონტროლდებოდეს Android- ით და მივცეთ მას დამატებითი ფუნქციები
ამ სახელმძღვანელოს აქვს ორი უნიკალური რამ სხვა მანქანის გარჩევისგან.
1. ჩვენ ვაყენებთ სერვოს ბორბლების გლუვი კონტროლისთვის
2. ჩვენ ვიყენებთ პერსონალურ ანდროიდ პროგრამას, რომელიც საშუალებას მოგცემთ იპოვოთ დარეგულირების სიჩქარე და მიმართულების პარამეტრები
გარდა ამისა, ჩვენ ვაპირებთ რქის აშენებას, ჩვენ მნიშვნელოვნად გავაუმჯობესებთ საჭეს სერვო ძრავის გამოყენებით. იაფი RC მანქანებს არ აქვთ გლუვი საჭე, მათ ჩვეულებრივ აქვთ ძრავა, რომელსაც შეუძლია მარცხნივ ან მარჯვნივ წასვლა და მისი კონტროლი საკმაოდ რთულია.
ცნებები:
- სერვო ძრავის კონტროლი
- H- ხიდის გამოყენებით
- bluetooth– ით კომუნიკაცია
- ძაბვის გამყოფის გამოყენებით 5 ვ -ზე მეტი ძაბვის გასაზომად
- PWM (პულსი მოდულაციით) ტექნიკით
თუ შეისწავლით ზემოთ მოცემულ ბმულებს, ნახავთ დეტალურ ახსნას, თუ როგორ მუშაობს ეს ყველაფერი.
ეს არის მოწინავე გაკვეთილი და მე ვფიქრობ, რომ ეს არის პროგრამირების გამოცდილების მქონე ადამიანებისთვის, რომელთაც სურთ სცადონ რაიმე სახალისო და ისწავლონ ელექტრონიკა პრაქტიკის საშუალებით.
უნარები, რომლებიც დაგჭირდებათ:
- tinkering: ჩვენ ძირს დავანგრევთ ძველ მანქანას დრემელის ხელსაწყოს და ხრახნიანების, მავთულის საჭრელების და ა.შ.
- ძირითადი ელექტრონული მასალები: ჩვენ შევქმნით პატარა დაფას არდუინო ნანოსა და რამდენიმე შედუღებული კომპონენტის გამოყენებით, შემდეგ კი გავამაგრებთ მათ მანქანის კომპონენტებზე
- arduino პროგრამირება: Arduino დაფაზე კოდის ატვირთვა Arduino IDE და FTDI ადაპტერის გამოყენებით, კოდის მცირე კორექტირება
- Android პროგრამის შექმნა: ჩვენ ვიღებთ კოდს Bitbucket– დან, შევქმნით პროგრამას და ავტვირთავთ მობილურ მოწყობილობაზე
ნაბიჯი 1: საჭირო ნივთები
ნაწილები:
1. arduino pro mini 16Mhz 5V ტიპის (eBay) 2 $
2. HC-05 bluetooth მოდული (eBay) 3.3 $
3. L298 H- ხიდი (eBay) 2 $
4. ზუზუნი (eBay) <1 $
5. PCB <1 $ ცალი
6. 2 x 1kOhm წინააღმდეგობა
7. 2 უჯრედის LiPo ბატარეა 1000mAh
8. L7805CV 5V რეგულატორი (eBay) <1 $ ცალი
9. მამრობითი და მდედრობითი PCB კონექტორები <1 $ იმისთვის, რაც ჩვენ გვჭირდება
10. XT-60 ქალი LiPo კონექტორი (eBay) 1.2 $
11. SG90 9G მიკრო სერვო ძრავა (eBay)
ინსტრუმენტები: 1. შედუღების რკინა LiPo კონექტორებზე მავთულის შესადუღებლად
2. მავთულის საჭრელი
3. პატარა ხრახნიანი
4. საჭრელი
5. USB სერიული FTDI ადაპტერი FT232RL, რათა დაპროგრამდეს arduino pro mini
6. ლეპტოპი ArduinoIDE- ით დაყენებული არდუინოს დასაპროგრამებლად
8. ანდროიდის სმარტფონი
ნაბიჯი 2: დაანგრიეთ ძველი მანქანა და დააინსტალირეთ სერვო ძრავა
ჩვენ ვირჩევთ RC მანქანას და გავანადგურებთ მას, გავაკეთებთ კორექტირებას და ა.შ.
ჯერ ჩვენ დავშლით მანქანას, შემდეგ კი ამოვიღებთ შიდა ელექტრონიკას და უსარგებლო კუპეს (როგორიცაა ბატარეის დამჭერი და ძველი საჭე)
როდესაც ჩვენ ამას ვაკეთებთ, უნდა გავუფრთხილდეთ:
- ჩვენ გვაქვს საკმარისი ადგილი მანქანის შიგნით, რომ დავაყენოთ ჩვენი დაფა ელექტრონული კომპონენტებით, სერვო, H- ხიდი და LiPo 2S ბატარეა
- სერვო ძრავის დაყენება და მისი ადაპტირება შესაძლებელია მანქანის ძველი საჭის მართვისთვის (თუ სურათებს გადახედავთ ნახავთ, როგორ მივაღწიე ამას მანქანის კონკრეტულ მოდელზე)
- ჩვენ არ ვაზიანებთ მანქანის სტრუქტურას, საჭეს და ელექტროძრავას
ამ ნაბიჯის დასასრულს ჩვენ უნდა ამოვიღოთ მანქანის ყველა ნაწლავები, შევაერთეთ ორი მავთული მანქანის ძრავას, დავაყენეთ სერვო ძრავა და დავუკავშირეთ მანქანის საჭის მექანიზმს.
ნაბიჯი 3: ააშენეთ ელექტრონიკის დაფა, დააინსტალირეთ მანქანაზე
მე დავამატე მომხიბლავი სქემა, ასე რომ ყველაფერი უფრო ადვილი იქნება. პერსონალური PCB შეიცავს Arduino pro mini- ს, HC-05 bluetooth მოდულს, ძაბვის გამყოფის რამდენიმე რეზისტორს, პიეზო ზუმერს და l7805cv 5V რეგულატორს.
PCB- ს ასევე ექნება სხვადასხვა კონექტორი და მავთულები ჩასართავად. ჩვენი დაფა დაუკავშირდება კვების ბლოკს, მანქანის ძველ ელექტროძრავას H-Bridge- ით და სერვო ძრავას. ასევე bluetooth და Arduino pro mini– ს ექნება პერსონალური კონექტორები, რომლებიც დამზადებულია მამრობითი და მდედრობითი PCB კონექტორებისგან.
ძაბვის გამყოფი ორი იდენტური რეზისტორისგან არის ჩვენს PCB- ზე ისე, რომ ის ამცირებს ძაბვას 5 ვოლტამდე ჩვენი ანალოგური პინის გაზომვისთვის. გაზომვა გაიგზავნება Android აპლიკაციაში და გამოჩნდება ეკრანზე.
მანქანის ელექტრომომარაგება იქნება 2 უჯრედის LiPo ბატარეა მინიმუმ 1000 mAh. ბატარეა უშუალოდ მართავს მანქანის ძრავას PWM საშუალებით. დანარჩენი ელექტრონიკა იკვებება იმავე ბატარეით, მაგრამ l7805cv 5V რეგულატორით.
ნაბიჯი 4: ატვირთეთ კოდი Arduino– ზე და შექმენით აპლიკაცია Android– ზე
კოდი (მიიღეთ აქ) უნდა ატვირთოთ Arduino pro mini– ში USB– ის გამოყენებით სერიულ FTDI ადაპტერზე FT232RL.
თქვენ დაგჭირდებათ GND, VCC, Rx, Tx და DTR პინების დაკავშირება Arduino pro mini– თან. შემდეგ გახსენით Arduino პროგრამული უზრუნველყოფა შეარჩიეთ ინსტრუმენტები/პორტი და ნებისმიერი პორტი, რომელსაც თქვენ იყენებთ. შემდეგ ინსტრუმენტები/დაფა/Arduino Pro ან Pro Mini. შემდეგ ინსტრუმენტები/დაფა/პროცესორი/ATmega328 (5V 16Mhz).
დაბოლოს, გახსენით ესკიზი და დააჭირეთ ატვირთვას.
მაშ, როგორ მუშაობს ეს პროგრამა? ჯერ ის უსმენს სერიულ ხაზს (მეორადი პროგრამული სერია) შემომავალი გადაცემებისთვის. შეტყობინება გაანალიზებულია და განიმარტება, როგორც რქის ბრძანება ან საავტომობილო ბრძანება (შეიცავს სიჩქარეს და მიმართულებას). შეტყობინების ინტერპრეტაციის შემდეგ ბრძანებები გადადის ძრავებზე / რქაზე. ასევე ესკიზი რეგულარულად აკითხავს A3 ანალოგურ პინს, რათა გაირკვეს ბატარეის ძაბვა და ის გადასცემს მონაცემებს bluetooth- ით.
შემდეგი არის Android პროგრამის საცავის კლონირება და მისი შექმნა Android Studio– ს გამოყენებით. Bitbucket url არის:
Android Studio– ს ნაწილისთვის არსებობს ბევრი გაკვეთილი, როგორიც არის ეს:
ნაბიჯებია:
- ჩამოტვირთეთ და დააკონფიგურირეთ Android Studio
- მიიღეთ ტელეფონი განვითარების რეჟიმში
- შემოიტანეთ წყაროები Android Studio– ში
- შექმენით და დააინსტალირეთ აპლიკაცია
Android Studio– ს ზოგიერთი ალტერნატივა იქნება InteliJ ან Eclipse.
ნაბიჯი 5: აპლიკაციის გაშვება და მანქანის პრობლემების მოგვარება
Android პროგრამის დაყენების შემდეგ, პირველი რაც უნდა გააკეთოთ არის თქვენი Bluetooth მოწყობილობის დაწყვილება Android- ის გამოყენებით. ეს მოიცავს შემდეგ ნაბიჯებს:
- ჩართე შენი მანქანა
- გადადით Android მენიუში / bluetooth
- bluetooth მოწყობილობების სკანირება
- შეარჩიეთ თქვენი მოწყობილობა და დააწყვილეთ (შეიყვანეთ კოდი მოთხოვნისთანავე)
Კარგი. ამის შემდეგ გახსენით Android აპლიკაცია, დააწკაპუნეთ ღილაკზე "სია დაწყვილებულია", დააწკაპუნეთ სიიდან შესაბამის bluetooth მოწყობილობაზე და გამოჩნდება შემდეგი ეკრანი.
შემდეგი ეკრანი რეალურად გააკონტროლებს მანქანას. ზედა ჰორიზონტალური სლაიდერის გამოყენებით შეგიძლიათ აკონტროლოთ ბორბლების კუთხე და ქვედა ვერტიკალური სლაიდერის გამოყენებით სიჩქარე და მიმართულება. ასევე მანქანის დასაწყებად / გაჩერებაზე არის ღილაკი "ჩართვა / გამორთვა" და ღილაკი "Custom1" არის მანქანის საყვირი. "Custom1" ღილაკის ქვემოთ არის პატარა ტექსტი ბატარეის ძაბვით.
კორექტირება:
- თუ მანქანა ბრუნდება წინა ნაწილის ნაცვლად და პირიქით, უკანა პინები A0 და A1
- თუ გსურთ შეცვალოთ მაქსიმალური / წთ კუთხე ან საპირისპირო კუთხე, შეცვალეთ ეს კოდი:
void adjustDirection (int მიმართულებით) {
int newDirection = steeringMiddlePoint + რუკა (მიმართულება, 0, 100, -35, 25); Serial.println (newDirection); საჭე. დაწერე (newDirection); დაგვიანება (15); }
ნაბიჯი 6: რაღაც მომავალი პროექტისთვის
ვიმედოვნებ, რომ თქვენ ისწავლეთ რაიმე ახალი ამ პროექტში და თუ მოგწონთ ეს იდეა, შეგიძლიათ შეამოწმოთ ეს უფრო მოწინავე პროექტი, მორგებული რობოტით და Android პროგრამით, რომელიც უფრო მოწინავეა.
რობოტი აღჭურვილია ვიდეოკამერით და ახდენს პირდაპირ სტრიმინგს ინტერნეტით აპლიკაციაში. მისი დისტანციური კონტროლი შესაძლებელია ნებისმიერი ადგილიდან, თუ მას აქვს ინტერნეტი.
თქვენ ნახავთ არდუინოს კოდს და პითონის უკანა მხარეს, ძირითად ინსტრუქციასთან ერთად, ანდროიდის აპლიკაციას აქ. და რა თქმა უნდა ვიდეო დემო:)
თუ მოგეწონათ Youtube ვიდეოები, შეგიძლიათ მიიღოთ მეტი ჩემი არხის გამოწერით აქ
გირჩევთ:
როგორ შევქმნათ Android აპლიკაცია Android Studio– ით: 8 ნაბიჯი (სურათებით)
როგორ შევქმნათ Android აპლიკაცია Android Studio– ით: ეს გაკვეთილი გასწავლით Android Studio– ს განვითარების გარემოს გამოყენებით Android პროგრამის შექმნის საფუძვლებს. როგორც Android მოწყობილობები სულ უფრო მეტად გახდება მოთხოვნა ახალ აპლიკაციებზე მხოლოდ გაიზრდება. Android Studio არის მარტივი გამოსაყენებელი (
Arduino Car კონტროლირებადი Bluetooth აპლიკაციის საშუალებით: 4 ნაბიჯი (სურათებით)
Arduino Car კონტროლირებადი Bluetooth აპლიკაციის საშუალებით: ჩვენ ყველამ ვიცით, რომ Arduino არის შესანიშნავი პროტოტიპების პლატფორმა, ძირითადად იმიტომ, რომ ის იყენებს მეგობრულ პროგრამირების ენას და არის ბევრი დამატებითი წარმოუდგენელი კომპონენტი, რომელიც გვაძლევს დიდ გამოცდილებას. ჩვენ შეგვიძლია Arduino– ს ინტეგრირება განსხვავებულად
CAR-INO: ძველი RC მანქანის სრული გარდაქმნა Arduino და Bluetooth კონტროლით: 5 ნაბიჯი (სურათებით)
CAR-INO: ძველი RC მანქანის სრული გარდაქმნა Arduino და Bluetooth კონტროლით: შესავალი გამარჯობა, ჩემს პირველ ინსტრუქციებში მინდა გაგიზიაროთ ჩემი გამოცდილება 1990 წლიდან ძველი რკინის მანქანის ახალზე გადაკეთებასთან დაკავშირებით. ეს იყო 1990 წელი, როდესაც თოვლის ბაბუამ მაჩუქა ეს Ferrari F40, ყველაზე სწრაფი მანქანა მსოფლიოში! … იმ დროს
RC Car Hack - Bluetooth კონტროლირებადი Android აპლიკაციის საშუალებით: 3 ნაბიჯი (სურათებით)
RC Car Hack - Bluetooth კონტროლირებადი Android აპლიკაციის საშუალებით: დარწმუნებული ვარ, რომ თითოეულ თქვენგანს შეგიძლიათ იპოვოთ სახლში გამოუყენებელი RC მანქანა. ეს ინსტრუქცია დაგეხმარებათ შეცვალოთ თქვენი ძველი RC მანქანა ორიგინალური საჩუქრით :) გამომდინარე იქიდან, რომ RC მანქანა, რომელიც მე მყავდა, იყო მცირე ზომის, მე ავირჩიე Arduino Pro Mini, როგორც მთავარი მაკონტროლებელი. სხვა
Arduino Anti Collision Car კონტროლირებადი Bluetooth– ით: 3 ნაბიჯი (სურათებით)
Arduino Anti Collision Car კონტროლირებადი Bluetooth– ით: აქ არის როგორ გააკეთოთ Arduino Anti Collision Car კონტროლირებადი Bluetooth– ით