Мазмуну:
- 1 -кадам: 1 -кадам: Долбоорго керектүү бөлүктөрдү табуу
- 2 -кадам: Шассиңизди орнотуу
- 3 -кадам: Мотор драйверин кошуу
- 4 -кадам: ENCODERS орнотуу
- 5 -кадам: Arduino жана Blutooth модулун туташтыруу
- 6 -кадам: Электрониканы Ботко тиркөө
- 7 -кадам: Ботту көзөмөлдөө үчүн колдонмону түзүү
- 8 -кадам: Arduino коду
Video: Bluetooth көзөмөлдөгөн RC машинасы ылдамдыкты көзөмөлдөө жана аралыкты өлчөө менен: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Кичинекей кезимде RC унаалары мени дайыма кызыктырчу. Бүгүнкү күндө сиз Arduino жардамы менен арзан Bluetooth башкарылуучу RC унааларын өзүңүз жасоо үчүн көптөгөн окуу куралдарын таба аласыз. Бир кадам алдыга жылалы жана кинематика боюнча практикалык билимибизди колдонуп, аралыкты жана боттун ылдамдыгын эсептеп көрөлү.
Бул көрсөтмө HATCHNHACK менен биргеликте жасалган. Прототиптөөчү бардык жабдууларыңыз, блогдоруңуз, идеяларыңыз жана башка көптөгөн нерселер үчүн алардын укмуштуудай веб -сайтын карап көрүңүз.
1 -кадам: 1 -кадам: Долбоорго керектүү бөлүктөрдү табуу
Ооба, мен муну жалпы көрсөтмө катары жазып жатам, андыктан мен колдонгон бөлүктөрдү таба албасаң, башка варианттарды алууга аракет кылам. Мен ошондой эле сатып алуу шилтемелерин кошом, ошондо сизде жок нерселерди сатып ала аласыз жана ботиңизди чыгармачылыгыңыз менен ыңгайлаштыра аласыз. Бул долбоорду жасоо үчүн hnhcart шилтемесине кайрылыңыз. Алар укмуштуудай баа диапазону менен жакшы сапаттагы бөлүктөргө ээ.
- Микроконтроллер: эгер сиз башталгыч болсоңуз, Arduino колдонуп көрүңүз. Ооба, мен Arduino Uno колдонуп жатам. Arduino Uno үчүн шилтемени сатып алыңыз.
- Кыймылдаткычтар жана кодерлер: бул долбоор үчүн мен бурулуштарды эсептөө үчүн курулган коддогучу бар 150 RPM капталдуу валдуу моторлорду колдонуп жатам. Эгерде сиз мындай моторлорду таба албасаңыз, анда жөнөкөй эки валдуу моторлорго кайрылсаңыз болот жана BO моторлору үчүн коддогучтарды сатып алууга туура келет. Сиз эки валдуу BO моторун сатып ала аласыз | жалгыз кодерлер
- Мотор айдоочу: моторлорду иштетүү үчүн мотор айдоочусу керек болот, анткени көпчүлүк микроконтроллерлер мынчалык чыңалууну камсыз кыла албайт. Мен L298N колдонуп жатам, аны бул жерден сатып алсаңыз болот.
- ШАССИС: Шассилер жана дөңгөлөктөр үчүн сиз колдонгон моторлор үчүн конкреттүү бирөөнү сатып алышыңыз керек. BO моторлору үчүн шасси сатып алуу үчүн бул шилтемеге кайрылсаңыз болот.
- Bluetooth модулу (HC05): Arduino смартфонуңузга туташуу үчүн бизге Bluetooth байланыш үчүн түзүлүш керек. бул жерде HC05 жардамга келет. HC05 үчүн шилтемени сатып алыңыз
- Өтмө зымдар: нерселерди туташтыруу үчүн баарыбызга секиргич зымдар керек. Эгер сиз жаңы баштоочу болсоңуз, анда ар кандай долбоорлор үчүн булардын бир тобу керек болот. бул жерден сатып алсаңыз болот:- Эркектен эркекке | Эркектен Аялга
- Батарея: мен бул долбоор үчүн 12v lipo батареясын колдонуп жатам. эгер сизде жок болсо, анда сиз дайыма 12v литий-иондук батарейкаларга өтө аласыз. Же 9v BO моторун колдонуп жатсаңыз, жөнөкөй 9v батарейканы колдонсоңуз болот. Батарейканы сатып алардан мурун мотордун өзгөчөлүгүн текшерүүдөн этият болуңуз, анткени мотордун кубаттуулугуна караганда жогорку чыңалуу менен камсыз кылсаңыз, моторго зыян келтиришиңиз мүмкүн. 9v батарейканы сатып алуу үчүн бул жерге кайрылыңыз.
-
Нан тактасы/прототипдөө тактасы: сизге бардык зымдарды туташтыруу үчүн бир нерсе керек болот. Бул жерде нан тактасы жардамга келет. Breadboard үчүн шилтеме сатып алуу | прототиптөө тактасы
2 -кадам: Шассиңизди орнотуу
Эгерде сиз алдын ала курулган шасси менен иштеп жатсаңыз, анда эч нерсеге тынчсызданбай эле коюңуз.
Менин моторлорум үчүн атайын алдын ала курулган шассиге ээ болбогондуктан, өзүм жасоого туура келди. Мен база үчүн акрил баракты тандадым, анткени ал жеңил жана иштөө оңой жана моторлорду орнотуу үчүн стандарттуу кыскычтарды колдонгон.
жана акыры ботту колдоо үчүн астындагы дөңгөлөктүн дөңгөлөгүн бурап салыңыз.
3 -кадам: Мотор драйверин кошуу
Моторго жетиштүү шире берүү үчүн мотордун айдоочусун орнотушубуз керек.
- Биринчиден, мотордун +ve жана -ve түркүктөрүн мотор айдоочусунун PTR туташтыргычына сайыңыз.
- Андан кийин мотор айдоочу батареяны +венди 12в портуна жана -ve мотор айдоочусунун GND портуна бурат.
- мотор драйверинин кирүү пинин Arduino PWM пинине өзүңүз каалагандай коюңуз. Тиешелүү түрдө коддогу мотор казыктарына өзгөртүүнү ЭСТЕҢИЗ.
- Батарейканын +ве менен драйверлердин ортосуна которгучту кошуңуз, антпесе, сиз батарейканы колдонбой жатканыңызда ажыратып турушуңуз керек болот.
- Мотор айдоочусунун 5v жана GNDден 2 зымын нанга алыңыз, ошондо сиз Arduino жана башка түзмөктөрдү кубаттай аласыз.
4 -кадам: ENCODERS орнотуу
Көрүнүп тургандай, коддогуч мотор менен курулган.
- M1 жана M2 мотордун айдоочусуна кирген мотордун +ve жана -ve болуп саналат
- коддогучтарды иштетүү үчүн 5v жана GND коддоочуларын нан панелинин 5v жана GND -ге тиркөө
- А жана В коддогучтун чыгуучу казыктары үчүн, биз Arduino'нун 2 жана 3 -пиндерин тиркейбиз
5 -кадам: Arduino жана Blutooth модулун туташтыруу
- GND жана 5v'ни нан тактасынан Arduino'дун Винге жана GNDге тиркеп, Arduino'yү кубаттаңыз.
- аны иштетүү үчүн Bluetooth модулу менен да ушундай кылыңыз.
- Bluetooth модулунун TX жана RX'ин Arduino'дун 0 жана 1 казыктарына туташтырыңыз. Ардуинонун 0 жана 1 казыктары сериялык байланыш үчүн белгиленген казыктар, андыктан эскизди Arduinoго жүктөөдө этият болуңуз, анткени TX пинди ажыратуу керек болушу мүмкүн, анткени Arduino бир эле учурда 1 сериялык байланышты колдоно алат. Программалык сериялык китепкананы кодго киргизүү менен бул кыйынчылыктан сактансаңыз болот
- жана акырында коддогуч казыктарын Arduinoнун 2 жана 3 төөнөгүчтөрүнө тиркеңиз. Pin 2 жана Pin 3 үзгүлтүктөр үчүн белгиленген казыктар. Үзгүлтүктөр жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кайрылыңыз. эгерде сиз импульстук сызыктары азыраак болгон коддоочу дискти колдонуп жатсаңыз, үзгүлтүктөрдүн кереги жок болушу мүмкүн.
6 -кадам: Электрониканы Ботко тиркөө
электрониканы ботко орнотуу үчүн бурамаларды колдонсоңуз болот, антпесе бот кыймылдаганда электроника түшүп кетет.
Ооба, менде электрониканы орното турган кичинекей бурамалар жок болчу, ошондуктан мен базанын өзүнө электрониканы ысык клейге бардым.
7 -кадам: Ботту көзөмөлдөө үчүн колдонмону түзүү
колдонмону жасоо үчүн мен MIT колдонмосунун ойлоп табуучусун колдондум, аны колдонуу оңой жана башталгычтар үчүн ыңгайлуу. Мага ишениңиз, мен андроидди иштеп чыгуучу эмесмин жана тиркеме куруу идеясы мени коркуткан. Бирок муну менен мен тиркемени жасап жатканда эле үйрөндүм.
Дизайнер жагынан мен муну сизге калтырып жатам. Сизге жаккан жолду ыңгайлаштырыңыз.
арткы бөлүгүнө жасоо үчүн сүрөттөргө кайрылсаңыз болот.
Сиз бул жерден менин колдонмомду ботко жүктөп алсаңыз болот.
8 -кадам: Arduino коду
Arduino программасы үчүн INO файлын бул жерден жүктөп алсаңыз болот.
коду боюнча бардык суроолорго суроо калтырыңыз.
баары даяр, сиз өзүңүздүн Bluetooth башкарган RC машинаңыз менен барууга даярсыз.
Сунушталууда:
HC-SRF04 Ultrasonic Sensor менен аралыкты өлчөө (Акыркы 2020): 3 кадам
УЗИ сенсорунун жардамы менен аралыкты өлчөгүлө HC-SRF04 (Акыркы 2020): УЗИ сенсор деген эмне (аралык)? Элдер уга албаган жогорку деңгээлдеги толкундары бар УЗИ (Сонар). Бирок, табияттын бардык жеринде УЗИ толкундарынын бар экенин көрө алабыз. Жарганаттар, дельфиндер сыяктуу жаныбарларда УЗИ толкундарын колдонушат
ESP8266 жана AskSensors IoT Cloud менен УЗИ аралыкты кантип көзөмөлдөө керек: 5 кадам
ESP8266 жана AskSensors IoT Cloud менен УЗИ аралыкты кантип көзөмөлдөө керек: Бул көрсөтмө, AskSensors IoT булутуна туташкан УЗИ HC-SR04 сенсорун жана ESP8266 түйүн MCUсун колдонуп, объекттен алыстыкты кантип көзөмөлдөө керектигин көрсөтөт
DC мотору жана позиция жана ылдамдыкты көзөмөлдөө үчүн Encoder: 6 кадам
DC Motor жана Encoder Position жана Speed Control үчүн: Киришүү Биз Университеттин Tun Hussei Onn Malaysia (UTHM) студенти UQD10801 (Robocon I) тобубуз .Бизде бул курста 9 группа бар. Менин тобум 2 -топ. Биздин топтун ишмердүүлүгү DC позиция жана ылдамдыкты көзөмөлдөө үчүн мотор жана кодер. Биздин топтун объектиси
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: 9 кадам (сүрөттөр менен)
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: Биз кайыр суроочу робот кылабыз. Бул робот кыжырдантууга же өтүп бара жаткан адамдардын көңүлүн бурууга аракет кылат. Бул алардын жүздөрүн аныктап, аларга лазер менен атууга аракет кылат. Эгер роботко тыйын берсеңиз, ал ыр ырдайт жана бийлейт. Роботко керек болот
Arduino Nano жана Visuino: Акселерометрден жана гироскоптон MPU6050 I2C сенсорунан ылдамдыкты бурчка айландыруу: 8 кадам (сүрөттөр менен)
Arduino Nano жана Visuino: Акселерометр менен гироскоптун ылдамдыгын бурчка айландырыңыз MPU6050 I2C сенсор: Бир аз мурун мен MPU9250 акселерометрин, гироскопту жана компастын сенсорун Arduino Nanoго кантип туташтырып, аны пакеттеги маалыматтарды жөнөтүү жана көрсөтүү үчүн Visuino менен программалоо боюнча окуу куралын жайгаштыргам. ал Scope жана Visual Instruments.The акселерометр X, Y, жөнөтөт