Სარჩევი:
- ნაბიჯი 1: შექმენით GUI
- ნაბიჯი 2: კოდის მორგება
- ნაბიჯი 3: ელექტრონიკა და გაყვანილობა
- ნაბიჯი 4: შასი
- ნაბიჯი 5: დააწყვილეთ აპლიკაცია თქვენს პროექტთან
- ნაბიჯი 6: გახსენით აპლიკაცია და დრაივი
ვიდეო: ხელმისაწვდომი ტელეფონის კონტროლირებადი როვერი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ცოტა ხნის წინ მე გავაკეთე ტელეფონის კონტროლირებადი როვერი MotorAir– ის გამოყენებით. მინდოდა გადახედო ძირითად იდეას, მაგრამ გამოვიყენე იაფი, უფრო ფართოდ ხელმისაწვდომი ნაწილები. ასევე მას შემდეგ, რაც ეს დაფუძნებულია არდუინოზე, ის შესანიშნავი პლაცდარმია არა მხოლოდ როვერისთვის, რომელიც მოძრაობს გარშემო. თქვენ შეგიძლიათ დაამატოთ სენსორები, სერვისები და ა.
ნაბიჯი 1: შექმენით GUI
ეს პროექტი იყენებს remotexy.com, რომელიც არის მართლაც მაგარი სერვისი, რომელიც გაძლევთ drag'n'drop GUI შემქმნელს, რათა შექმნათ თქვენი საკუთარი აპლიკაცია, რომ გააკონტროლოთ თქვენი რობოტიკის პროექტი თქვენი მობილური მოწყობილობიდან. ეს შესაძლებელს ხდის ამ პროექტს მრავალი ადამიანისთვის, ვისთვისაც სხვაგვარად მიუწვდომელია. მას შეუძლია იმუშაოს სხვადასხვა მიკროკონტროლერებით (ძირითადად არდუინო) და უკაბელო ტექნიკით (Bluetooth, WiFi, ღრუბელი, Ethernet- კარგი, თუ ერთი უსადენო არ არის).
წავედი 5V Arduino Pro Mini და HC-05– ით, რადგან მე უკვე მქონდა ისინი სხვა პროექტებიდან. მიუხედავად იმისა, რომ HC-05 არის მხოლოდ Android თავსებადი, ასე რომ, თუ თქვენ გაქვთ Apple მოწყობილობა, შეგიძლიათ გამოიყენოთ HM-10 მის ნაცვლად. საბედნიეროდ, მათი ბიბლიოთეკა აბსტრაქტულია და შეიცავს ყველა იმ განსხვავებულ ტექნოლოგიასთან მუშაობის ყველა იდიოსინკრაზიას, ასე რომ თქვენ შეგიძლიათ ფოკუსირება მოახდინოთ GUI- ზე და თქვენი პროექტის იმ ნაწილებზე, რომლებიც უნიკალურია!
ასე რომ, პირველად შევარჩიე სასურველი კონფიგურაცია (რა დაფებს ვიყენებდი). შემდეგ მე გადმოვიტანე საკონტროლო ელემენტები, რომლებიც მინდოდა მარცხენა სვეტიდან და დავაყენე ზოგიერთი თვისება მათთვის მარჯვენა სვეტში. შემდეგ დავაწკაპუნე მწვანე Get Source Code ღილაკზე და voila, სამუშაოების დიდი ნაწილი ჩემთვის გაკეთდა. მე დავაყენე მათი ბიბლიოთეკა ჩემს Arduino IDE– ში, გადმოვწერე გენერირებული კოდი და დავიწყე მასზე მუშაობა ადგილობრივ IDE– ში.
ნაბიჯი 2: კოდის მორგება
კოდი, რომელიც ჩვენმა RemoteXY- მ შექმნა, იღებს ვირტუალური ჯოისტიკის კოორდინატებს და მის ხელმისაწვდომს ხდის არდუინოს ესკიზს.
ახლა ჩვენ უნდა დავამატოთ დამატებითი კოდი, რომ რაღაც გავაკეთოთ ჯოისტიკის მდებარეობიდან გამომდინარე. ძირითადად ესკიზი მოიცავს…
- RemoteXY კოდი, რომელიც არის ყველაფერი რაც თქვენ გჭირდებათ ვირტუალური ჯოისტიკის კოორდინატების მისაღებად
- მიქსის ფუნქცია X და Y კოორდინატების შერევისთვის
- გადაადგილების ფუნქცია, რათა გაგზავნოს ბრძანებები საავტომობილო კონტროლერთან
მარყუჟის ფუნქციაში კოდი იღებს მიმდინარე X და Y ჯოისტიკების კოორდინატებს, აურიებს მათ, რომ განსაზღვროს სიჩქარე, რომელსაც თითოეული საავტომობილო არხი უნდა გადიოდეს და შემდეგ აგზავნის ბრძანებას ძრავის კონტროლერთან, რომ ბრუნოს ამ სიჩქარითა და მიმართულებით.
თუ თქვენ იყენებთ Arduino Pro Mini- ს, დაგჭირდებათ FTDI გარღვევის დაფა, სანამ თქვენს ესკიზს თქვენს Arduino- ში ატვირთავთ, რადგან Arduino Pro Mini- ს არ აქვს USB პორტი. უბრალოდ გამოიყენეთ FTDI, როგორც შუამავალი USB– სა და თქვენს Arduino– ს შორის.
თქვენ შეგიძლიათ მიიღოთ კოდი, რომელიც მე აქ გამოვიყენე:
ნაბიჯი 3: ელექტრონიკა და გაყვანილობა
ამ პროექტში გამოვიყენე Arduino Pro Mini (5V), TB6612FNG ძრავის კონტროლერი და HC-05 bluetooth ადაპტერი. ყველა ერთად, მე 13 დოლარამდე დავხარჯე ამ ნაწილებზე … თუმცა შევიძინე ისინი დაახლოებით 1,5 წლის წინ და ადგილი, საიდანაც მივიღე, აღარ ატარებს მათ. მაგრამ გაითვალისწინეთ, რომ ისინი მაინც შეგიძლიათ იხილოთ ამაზონზე და სხვა ონლაინ მაღაზიებში საკმაოდ იაფად, თუ თქვენ ყიდულობთ გარშემო. თქვენ, რა თქმა უნდა, მიიღებთ ერთ ბორტზე უკეთეს ფასს, თუ ნახავთ მრავალფუნქციურ პაკეტს, რომელიც კარგად იმუშავებს, თუ გააკეთებთ საბაჟო დაფას, რომლითაც ისინი ყველა შეაერთეთ, რადგან ეს მოდის 3 პაკეტში. ასევე ყველა ეს დაფა ძალიან მრავალმხრივია და რამოდენიმე დამატებითი მოტყუება გარშემო (ან გამოსაყენებლად, თუ კვამლს გაუშვებთ) ჩემი აზრით საკმაოდ ღირს.
TB6612FNG საავტომობილო კონტროლერი არის შესანიშნავი საავტომობილო კონტროლერი Runt Rover– ის ნებისმიერი შასისათვის, რადგან მათში გამოყენებული ძრავები მხოლოდ 0.25A- ს იზიდავს სადგომზე და რომ ძრავის კონტროლერს შეუძლია გაუმკლავდეს 1.5A თითო არხს.
მე ეს თავდაპირველად გამოვცადე ჯამპერის მავთულხლართებით, რომელიც შეყვანილია გამჭვირვალე პურის დაფაზე, მაგრამ შემდეგ გავწმინდე ის OSH პარკში დამზადებული დაფის გამოყენებით. ამან ის უფრო სუფთა, კომპაქტური და გამძლე გახადა. ახლა მე უბრალოდ უნდა შევაერთო ჩემი კომპონენტები, როდესაც მინდა მათი გამოყენება, ან შემიძლია ადვილად გამოვიყვანო ისინი სხვა პროექტის სესხის მისაღებად.
ნაბიჯი 4: შასი
მე აღფრთოვანებული ვიყავი 6xAA ბატარეის უჯრით, რომელსაც აქვს 9v ბატარეის კონექტორი ზედა ნაწილში, რადგან 9v არის ზუსტად Arduino დაფების უმეტესობის კარაქის ზონაში. მინდოდა ეს გზიდან გამოსულიყო, მაგრამ ადვილად მისაწვდომი. მე გადავწყვიტე, რომ ზოგიერთი მაგნიტის გამოყენება ბატარეის უჯრაზე დამაგრების მარტივი გზა იქნებოდა. ასე რომ, მე გავაღე ხვრელი ბატარეის უჯრაზე მაგნიტის მყარად დასაყენებლად, მე დავმალე კვადრატული კაკალი ერთ -ერთი წყაროს შიგნით … ის ოდნავ მოთავსებულია, მაგრამ მუშაობს ძალიან კარგად.
შასის შიგნით სხვა მაგნიტის დასაყენებლად აღმოვაჩინე (ყველაფრისგან) დროის ქამრის მთა იდეალურად მუშაობს. ვინაიდან მოწინააღმდეგეები იზიდავენ, მე გამოვიყენე ერთი მაგნიტი, რომელიც უკანა მხარეს არის ჩრდილოეთით, და ერთი, რომელიც უკანაა სამხრეთით. ბრტყელი თავების ხრახნები, რომლებიც მათ დასაყენებლად გამოვიყენე, მშვენივრად ჯდება countersink- ში. მე დავფარე მაგნიტი ბატარეის უჯრაზე ელექტრო ფენის რამდენიმე ფენით. ეს ოდნავ შეამცირებს მიმზიდველობის სიმტკიცეს და მისცემს მას ოდნავ დამშვიდებას, როდესაც ისინი ერთად მიდიან, და თუ რაიმე მიზეზით რომელიმე მაგნიტი იშლება, ეს გაადვილებს დასუფთავების საქმეს.
ნაბიჯი 5: დააწყვილეთ აპლიკაცია თქვენს პროექტთან
ასე რომ, თქვენი GUI იქმნება, თქვენი კოდი იწერება და იტვირთება თქვენს Arduino– ში და თქვენი პროექტი მავთულხლართულია. ახლა დროა გამოვიყენოთ ენერგია თქვენს პროექტზე ბატარეის შეერთებით. შემდეგ თქვენ უნდა დააკავშიროთ თქვენი პროექტი თქვენს ტელეფონთან, როგორც ეს იქნება ნებისმიერი Bluetooth მოწყობილობისთვის. ჩემს Android ტელეფონზე (გაშვებული Android OxygenOS) დამჭირდა ეკრანის ზემოდან ორჯერ გადაფურცვლა, დააწკაპუნეთ მექანიზმზე, შემდეგ Bluetooth- ზე და ამოვირჩიე HC-05 ხელმისაწვდომი მოწყობილობების სიიდან. შემდეგ შევიყვანე PIN კოდი, რომელიც იყო 1234.
ნაბიჯი 6: გახსენით აპლიკაცია და დრაივი
ტელეფონისა და bluetooth პროექტის დაწყვილების შემდეგ გახსენით Remote XY უფასო აპლიკაცია (თუ ეს უკვე არ გაქვთ, ახლა კარგი დროა Google Play Store– დან მისი ინსტალაციისთვის). თუ თქვენ პირველად იყენებთ მას, თქვენ უნდა დააჭიროთ ღილაკს + ზედა მარჯვენა კუთხეში, აირჩიოთ bluetooth, შემდეგ შეარჩიეთ HC-05 სიიდან. მომავალში, როდესაც გახსნით Remote XY აპლიკაციას ნახავთ ლურჯ HC-05 ღილაკს, რომელსაც შეეხებით პროექტის ინტერფეისის შესასვლელად.
მას შემდეგ რაც შეხვალთ ადრე შექმნილ GUI– ში, შეგიძლიათ გადაიტანოთ ჯოისტიკი თქვენს გარშემო და როვერმა უნდა დაიწყოს მოძრაობა! გილოცავთ! თქვენ იცით, რომ თქვენ შექმენით თქვენი საკუთარი ტელეფონის კონტროლირებადი როვერი! მას შემდეგ რაც გაეცანით ამ კონფიგურაციას, თქვენ შეგიძლიათ დაიწყოთ გონებრივი იერიშის იდეები თქვენი საკუთარი დანამატებისა და გაუმჯობესებებისათვის, რათა ეს მარტივი როვერი შემდეგ საფეხურზე აიყვანოთ.
გირჩევთ:
Bluetooth კონტროლირებადი როვერი დექსტერით: 9 ნაბიჯი
Bluetooth კონტროლირებადი როვერი დექსტერთან ერთად: დექსტერის დაფა არის საგანმანათლებლო ტრენერის ნაკრები, რომელიც ხდის ელექტრონიკის სწავლებას სახალისო და მარტივს. დაფა აერთიანებს ყველა აუცილებელ ნაწილს, რომელიც დამწყებთათვის მოითხოვს იდეის წარმატებულ პროტოტიპად გადაქცევას. არდუინოს გულში დიდი რაოდენობით
ტელეფონის კონტროლირებადი Kite Line Parabear Dropper: 11 ნაბიჯი
ტელეფონის კონტროლირებადი ქიტის ხაზი Parabear Dropper: შესავალი ეს ინსტრუქცია აღწერს, თუ როგორ უნდა ავაშენოთ მოწყობილობა, რომ ჩამოაგდეს სამი პარაბერი კაიტის ხაზიდან. მოწყობილობა მოქმედებს როგორც უკაბელო წვდომის წერტილი, აწვდის ვებ გვერდს თქვენს ტელეფონს ან ტაბლეტს. ეს საშუალებას გაძლევთ გააკონტროლოთ პარაბერის წვეთი
ტელეფონის ტელეფონის მიკროფონი: 9 ნაბიჯი
ტელეფონის ტელეფონის მიკროფონი: რამდენიმე ხნის წინ ჩემმა შეყვარებულმა მკითხა, გავხდი თუ არა მას ისეთი ტელეფონის მიკროფონიდან, როგორიც აქვს ყველა იმ ჰიპსტერ ბენდს. ასე რომ, მე, რა თქმა უნდა, ვუთხარი მას, რომ ასე იქნებოდა. ბევრი დრო გავიდა და შემდეგ ეს გავაკეთე. ეს შექმნილია იმისთვის, რომ იმუშაოს
Arduino კონტროლირებადი ტელეფონის დოკი ნათურებით: 14 ნაბიჯი (სურათებით)
Arduino კონტროლირებადი ტელეფონის დოკი ნათურებით: იდეა საკმაოდ მარტივი იყო; შექმენით ტელეფონის დამტენი დოკი, რომელიც აანთებს ნათურას მხოლოდ ტელეფონის დატენვისას. თუმცა, როგორც ხშირად ხდება ხოლმე, ის, რაც თავდაპირველად მარტივად ჩანს, შეიძლება ცოტა უფრო რთული გახდეს. ეს არ არის
ტელეფონის ტელეფონის რეტრო დატენვის სადგური: 10 ნაბიჯი (სურათებით)
რეტრო ტელეფონის ტელეფონის დამტენი სადგური: მე მომწონს რთველის მბრუნავი ტელეფონის სახე და რამოდენიმე მათგანი იწვა ირგვლივ და ითხოვდნენ რომ დაებრუნებინათ სიცოცხლეში. შთაგონების წყაროდ, მე გადავწყვიტე დაქორწინება ფორმაზე და ფუნქციებზე. ასე იბადება ტელეფონის რეტრო ტელეფონის დამტენი სადგური