Агуулгын хүснэгт:
- Алхам 1: GUI үүсгэх
- Алхам 2: Кодыг өөрчлөх
- Алхам 3: Электроник ба утас
- Алхам 4: Явах эд анги
- Алхам 5: Апп -ийг өөрийн төсөлтэй хослуул
- Алхам 6: Аппыг нээж, жолоодоорой
Видео: Утасны хяналттай Rover: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Удалгүй би MotorAir ашиглан утасны удирдлагатай ровер хийв. Би үндсэн санаагаа эргэж харахыг хүсч байсан боловч хямд, илүү өргөн хэрэглэгддэг хэсгүүдийг ашиглав. Мөн энэ нь Arduino -д суурилсан тул эргэн тойронд жолоодож буй ровероос гадна маш сайн трамплин болно. Та энэ төслийг хүссэн чиглэлээрээ чиглүүлэхийн тулд мэдрэгч, servo гэх мэтийг нэмж болно (миний тэнд юу хийснийг харна уу?).
Алхам 1: GUI үүсгэх
Энэхүү төсөл нь remotexy.com -ийг ашигладаг бөгөөд энэ нь GUI бүтээгчийг гар утасны төхөөрөмжөөсөө робот техникийн төслийг хянах өөрийн аппликейшнийг бий болгох боломжийг олгодог үнэхээр гайхалтай үйлчилгээ юм. Энэ нь энэ төслийг өөр хүмүүст хүрэх боломжгүй олон хүмүүст хэрэгжүүлэх боломжтой болгодог. Энэ нь янз бүрийн микроконтроллер (ихэвчлэн arduino) болон утасгүй техник (Bluetooth, WiFi, үүл, Ethernet, утасгүй биш юм) дээр ажиллах боломжтой.
Би 5V Arduino Pro Mini болон HC-05 машинаар явсан, учир нь би бусад төслүүдээс аль хэдийн авсан байсан. HC-05 нь зөвхөн Андройд төхөөрөмжтэй нийцдэг боловч хэрэв танд Apple төхөөрөмж байгаа бол та HM-10-ийг ашиглахыг хүсч магадгүй юм. Аз болоход тэдний номын сан нь өөр өөр технологиудтай ажиллах өвөрмөц онцлогуудыг нэгтгэн дүгнэж, GUI болон өөрийн төслийн өвөрмөц хэсгүүдэд анхаарлаа төвлөрүүлж чадна!
Тиймээс эхлээд би хүссэн тохиргоогоо сонгосон (ямар самбар ашиглаж байсан). Дараа нь би хүссэн баганын элементүүдийг зүүн баганаас чирж, баруун баганад зарим шинж чанарыг тохируулав. Дараа нь би "Эх код авах" гэсэн ногоон товчлуурыг дарж, ажлын ихэнх хэсгийг миний төлөө хийсэн. Би тэдний номын санг Arduino IDE -д суулгаж, үүсгэсэн кодыг татаж аваад IDE дээрээ орон нутгийн хэмжээнд ажиллаж эхлэв.
Алхам 2: Кодыг өөрчлөх
RemoteXY -ийн бидэнд зориулж бүтээсэн код нь виртуал джойстикийн координатыг авч, үүнийг манай Arduino ноорог дээр ашиглах боломжтой болгодог.
Одоо бид джойстикийн байршилд үндэслэн ямар нэгэн зүйл хийхийн тулд нэмэлт код нэмэх хэрэгтэй. Үндсэндээ ноорог нь дараахь зүйлийг агуулдаг.
- RemoteXY код нь виртуал джойстикийн координат авахад шаардлагатай бүх зүйл юм
- X ба Y координатыг холих холимог функц
- мотор хянагч руу тушаал илгээх хөдөлгөөн хийх функц
Гогцооны функцэд код нь одоогийн X ба Y джойстикийн координатыг авч, тэдгээрийг хольж, хөдөлгүүрийн суваг бүрийн явах хурдыг тодорхойлж, дараа нь мотор хянагч руу тэр хурд, чиглэлд эргүүлэх команд илгээдэг.
Хэрэв та Arduino Pro Mini ашиглаж байгаа бол Arduino Pro Mini -д USB порт байхгүй тул ноорогоо Arduino -д байршуулахын өмнө танд FTDI таслагч самбар хэрэгтэй болно. FTDI-ийг USB ба Arduino хооронд холбох хэрэгсэл болгон ашиглахад л хангалттай.
Та миний ашигласан кодыг эндээс авах боломжтой:
Алхам 3: Электроник ба утас
Энэ төсөлд би Arduino Pro Mini (5V), TB6612FNG мотор хянагч, HC-05 bluetooth адаптер ашигласан. Би эдгээр эд ангиудад 13 доллараас бага мөнгө зарцуулсан … гэхдээ би 1.5 жилийн өмнө худалдаж авсан бөгөөд авсан газраасаа авч явахаа больсон. Гэхдээ санаа зовоорой, хэрэв та дэлгүүр хэсэх юм бол тэдгээрийг Amazon болон бусад онлайн дэлгүүрүүдээс хямд үнээр олж болно. Мэдээжийн хэрэг, хэрэв та олон багцыг олж чадвал нэг самбарын үнийг илүү сайн авах болно. Эдгээр бүх самбарууд нь маш уян хатан бөгөөд хэд хэдэн нэмэлт хэвтэж байх (эсвэл утаа гаргах тохиолдолд орлуулах зорилгоор ашиглах) нь миний бодлоор үнэ цэнэтэй юм.
TB6612FNG мотор хянагч нь Runt Rover явах эд ангиудын аль алиных нь хувьд маш сайн мотор хянагч юм, учир нь тэдгээрт ашигладаг мотор нь лангуу дээр зөвхөн 0.25А -ыг татдаг бөгөөд мотор хянагч нь нэг суваг тутамд 1.5А ажиллах чадвартай.
Би үүнийг анх гагнуургүй талхны тавцан дээр холбосон холбогч утсаар туршиж үзсэн боловч дараа нь OSH Park -д хийсэн хавтанг ашиглан цэвэрлэв. Энэ нь илүү цэвэрхэн, илүү нягт, илүү бат бөх болгосон. Одоо би бүрэлдэхүүн хэсгүүдийг ашиглахыг хүссэн үедээ залгах хэрэгтэй эсвэл өөр төсөлд зээл авахын тулд амархан татаж чадна.
Алхам 4: Явах эд анги
9v нь ихэнх Arduino хавтангийн цөцгийн тосны бүсэд байрладаг тул 9х зайны холбогчтой 6xAA батерейны тавиурыг ашиглахад би маш их баяртай байсан. Би үүнийг замаасаа холдуулахыг хүссэн боловч нэвтрэхэд хялбар байсан. Зарим соронз ашиглах нь батерейны тавиурыг холбох хамгийн сайн арга гэж би шийдсэн. Тиймээс би соронз бэхлэхийн тулд зайны тавиур дээр цооног өрөмдөж, дөрвөлжин самарыг нэг булаг дотор нуусан … энэ нь жаахан эвтэйхэн боловч маш сайн ажилладаг.
Бусад соронзыг явах эд ангиудын дотор талд бэхлэхийн тулд цаг хугацааны бүс бэхэлгээ төгс ажилладаг. Эсрэг талууд өөртөө татдаг тул би хойд талд, нэг талдаа урд талын тоолууртай соронз хэрэглэдэг. Миний бэхлэх зориулалттай хавтгай толгойтой эрэг нь тоологчтой төгс зохицдог. Би батерейны тавиур дээрх соронзыг хэдэн давхар цахилгаан соронзон хальсаар хучсан. Энэ нь таталцлын хүчийг бага зэрэг бууруулж, хамтдаа явахдаа жаахан зөөлөвч өгөх бөгөөд хэрэв ямар нэг шалтгаанаар соронзны нэг нь эвдэрвэл цэвэрлэх ажлыг хөнгөвчлөх ёстой.
Алхам 5: Апп -ийг өөрийн төсөлтэй хослуул
Тиймээс таны GUI үүсч, таны кодыг бичиж, Arduino -д байршуулж, таны төслийг утастай болгоно. Одоо батерейгаа холбож төсөлдөө хүчээ ашиглах цаг болжээ. Дараа нь та төслөө ямар ч Bluetooth төхөөрөмжтэй адил утсандаа холбох хэрэгтэй болно. Андройд утсан дээрээ (Android OxygenOS ажиллаж байгаа) би дэлгэцийн дээд хэсгээс хоёр удаа доош шударч, араа, дараа нь Bluetooth дээр дарж, боломжтой төхөөрөмжүүдийн жагсаалтаас HC-05-ийг сонгох шаардлагатай болсон. Дараа нь би 1234 гэсэн ПИН кодыг орууллаа.
Алхам 6: Аппыг нээж, жолоодоорой
Утас болон bluetooth төслөө хослуулсны дараа Remote XY Free програмыг нээнэ үү (хэрэв танд хараахан байхгүй бол үүнийг Google Play Дэлгүүрээс суулгахад тохиромжтой цаг боллоо). Хэрэв та үүнийг анх удаа ашиглаж байгаа бол та баруун дээд буланд байгаа + товчлуурыг дарж bluetooth-ийг сонгоод жагсаалтаас HC-05-ийг сонгох хэрэгтэй болно. Ирээдүйд та Remote XY програмыг нээхэд төслийн интерфейс рүү нэвтрэхийн тулд дарсан цэнхэр HC-05 товчлуурыг харах болно.
Өмнө нь зохион бүтээсэн GUI -д орсны дараа та джойстикийг чирж, ровер хөдөлж эхлэх ёстой! Баяр хүргэе! Та өөрийн гараар удирдлагатай ровер хийснээ мэдэж байна! Энэхүү тохиргоог мэддэг болсоны дараа та энэхүү нэмэлт роверыг дараагийн түвшинд гаргахын тулд өөрийн нэмэлт хэрэгсэл, сайжруулалт хийх санаагаа эхлүүлж болно.
Зөвлөмж болгож буй:
Ухаалаг гар утасны хяналттай машиныг хэрхэн яаж хийх вэ: 5 алхам
Ухаалаг гар утсыг хэрхэн удирдах вэ: Хүн бүр ухаалаг гар утасны удирдлагатай машинаар тоглох дуртай. Энэ видеог хэрхэн хийх тухай
Захиалгат ПХБ -тэй утасны утасны өсгөгч: 8 алхам (зурагтай)
Захиалгат ПХБ -ийн тусламжтайгаар утасны утасны өсгөгч: Би хэсэг хугацаанд чихэвчний өсгөгч бүтээж (төгс болгохыг оролдож байна). Та нарын зарим нь миний өмнөх "ible" бүтцийг харах байсан байх. Миний хувьд эдгээрийг доорх линкээр холбогдоогүй хүмүүсийн хувьд би хуучин загваруудынхаа хувьд үргэлж прототип хавтанг ашигласан
Утасны гар утасны микрофон: 9 алхам
Утасны гар утасны микрофон: Хэсэг хугацааны өмнө найз охин маань надаас түүнийг бүх хипстер хамтлагуудын утасны микрофон болгоно уу гэж асуусан. Тиймээс би мэдээж түүнд тэгэх болно гэдгээ хэлсэн. Маш их хугацаа өнгөрсөн … тэгээд би үүнийг хийлээ. Энэ нь ажиллахад зориулагдсан болно
Үсэрхэг Iphone! DIY УТАСНЫ ХЭРЭГ Life Hacks - Халуун цавуутай утасны хайрцаг: 6 алхам (зурагтай)
Үсэрхэг Iphone! DIY PHONE CASE Life Hacks - Халуун цавуу утасны хайрцаг: Та үсэрхэг iPhone хэзээ ч харж байгаагүй гэдэгт би итгэлтэй байна! Энэхүү гар утасны гарын авлагын гарын авлагад та гарцаагүй оруулах болно! :)) Бидний утас өнөө үед бидний хоёр дахь онцлогтой адилхан байгаа тул би " бяцхан би " … Бага зэрэг аймшигтай, гэхдээ маш хөгжилтэй
Retro утасны утасны цэнэглэх станц: 10 алхам (зурагтай)
Retro утасны утасны цэнэглэх станц: Би хувцасны чимэг хийдэг эргэдэг утасны харцанд дуртай бөгөөд тэдний хэд нь амилуулахыг гуйж хэвтэж байсан. Урам зоригоор би хэлбэр, үйл ажиллагаатайгаа гэрлэхээр шийдсэн. Ийнхүү Retro Phone Phone Charging Station мэндэлжээ