Агуулгын хүснэгт:
- Алхам 1: "Ларсон гүйгч"
- Алхам 2: Үндсэн хэлхээ
- Алхам 3: Импульсийн эх үүсвэр
- Алхам 4: Жолоодох мотор
- Алхам 5: Түгжих функц
- Алхам 6: Дүгнэлт
Видео: 2 утас 2 тэнхлэгт цахилгаан моторын хяналт: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү төсөл нь суваг бүрийн импульсийн тоог ашиглан хоёр хөдөлгүүрийн тэнхлэгийг жолоодох аргыг санал болгож, 4017 тоолуур ашиглан "асаах" унтраалгыг түгжих аргыг санал болгож байна.
Энэ арга нь импульсийн оролтын аль ч функцэд тохиромжтой (товчлуур, эргүүлэх унтраалга эсвэл гаралтын тээглүүр хязгаарлагдмал бусад эх үүсвэр).
Би 555 таймер, 4017 тоолуурын чип ашиглан алдартай "Ларсон гүйгч" иж бүрдэл хэсгүүдийг ашиглан DC, stepper болон servo моторыг жолоодох аргуудыг үзүүлэхийг санал болгож байна.
Надад хэсэг хугацааны өмнө (70 -аад оны үед) хуучирсан боловч ажилладаг TI99 гэрийн компьютер байгаа бөгөөд хийх зүйлгүй, ашигтай хэрэгслүүдийг харахыг үзэн яддаг. TI99 нь тухайн үеийнхээ хамгийн сайн процессор болох Техас 9900 -ийг ашигласан боловч ямар нэг шалтгааны улмаас гэрийн компьютер болж тахир дутуу болж, удалгүй ашиггүй болжээ.
TI99 нь видео, хуурцаг, дуунаас өөр ярих гарцгүй; оролт нь стандарт бус гар бөгөөд "баяр баясгалантай" порт юм.
Алхам 1: "Ларсон гүйгч"
Одоогоор би ажиллаж буй загвараа бүрэн гүйцэд боловсруулж чадахгүй байна, гэхдээ энэ нь сонирхол татахуйц байвал үүнийг Instructables дээр байрлуулна гэж бодож байсан бөгөөд зарим сэтгэгдлийг гаргах болно гэж найдаж байна. "Ларсон гүйгч" -ийг мэддэг хүмүүс 555 таймер нь 4017 тоолуурын цагийг өгдөг бөгөөд тоолуур нь дараалсан гэрэлтэй LED гаргадаг гэдгийг мэдэх болно.
Миний санал болгож буй санаа бол A4988 гэх мэт моторын жолооч нар болох H-bridge эсвэл stepper модулийг шаардлагатай драйверыг идэвхжүүлэхийн тулд зөв тооны импульс илгээж 4017 тоолуурын гаралтаар сонгох боломжтой юм.
Алхам 2: Үндсэн хэлхээ
"Ларсон гүйгч" хэлхээний диаграмыг энд оруулав. Энэхүү програмд 555 таймер нь 4017 тоолууртай холбогдоогүй тул би тоолуурын оролтыг TI99 -ээр жолоодох бөгөөд ингэснээр тооллогыг хянах бөгөөд гаралт нь LED биш мотор драйверуудад очно.
Хоёр чухал зүйл бол тооллого үргэлж эцэс хүртэл үргэлжлэх ёстой (эсвэл дахин тохируулах) бөгөөд шаардлагатай тооллын гаралт нь моторын функцийг идэвхжүүлдэг цорын ганц зүйл юм.
Эхний шаардлагын хувьд TI99 нь одоогийн тооллогыг барьж байх ёстой бөгөөд хэрэв цөөн тоогоор гаралтыг сонгох бол хамгийн дээд хэмжээнд хүртэл тоолох ёстой - энэ нь арав хүртэл тоолох боломжтой гэдэгт би итгэлтэй байна!
Тогтмол гүйдлийн хөдөлгүүрт шаардлагатай бусад шаардлагыг CR функцийг конденсатороор сольж, резистортой холбох замаар CR -ийн саатлыг ашиглах цахилгаан заль мэхээр шийдэгддэг бөгөөд ингэснээр импульс "дамжих" шаардлагатай хэмжээнээс доогуур байх болно. моторын драйвер хардаггүй бөгөөд гаралт нь статик байх үед л идэвхждэг.
Цаашилбал, би дахин тохируулах хэлхээг нэмж оруулах гэж байна.
Алхам 3: Импульсийн эх үүсвэр
Би TI99-ийн "Joy-stick" портыг импульсийн эх үүсвэр ба хязгаарлах унтраалгын оролт болгон ашиглах гэж байна.
Энд "Joy-stick" портын хоёр схем, ердийн 4 квадрант ба "гал" товчлуурын оролт байгааг харуулсан схем байна.
Би 4017 тоолуурыг "Joy-stick" сонгох мөр бүрт холбож болох бөгөөд ингэснээр порт руу хандах болгонд тоолуур нэмэгддэг. Товчлуурын оролтыг хязгаар солих ба/эсвэл байрлалыг тоолоход ашиглах болно.
Энэ нь надад 2 тэнхлэгийг өгч байгаа бөгөөд нэмэлт хяналтыг хэрхэн "онгойлгох" түгжээг хэрхэн яаж авах талаар би дараа нь тайлбарлах болно.
Алхам 4: Жолоодох мотор
DC мотор жолоодох
Дахин тохируулах тоолуур нь "0" гаралтыг "өндөр" болгож байгаа тул хэрэв H гүүрний хоёр оролт нь "1" ба "2" гаралттай холбогдсон бол 1-ийг тоолох нь моторыг нэг чиглэлд, 2-ыг тоолох болно. моторыг эсрэг чиглэлд жолоодох; дахин нэг тоолох нь моторыг зогсоож,/эсвэл бусад драйверуудыг дараалан сонгох болно.
Stepper мотор жолоодох
Тоолуурын гаралтыг олон тооны stepper модулийг "идэвхжүүлэх" зорилгоор ашигладаг (4017 нь 9 гаралттай бөгөөд каскад хийх боломжтой) бөгөөд 555 таймерыг бүх модульд холбож цагийн хурдыг өгдөг. A4988 модулийг ашиглаж байгаа тохиолдолд гаралтыг транзистороор эргүүлэх шаардлагатай болно.
Серво жолоодох
555 таймер нь энд дурдсанчлан servo мотортой холбогдсон боловч ялгаа нь 10 тоолуурын гаралт тус бүр нь цагийн эсэргүүцэлтэй холбогдсон бөгөөд "0" гаралт нь анхдагч утгатай байна. Энэ тохиолдолд бусад бүх гаралтыг 0v болгоно, ингэснээр математикийг нөхөхийн тулд хийх ёстой эсвэл хүсээгүй гаралтыг тусгаарлахын тулд диодыг оруулах боломжтой болно.
Алхам 5: Түгжих функц
Би CD4017 мэдээллийн хуудсыг хавсаргасан бөгөөд үүнд "0" гаралт нь дахин тохируулах төлөвт байгаа бөгөөд "Дахин тохируулах" нь маш идэвхтэй байгааг анзаарч магадгүй юм. Драйвер модулиудыг санамсаргүйгээр "асаах", ялангуяа H-гүүрээс хамгаалагдсан байх ёстой. Энэ шинж чанар нь тоолуурыг түүнтэй холбогдсон гаралтын тусламжтайгаар дахин тохируулж, тоолох уртыг зогсооно гэсэн үг юм. Тоолуурыг ямар ч гаралтаас дахин тохируулах замаар хэд дахин урттай каскад хийх боломжтой.
Энэ функцийг тэнхлэгийн тоолуур дээр бас ашиглаж болно.
Хэрэв би "2" гаралтыг "Дахин тохируулах" -тай холбосон бол тоолуур нь зөвхөн "0" ба "1" гаралтын хооронд эргэлдэж, ороомог/реле ажиллуулах эсвэл хэзээ ч хамаагүй ажиллах функцийг өгдөг. Сонголтын хяналтыг хангахын тулд би бусад тоолуурын гаралтын нэгийг цагийн оролт болгон ашиглах болно.
Мэдээжийн хэрэг, ямар ч түгжээ, флип эсвэл тоолуур ашиглаж болно, гэхдээ надад ашиглахад маш олон 4017-ууд бий!
Энэхүү чипийн өөр нэг онцлог бол цаг бол Schmitt гох оролт бөгөөд үүнийг импульсийг "дамжуулах" санал болгож байхад CR -ийн саатал гаргахад тохиромжтой болгодог. Хэрэв Schmitt гох оролт чухал биш бол "Enable" оролтыг сөрөг гох оролт болгон ашиглаж болох нь харагдаж байна.
Алхам 6: Дүгнэлт
Миний хэлсэнчлэн би одоогоор прототипийг биечлэн өгөх боломжгүй байгаа ч санал болгож буй санаагаа хэлэлцэхээр энд байна.
Би эртний TI99 -тэй Лазер сийлбэр эсвэл плоттерын төслүүдийн нэгийг туршиж үзэхийг тэсэн ядан хүлээж байна. Аз жаргалтай хийцгээе!
TI99 -ийн сайн хийж чадах цорын ганц зүйл бол математик тул таныг Оддын эрэлхийлэгч болгосон гэдгийг сонсоход таатай байх болно!
Зөвлөмж болгож буй:
DC моторын байрлалын хяналт: 5 алхам
DC моторын байрлалыг хянах: Энэхүү заавар нь моторын байршлыг дотоод сүлжээгээр хэрхэн удирдахыг харуулах болно. Одоо та сүлжээнд холбогдсон ухаалаг гар утас эсвэл iPad ашиглаж, моторын локал вэб серверийн хаягийг эндээс бичиж болно, бид моторын байршлын дискийг эргүүлэх замаар удирдах боломжтой
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам
Бага ба зэврэлтгүй усны түвшний индикатор ба моторын удирдлагатай холбоо бариарай. HI, Энэхүү зааварчилгаанд гурван өөр өнгийн гэрлийг ашиглан усны савны усны түвшин (Өндөр, Дунд, Бага) дээр суурилсан усны савны статусыг хэрхэн олж авах талаар олж мэдэх болно. Хэт авианы мэдрэгч ба Arduino uno хавтангийн тусламжтайгаар холбоо барих боломжгүй
STM32F4 ARM MCU бүхий Servo моторын хяналт: 4 алхам
STM32F4 ARM MCU -тай Servo Motor Control: Сайн байцгаана уу найзуудаа :) Тиймээс энэ төсөлд бид STM32F4 ARM MCU бүхий servo моторыг удирдах болно. Миний хувьд би нээлтийн самбарыг ашиглах болно, гэхдээ хэрэв та асуудлын мөн чанарыг ойлговол та үүнийг MCU бүрт хэрэглэж болно. Тиймээс. Эхэлцгээе:)
DC моторын хяналт Arduino Uno R3: 6 алхам
DC моторын удирдлага Arduino Uno R3: Энэхүү туршилтаар бид L293D драйверийн чип ашиглан жижиг оврын тогтмол гүйдлийн хөдөлгүүрийн чиглэл, хурдыг хэрхэн хянах талаар сурах болно. Энгийн туршилт хийснээр бид мотороо зүүн, баруун тийш эргүүлж, автоматаар хурдасгах эсвэл удаашруулна
Угаалгын машины моторын утас диаграм: 6 алхам
Угаалгын машины моторын утас диаграм: Угаалгын машины мотор эсвэл бүх нийтийн моторыг утсаар холбохын тулд бидэнд угаалгын машины моторын холболтын диаграм гэдэг диаграм хэрэгтэй болно. ижил диаграм