Мазмуну:
- 1 -кадам: Керектүү бөлүктөрдү иретке келтирүү
- 2 -кадам: Процестин жалпы агымы
- 3 -кадам: Керектүү байланыштарды түзүү
- 4 -кадам: Мотордун мотору менен механикалык кошулуусу
- 5 -кадам: Кодекс
Video: IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Процессти автоматташтыруу керек, ал жөнөкөй/коркунучтуубу, мен кичинекей жерибизди сугаруу/сугаруу ыкмаларын издеп жүргөндө бул проектти ишке ашыруу идеясын алдым. учурдагы жеткирүү линиялары жана кымбат генераторлор (биздин насосту иштетүү үчүн) кыйынчылыкка кошулду.
Ошентип, биз эмне кылууну чечтик, ал тургай, жумушчу тарабынан да арзан жана колдонууга оңой болгон ыкманы түзмөк. Биз насосту эски мотороллерибизге (иштөө шарты) орнотуп, скутер дөңгөлөгүнүн валын колдонуп иштетүүнү чечтик. жакшы жана жакшы, биз механикалык куралды жана рулдук дискти жасап, аны сынап көрдүк жана бул ийгиликтүү болду.
Бирок дагы бир көйгөй, мотор иштеп жатканда, бир адам дайыма скутердин жанында RPMди көзөмөлдөп, аны дроссель аркылуу кол менен тууралашы керек болчу. кыймылдаткычты иштетүүнү жана чарбанын башка жумуштарына катышууну каалайт.
Орнотуу төмөнкүлөрдөн турат:
- IR негизиндеги тахометр (RPMди өлчөө үчүн).
- RPMге кирүү үчүн баскычтоп.
- ЖК дисплейи байкалган RPM жана учурдагы RPMди көрсөтөт.
- Дросселди жогорулатуу/азайтуу үчүн Stepper мотору.
- Акырында, бул процесстердин баарын башкара турган микро контроллер.
1 -кадам: Керектүү бөлүктөрдү иретке келтирүү
Буга чейин, мен жөн эле компоненттердин кандай болорун карап чыктым.
Чыныгы керектүү компоненттер:
- Микроконтроллер (мен Arduino Mega 2560 колдондум).
- L293D мотор айдоочусу IC (же сынык тактасы жасайт).
- 16 X 2 LCD дисплей.
- Инфракызыл/жакындык сенсору (модель номери STL015V1.0_IR_Sensor)
- Бир полярдуу тепкич мотору (мен 5 зымдуу тепкич моторду колдондум, 12 В).
- А 4 X 4 баскычтобу.
- Жубайлар 220 Ом, 1000 Ом резисторлор.
- 10 к потенциометр.
- Коннектор зымдары, түстүү зымдар, стриптиз.
- Breadboards.
- 12V батарейкасы тепкич моторун иштетет.
- 5V Arduino кубаттуулугу.
Жана баштоо үчүн ушунун баары керек, адамдар!
2 -кадам: Процестин жалпы агымы
Процесстин агымы төмөнкүчө:
- Орнотуу күйгүзүлдү жана бардык түзмөктү калибрлөө аяктаганга чейин күтө туруңуз.
- Колдонуучу клавиатураны колдонуу менен керектүү RPMди киргизиши керек.
- Кыймылдаткычтын кыймылга келиши ишке ашат, мында кыймылдаткычка туруктуу таяныч пункту жазылат, ошондо орнотуу күйгүзүлгөндө, мотордун баштапкы абалы дайыма туруктуу болот жана таяныч чекити катары кабыл алынат.
- Кыймылдаткычты/дөңгөлөктү айландыра турган машинаны күйгүзүңүз.
- RPMди өлчөө ишке ашат жана ал ЖКда көрсөтүлөт.
- Бул жерде кайтарым байланыш системасы сүрөткө түшөт. Эгерде аныкталган RPM каалаган RPMден аз болсо, тепкич мотору газды көбөйтөт
- Эгерде аныкталган RPM каалаган RPMден көп болсо, тепкичтин мотору газды төмөндөтөт.
- Бул процесс каалаган RPMге жеткенге чейин ишке ашат, качан жеткенде, тепкич кыймылсыз калат.
- Колдонуучу керек болсо, системаны өчүрө алат.
3 -кадам: Керектүү байланыштарды түзүү
Stepper мотору үчүн туташуулар:
Мен 5-Wire stepper моторун колдонгондуктан, 4 зым катушка энергия берүү үчүн, экинчиси жерге туташтырылган. Мотордон чыккан 4 зымдын тартиби бирдей болушу үчүн дайыма эле зарыл боло бербейт. Сиз кол менен көп метрди колдонуу менен буйрутманы табышыңыз керек, эгер так көрсөтүлбөсө же моторуңуздун маалымат барагына кайрылсаңыз.
2. L293D IC үчүн туташуулар:
Сиз мотор драйверин колдонуунун себеби, сиздин 12V тепкичтүү моторуңуз 5В менен туура иштей албайт жана моторго жеткирүү үчүн ардуино тактасын кууруп бүтүрөсүз. желе, анткени бул дээрлик стандарттык коммутатордук IC. Пиндер жана алардын байланыштары
- EN1, EN2: Иштетүү (дайыма жогору же '1'), анткени бул стандарттык декодер жана адатта Enable деп аталган кошумча киргизүү бар. Чыгуу Enable input 1 мааниге ээ болгондо гана пайда болот; Болбосо, бардык жыйынтыктар 0 болот.
- Pin 4, 5, 12, 13: Алар жерге туташкан.
- Pin 2, 7, 10, 15: Алар микро контроллердин кирүү казыктары.
- Pin 3, 6, 11, 14: Алар кадам моторунун 4 казыгына туташкан чыгуу пиндери.
3. ЖКга туташуулар:
ЖКда 16 казык бар, аларда 8 маалымат берүү үчүн колдонулат жана көбүнчө 8 пиндин 4үн гана колдоно аласыз.
- Vss: жер
- Vdd: + 5V
- Үн: потенциометрге (контрастты тууралоо үчүн)
- RS: arduino санарип пин 12
- R/W: жер.
- E: arduino'го 11 -ге кадоо.
- Маалымат түйүндөрү 4, 5, 6, 7: 5, 4, 3, 2 төөнөгүчтөрүнө жараша arduino.
- LED +: 220 Ом резистору менен + 5 В чейин.
- LED-: жерге.
4. 4 X 4 Key Padке туташуулар:
Бул жердеги туташуулар абдан жөнөкөй. Баскычтоптон чыккан 8 казык бар жана алардын бардыгы ардуинонун санарип казыктарына барышат. 4 мамычалар 4 катар үчүн. Ардуинодогу казыктар 46, 48, 50, 52, 38, 40, 42, 44.
5. Interduacing IR Sensor arduino үчүн:
Бул кадам дагы жөнөкөй, анткени жакындык сенсорунан 3 казык чыгат, +5V, чыгаруу, жер.
Жана бул жердегилер, биз анча -мынча жасайбыз жана кийинки кадам - бул жерде тиркеген кодумду жүктөө!
Сураныч, жогорудагы сүрөттөгү бардык компоненттердин зымдары бар болгон схемага кайрылыңыз.
4 -кадам: Мотордун мотору менен механикалык кошулуусу
Электроника бөлүгү бүткөндөн кийин, кийинки бөлүк тепкичтин валын дроссель рычагына бириктирет.
Система ушундай, мотордун айлануу ылдамдыгы төмөндөгөндө, тепкичтин мотору оңго басат, рычагды алдыга түртүп, RPMди көтөрөт. Ошо сыяктуу эле, RPM өтө жогору болгондо, RPMди азайтуу үчүн рычагды артка тартуу үчүн артка кадам таштайт.
Видео муну көрсөтүп турат.
5 -кадам: Кодекс
Анын жазылган Arduino IDE кишилери.
Ошондой эле бул үчүн керектүү китепканаларды жүктөп алыңыз.
Рахмат.
Сунушталууда:
Вибрациялык кайтарым байланыш менен кеңейтилүүчү баскычты колдонуу: 7 кадам (сүрөттөр менен)
Вибрация боюнча кайтарым байланыш бар кеңейтилүүчү баскычтын колдонмосу: Бул үйрөткүчтө, биринчи кезекте, узартылган баскыч аркылуу дирилдөө моторун башкаруу үчүн Arduino Uno кантип колдонууну көрсөтөбүз. Баскычтар боюнча окуу куралдарынын көбү физикалык нандагы баскычты камтыйт, ал эми бул окуу куралында баскыч
Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)
Arduino негизиндеги долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: Бул роботтор жана микро контроллерлер жөнүндө менин экинчи үйрөткүч окуу куралым. Роботуңуздун тирүү жана күтүлгөндөй иштеп жатканын көрүү чынында эле таң калыштуу, эгерде сиз роботту же башка нерселерди зымсыз тез жана көзөмөлдөп турсаңыз, анда мен үчүн кызыктуу болот деп ишенем
Solderdoodle Plus: Touch Control менен ширетүүчү темир, LED кайтарым байланыш, 3D басылган корпус жана USB кубатталуучу: 5 кадам (сүрөттөр менен)
Solderdoodle Plus: Touch Control менен ширетүүчү темир, LED кайтарым байланыш, 3D басып чыгарылган корпус жана USB кубатталуучу: Solderdoodle Plus үчүн Kickstarter долбоорунун баракчасына баруу үчүн төмөндөгү чыкылдатыңыз, зымсыз USB кайра заряддалуучу ысык көп курал жана өндүрүш моделине алдын ала заказ бериңиз! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
УЗИ сенсорун колдонуу менен Arduino негизделген автономдуу бот: 5 кадам (сүрөттөр менен)
УЗИ сенсорун колдонуу менен Arduino негизделген автономдуу бот: Ultrasonic Sensor.This ботту колдонуу менен өзүңүздүн Arduino негизделген автономдуу ботуңузду түзүңүз. Негизинен, ал жолундагы ар кандай тоскоолдуктарды аныктайт жана эң жакшы чечимди кабыл алат
Аудио жалынга кайтарым байланыш: 7 кадам
Audio Flame Feedback: Бул көрсөтмө сизге жарык башкарылуучу үн генераторун кантип курууну көрсөтөт. Бул жерде мен үн генератору жана шам менен туруксуз кайтарым скульптурасын курдум. Баяндамачы шамды жаркылдатып, шамдын жарыгы сигналды модуляциялайт