Мазмуну:
- 1 -кадам: Керектүү нерселер
- 2 -кадам: Райондук диаграмма
- 3 -кадам: Pcb
- 4 -кадам: Кууп чыгуу
- 5 -кадам: Колдонмо
- 6 -кадам: ПРОГРАММА
- 7 -кадам: FINAL LOOK
Video: Android башкарылуучу Roverди кантип жасоо керек: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмөдө мен сизге Android башкарылуучу машинаны же роверди кантип курууну көрсөтөм.
Android башкарган робот кантип иштейт?
Android колдонмосу көзөмөлдөгөн робот Bluetooth аркылуу роботтогу Bluetooth модулуна байланышат. Колдонмодогу ар бир баскычты басуу учурунда, тиешелүү буйруктар Bluetooth аркылуу роботко жөнөтүлөт. Жөнөтүлгөн буйруктар ASCII түрүндө. Андан кийин роботтогу Arduino алдыга, артка, солго, оңго же токтоого түрткү берүү үчүн алынган буйрукка жараша мурда аныкталган буйруктары менен келген буйрукту текшерет жана bo моторлорун башкарат.
1 -кадам: Керектүү нерселер
1.arduino нано
Arduino деген эмне?
Arduino-ачык булак электроника платформасы, колдонууга оңой аппараттык жана программалык камсыздоого негизделген. Arduino такталары кирүүлөрдү окуй алат - сенсордогу жарык, баскычтын манжасы же Twitter билдирүүсү - жана аны чыгууга айландыруу - моторду иштетүү, LEDди күйгүзүү, интернетте бир нерсе жарыялоо. Тактадагы микроконтроллерге көрсөтмөлөрдүн топтомун жөнөтүү менен тактаңызга эмне кылуу керек экенин айта аласыз. Бул үчүн сиз колдоносуз
Arduino программалоо тили (Wiring негизинде) жана Arduino Software (IDE), Processing негизделген.
Көп жылдар бою Arduino күнүмдүк объектилерден татаал илимий приборлорго чейин миңдеген долбоорлордун мээси болуп калды. Бүткүл дүйнөлүк жаратуучулардын коомчулугу - студенттер, хоббисттер, сүрөтчүлөр, программисттер жана профессионалдар - бул ачык булак платформасынын тегерегине чогулушту, алардын салымдары укмуштуудай жеткиликтүү билимге кошулду, алар жаңы баштагандарга жана эксперттерге чоң жардам берет.
Ардуино Ivrea Interaction Дизайн Институтунда электроника жана программалоо боюнча билими жок студенттерге багытталган тез прототиптештирүүнүн оңой куралы катары төрөлгөн. Ал кененирээк коомчулукка жеткенде, Arduino башкармалыгы жаңы муктаждыктарга жана чакырыктарга көнүү үчүн өзгөрө баштады, анын сунушун 8 биттик такталардан IOT тиркемелерине, кийүүгө, 3D басып чыгарууга жана камтылган чөйрөлөргө чейин айырмалай баштады. Бардык Arduino такталары толугу менен ачык булак болуп саналат, колдонуучуларга аларды өз алдынча курууга жана акыры аларды өзгөчө муктаждыктарына ылайыкташтырууга мүмкүнчүлүк берет. Программа да ачык булак болуп саналат жана ал дүйнө жүзү боюнча колдонуучулардын салымы аркылуу өсүүдө.
Atmega328
Atmel 8-разряддуу AVR RISC негизиндеги микроконтроллер 32 КБ ISP флэш эсин окуу жана жазуу мүмкүнчүлүктөрү, 1 КБ EEPROM, 2 КБ SRAM, 23 жалпы максаттуу I/O линиялары, 32 жалпы максаттагы жумушчу регистрлери, үч ийкемдүү таймер/ салыштыруу режимдери бар эсептегичтер, ички жана тышкы үзгүлтүктөр, сериялык программалоочу USART, байтка багытталган 2 зымдуу сериялык интерфейс, SPI сериялык порт, 6 каналдуу 10 биттик А/Д конвертери (8 каналдар TQFP жана QFN/MLF пакеттеринде), ички осциллятору бар программалуу күзөт таймери жана беш программалык камсыздоону тандап алган энергияны үнөмдөө режимдери. Аппарат иштейт
1,8-5,5 вольттун ортосунда. Түзмөк MHz күнүнө 1 MIPS жакын өткөрүү жөндөмдүүлүгүнө жетет.
2. Bluetooth модулу
HC-05 модулу Bluetooth SPP (Serial PortProtocol) модулун колдонууга оңой, зымсыз сериялык туташууну тунук орнотууга арналган.
Сериялык порт Bluetooth модулу толугу менен квалификациялуу Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps модуляциясы менен толук 2.4GHz радио трансивер жана базалык тилкелүү. Бул CMOS технологиясы жана AFH (Adaptive Frequency Hopping Feature) менен CSR Bluecore 04-External single chip Bluetooth системасын колдонот. Бул 12.7mmx27mm кичинекей изи бар. Бул сиздин жалпы дизайн/иштеп чыгуу циклди жөнөкөйлөтөт деп үмүттөнөбүз.
Мүнөздөмөлөр
Аппараттык өзгөчөлүктөр
Типтүү -80dBm сезгичтиги
+4dBm RFге чейин өткөрүү кубаты
Төмөн Power 1.8V Иштөө, 1.8 3.6V I/O
PIO көзөмөлү
UART интерфейси программалоочу ылдамдыкта
Интегралдык антенна менен
четки туташтыргычы менен
Программалык камсыздоонун өзгөчөлүктөрү
Демейки Baud ылдамдыгы: 38400, Берилиштердин биттери: 8, Stop bit: 1, Parity: No parity, Data control: has.
Колдоого алынган bod чен: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
PIO0до импульстун жогорулашын эске алганда, түзмөк ажыратылат.
PIO1 статусун көрсөтүүчү порт: аз ажыратылган, жогорку туташуу;
PIO10 жана PIO11 өзүнчө кызыл жана көккө туташтырылышы мүмкүн. Кожоюн жана кул болгондо
жупташкан, кызыл жана көк түстөр 1 жолу/2с аралыкта, ал эми үзгүлтүккө учураган көк лед 2т/сек.
Демейки катары акыркы кубаттуулуктагы түзмөккө автоматтык түрдө туташуу.
Жупташтыруу түзмөгүнө демейки катары туташууга уруксат берүү.
ПИНКОДУ авто-жупташтыруу: "0000" демейки
30 мүнөттүн ичинде автоматтык түрдө кайра туташуу, байланыштын чегинен тышкары болгондо ажыратылганда.
3. дөңгөлөктүү бобо мотору
Тиштүү моторлор көбүнчө коммерциялык колдонмолордо колдонулат, бул жерде бир жабдык өтө оор нерсени жылдыруу үчүн көп күч колдонушу керек. Мындай жабдуулардын мисалдарына кран же көтөргүч кирет.
Эгерде сиз качандыр бир убакта кранды көрүп турган болсоңуз, анда редуктордун кандай иштээринин эң сонун мисалын көрдүңүз. Сиз байкагандырсыз, крандын жардамы менен өтө оор нерселерди көтөрүп, жылдырууга болот. Көпчүлүк крандарда колдонулуучу электр мотору моментти же күчтү жогорулатуу үчүн ылдамдыкты азайтуунун негизги принциптерин колдонгон тиштүү мотордун бир түрү.
Крандарда колдонулуучу редукторлор, адатта, өтө аз айлануу ылдамдыгын колдонуп, укмуштуудай моментти түзүү үчүн адистиктин түрлөрү болуп саналат. Бирок, кранда колдонулуучу тиштүү мотордун принциптери электрдик сааттын мисалында колдонулган принциптер менен бирдей. Ротордун чыгуу ылдамдыгы чоң тиштүү дөңгөлөктөр аркылуу азаят, айлануу, RPM ылдамдыгы, акыркы тиш өтө аз болгонго чейин. Төмөн RPM ылдамдыгы оор нерселерди көтөрүү жана жылдыруу үчүн колдонула турган жогорку күчтү түзүүгө жардам берет.
4.l298 мотор айдоочу
L298 15-leadMultiwatt жана PowerSO20 топтомдорунда интегралдык монолиттүү схема болуп саналат. Бул стандарттык TTL логикалык деңгээлин кабыл алууга жана реле, электромагниттик, туруктуу ток жана тепкичтүү моторлор сыяктуу индуктивдүү жүктөрдү айдоого арналган жогорку чыңалуудагы, жогорку токтогу толук көпүрө айдоочусу. Киргизүү сигналдарына көз карандысыз түзмөктү иштетүү же өчүрүү үчүн эки иштетүүчү кириш берилет. Ар бир көпүрөнүн төмөнкү транзисторлорунун эмитенттери бири -бирине туташып турат жана тышкы сезгичтик каршылыгын туташтыруу үчүн тиешелүү тышкы терминалды колдонсо болот. Логика төмөнкү чыңалууда иштеши үчүн кошумча жеткирүү киргизилген.
Негизги өзгөчөлүктөр
Операциялык камсыздоо чыңалуусу 46В чейин
ТӨМӨН ТӨМӨНЧҮЛҮК
TOTAL DC CURRENT UA 4A га чейин
ЛОГИКАЛЫК / "0 \" КИРГИЗҮҮ ЧЫГАРЫЛЫГЫ 1,5 ВГА ЧЕЙИН (БИЙИК ШУУЛУУ ИММУНИТЕТ)
АБТАН ЖЫЛДЫКТЫ КОРГОО
5.18650*2 батарея
Туруктуу DC электр менен камсыздоо эки 18650 ли-иондук 2500 мАч батарейкадан алынган электрондук system.the керектүү DC кубаттуулугунун туура иштеши үчүн керек эмес. бирок микроконтроллерге туура иштеши үчүн 5v керек … ошондуктан биз 5v регуляторун коштук. бул lm7805 колдонулат.
6. акрил барак
2 -кадам: Райондук диаграмма
3 -кадам: Pcb
бардыгын чекит тактасында ширетүү
4 -кадам: Кууп чыгуу
Мен акрилди кубалоо үчүн колдондум
5 -кадам: Колдонмо
REMOTEXY
RemoteXY - мобилдик графикалык колдонуучу интерфейсин смартфон же планшет аркылуу көзөмөлдөө үчүн колдонуунун оңой жолу. Система төмөнкүлөрдү камтыйт:
· Remotexy.com сайтында жайгашкан контролдоочу такталар үчүн мобилдик графикалык интерфейстердин редактору
· Мобилдик колдонмо RemoteXY контроллерге туташууга жана графикалык интерфейс аркылуу башкарууга мүмкүндүк берет. Колдонмону жүктөп алуу.
· Өзгөчөлүктөрү:
Интерфейстин структурасы контроллерде сакталат. Туташканда, интерфейсти жүктөө үчүн серверлер менен эч кандай байланыш жок. Интерфейстин структурасы мобилдик колдонмого контролерден жүктөлөт.
Бир мобилдик тиркеме бардык түзмөктөрүңүздү башкара алат. Түзмөктөрдүн саны чектелген эмес.
· Контроллер менен мобилдик түзмөктүн ортосундагы байланыш:
Bluetooth;
WiFi кардары жана кирүү чекити;
IP же URL боюнча Ethernet;
Булут сервери аркылуу каалаган жерден Интернет.
· Булак коду генератору кийинки контроллерлерди колдойт:
Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;
WeMos D1, WeMos D1 R2, WeMos D1 мини;
NodeMCU V2, NodeMCU V3;
TheAirBoard;
ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;
· Колдоого алынган байланыш модулдары:
Bluetooth HC-05, HC-06 же шайкеш;
WiFi ESP8266;
Ethernet Shield W5100;
· Колдоого алынган IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
· Колдоого алынган мобилдик ОС:
Android;
· RemoteXY, мисалы, Arduino мобилдик тиркемеси аркылуу микроконтроллерди башкаруу үчүн уникалдуу графикалык интерфейсти түзүүнүн оңой жолу.
· RemoteXY мүмкүндүк берет:
· Кандайдыр бир комбинациясын башкаруу, дисплей жана жасалгалоо элементтерин колдонуу менен графикалык башкаруу интерфейсин иштеп чыгуу. Сиз графиканы өнүктүрө аласыз
· Интернеттеги редактордун жардамы менен элементтерди экранга жайгаштыруу, каалаган тапшырма үчүн интерфейс. Remotexy.com сайтында онлайн редактору жайгаштырылган.
· Графикалык интерфейс иштелип чыккандан кийин, сиз интерфейсти ишке ашыруучу микроконтроллердин баштапкы кодун аласыз. Булак коду программаңыздын башкаруу элементтери жана дисплей менен өз ара аракеттенүүсүн камсыздайт. Ошентип, сиз аппаратты иштеп жаткан милдетиңизге башкаруу системасын оңой эле киргизе аласыз.
· Графикалык интерфейси бар смартфонуңуз же планшетиңиз аркылуу микроконтроллерди башкаруу. Колдонулган RemoteXY мобилдик тиркемесин башкаруу үчүн.
Кыймылдын башында моторлорду башкаруу үчүн колдонула турган казыктар аныкталган. Андан ары - казыктар эки массивге топтолгон, тиешелүүлүгүнө жараша сол жана оң мотор. Айдоочу чип L298N аркылуу ар бир моторду башкаруу үчүн үч сигналды колдонуу керек: эки дискреттүү, мотордун айлануу багыты жана бир аналог, айлануу ылдамдыгын аныктайт. Бул казыктарды эсептөө биз Wheel функциясы менен алектендик. Функцияга кирүү тизилген мотордун көрсөткүчү жана айлануу ылдамдыгы -100дөн 100гө чейин кол тамга катары берилет. Эгерде ылдамдыктын мааниси 0 болсо, мотор өчүрүлөт.
Алдын ала белгиленген функцияда конфигурацияланган чыгуучу казыктар. Аналогдук сигнал үчүн PWM конвертери катары иштей турган казыктар колдонулат. Бул 9 жана 10 -казыктар, алар IDE Arduinoдо конфигурациялоону талап кылбайт.
Программанын ар бир кайталанышында алдын ала аныкталган функция циклинде, иштетүүчү RemoteXY китепканасын чакырат. Андан ары LEDдин көзөмөлү бар, андан кийин моторлорду башкарат. Моторду башкаруу үчүн джойстиктин X жана Y координаттарын RemoteXY талааларынын структурасынан окуңуз. Координаттардын негизинде ар бир мотордун ылдамдыгын эсептөө операциясы жана Дөңгөлөктү чакыруу функциясы мотордун ылдамдыгын белгилейт. Бул эсептөөлөр джойстиктин координаттарынын негизинде моторлордун үзгүлтүксүз башкаруу эсептөөлөрүн камсыз кылып, программанын ар бир циклинде аткарылат.
PLAYSTOREден РЕМОТЕКСИ ЖҮКТӨП АЛУУ
6 -кадам: ПРОГРАММА
ПРОГРАММА ЖАНА ЦИРК
7 -кадам: FINAL LOOK
HAPPY MAKING
Сунушталууда:
Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек: 4 кадам
Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек: Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек | Indian LifeHacker
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Мобилдик башкарылуучу роботту кантип жасоо керек - DTMF негизделген - Микроконтроллерсиз & Программасыз - Дүйнөнүн каалаган жеринен башкаруу - RoboGeeks: 15 кадам
Мобилдик башкарылуучу роботту кантип жасоо керек | DTMF негизделген | Микроконтроллерсиз & Программасыз | Дүйнөнүн каалаган жеринен башкаруу | RoboGeeks: Дүйнөнүн каалаган бурчунан башкарыла турган робот жасагыңыз келет, муну жасаңыз
Төрт кадам менен экрандуу видеону кантип жасоо керек: 4 кадам (сүрөттөр менен)
Төрт кадам менен экрандуу видеону кантип жасаса болот: Биз көбүнчө бир эле кишинин сахнада эки жолу телеберүүдө көрсөтүүсүн көрөбүз. А биз билгенден актёрдун эгиз бир тууганы жок. Ырчылык чеберчиликтерин салыштыруу үчүн бир экранда эки ыр ырдалганын да көрдүк. Бул бөлүүнүн күчү
Үн менен башкарылуучу роботту кантип жасоо керек: 3 кадам (сүрөттөр менен)
Үн менен башкарылуучу роботту кантип жасоо керек: Сиз качандыр бир убакта үнүңүз менен иштөөнү каалаган белеңиз? Анан сиздин ардуино аркылуу каалаган нерсени башкара аласыз, жөн гана ошол нерселерди туташтырып, программада жарыялашыңыз керек. башкарылган робот, бирок туташа аласыз