Мазмуну:

IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)
IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)

Video: IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)

Video: IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)
Video: Расчет уровня вовлеченности сотрудников. Бережливое производство. 2024, Ноябрь
Anonim
IR негизделген тахометрден кайтарым байланыш системасын колдонгон мотордун айлануусун автономдуу башкаруу
IR негизделген тахометрден кайтарым байланыш системасын колдонгон мотордун айлануусун автономдуу башкаруу

Процессти автоматташтыруу керек, ал жөнөкөй/коркунучтуубу, мен кичинекей жерибизди сугаруу/сугаруу ыкмаларын издеп жүргөндө бул проектти ишке ашыруу идеясын алдым. учурдагы жеткирүү линиялары жана кымбат генераторлор (биздин насосту иштетүү үчүн) кыйынчылыкка кошулду.

Ошентип, биз эмне кылууну чечтик, ал тургай, жумушчу тарабынан да арзан жана колдонууга оңой болгон ыкманы түзмөк. Биз насосту эски мотороллерибизге (иштөө шарты) орнотуп, скутер дөңгөлөгүнүн валын колдонуп иштетүүнү чечтик. жакшы жана жакшы, биз механикалык куралды жана рулдук дискти жасап, аны сынап көрдүк жана бул ийгиликтүү болду.

Бирок дагы бир көйгөй, мотор иштеп жатканда, бир адам дайыма скутердин жанында RPMди көзөмөлдөп, аны дроссель аркылуу кол менен тууралашы керек болчу. кыймылдаткычты иштетүүнү жана чарбанын башка жумуштарына катышууну каалайт.

Орнотуу төмөнкүлөрдөн турат:

  1. IR негизиндеги тахометр (RPMди өлчөө үчүн).
  2. RPMге кирүү үчүн баскычтоп.
  3. ЖК дисплейи байкалган RPM жана учурдагы RPMди көрсөтөт.
  4. Дросселди жогорулатуу/азайтуу үчүн Stepper мотору.
  5. Акырында, бул процесстердин баарын башкара турган микро контроллер.

1 -кадам: Керектүү бөлүктөрдү иретке келтирүү

Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү
Керектүү бөлүктөрдү иретке келтирүү

Буга чейин, мен жөн эле компоненттердин кандай болорун карап чыктым.

Чыныгы керектүү компоненттер:

  1. Микроконтроллер (мен Arduino Mega 2560 колдондум).
  2. L293D мотор айдоочусу IC (же сынык тактасы жасайт).
  3. 16 X 2 LCD дисплей.
  4. Инфракызыл/жакындык сенсору (модель номери STL015V1.0_IR_Sensor)
  5. Бир полярдуу тепкич мотору (мен 5 зымдуу тепкич моторду колдондум, 12 В).
  6. А 4 X 4 баскычтобу.
  7. Жубайлар 220 Ом, 1000 Ом резисторлор.
  8. 10 к потенциометр.
  9. Коннектор зымдары, түстүү зымдар, стриптиз.
  10. Breadboards.
  11. 12V батарейкасы тепкич моторун иштетет.
  12. 5V Arduino кубаттуулугу.

Жана баштоо үчүн ушунун баары керек, адамдар!

2 -кадам: Процестин жалпы агымы

Процессинин жалпы агымы
Процессинин жалпы агымы
Процессинин жалпы агымы
Процессинин жалпы агымы

Процесстин агымы төмөнкүчө:

  1. Орнотуу күйгүзүлдү жана бардык түзмөктү калибрлөө аяктаганга чейин күтө туруңуз.
  2. Колдонуучу клавиатураны колдонуу менен керектүү RPMди киргизиши керек.
  3. Кыймылдаткычтын кыймылга келиши ишке ашат, мында кыймылдаткычка туруктуу таяныч пункту жазылат, ошондо орнотуу күйгүзүлгөндө, мотордун баштапкы абалы дайыма туруктуу болот жана таяныч чекити катары кабыл алынат.
  4. Кыймылдаткычты/дөңгөлөктү айландыра турган машинаны күйгүзүңүз.
  5. RPMди өлчөө ишке ашат жана ал ЖКда көрсөтүлөт.
  6. Бул жерде кайтарым байланыш системасы сүрөткө түшөт. Эгерде аныкталган RPM каалаган RPMден аз болсо, тепкич мотору газды көбөйтөт
  7. Эгерде аныкталган RPM каалаган RPMден көп болсо, тепкичтин мотору газды төмөндөтөт.
  8. Бул процесс каалаган RPMге жеткенге чейин ишке ашат, качан жеткенде, тепкич кыймылсыз калат.
  9. Колдонуучу керек болсо, системаны өчүрө алат.

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 кишилери.

Ошондой эле бул үчүн керектүү китепканаларды жүктөп алыңыз.

Рахмат.

Сунушталууда: