Мазмуну:
- 1 -кадам: "Ларсон чуркоочу"
- 2 -кадам: Негизги Район
- 3 -кадам: Pulse Source
- 4 -кадам: Айдоочу моторлор
- 5 -кадам: Бекитүү функциясы
- 6 -кадам: Жыйынтык
Video: 2 Wire 2 Axis Electric Motor Control: 6 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул долбоор ар бир канал үчүн импульстун санын колдонуу менен эки мотордук окту айдоонун ыкмасын жана 4017 эсептегичтин жардамы менен "күйгүзүү" коммутаторун бекитүү ыкмасын сунуштайт.
Бул ыкма ар кандай импульстук кирүү функциясы үчүн ылайыктуу (баскыч, баскыч же башка булак).
Мен 555 Таймерди жана 4017 эсептегич чиптерди колдонгон популярдуу "Ларсон чуркоочу" комплектинин компоненттерин колдонуп, DC, тепкич жана серво моторлорун айдоонун ыкмаларын көрсөтүүнү сунуштайм.
Менде эскилиги жеткен, бирок иштеп жаткан TI99 үй компьютери бар, ал бир аз мурун (70 -жылдары) популярдуу болгон жана мен эч нерсе кылбай отурган пайдалуу шаймандарды көргөндү жаман көрөм. TI99 ошол кездеги эң мыкты процессор Техас 9900ду колдонгон, бирок эмнегедир үй компьютери катары аксап калып, көп өтпөй эле жактырбай калган.
TI99 видео, кассета жана үндөн башка эч нерсе айта албайт; кирүүлөр стандарттуу эмес клавиатура жана "шаттык таякчасы" порту.
1 -кадам: "Ларсон чуркоочу"
Учурда мен иштеп жаткан моделди аягына чыгара албай жатам, бирок бул кызыктырарлык болсо, муну Instructablesге ушул жерге киргизем деп ойлогом жана кээ бир комментарийлерди чыгарам деп үмүттөнөм. "Ларсон чуркоочу" менен тааныш болгондор, 555 таймер 4017 эсептегичтин саатын камсыздай турганын жана эсептегич ырааттуу жарык диоддорун чыгарарын билишет.
Мен сунуштаган идея, мотор драйверлери, башкача айтканда, H49-көпүрөсү же кадам модулдары, A4988 сыяктуу, керектүү драйверди иштетүү үчүн импульстун туура санын жөнөтүү менен 4017 эсептегичтин чыгышы менен тандалышы мүмкүн.
2 -кадам: Негизги Район
Бул жерде "Ларсон чуркоочу" схемасы. Бул колдонмодо 555 таймер 4017 эсептегичке туташкан эмес, анткени мен TI99 менен эсептегичтин киришин айдайм, андыктан ал эсептөөнү көзөмөлдөп турат жана чыгуулар мотор драйверлерине LED эмес.
Маанилүү эки нерсе - бул эсептөө дайыма аягына чейин иштеши керек (же баштапкы абалга келтирүү) жана керектүү эсептөө чыгышы мотор функциясын иштетет.
Биринчи талап үчүн TI99 учурдагы эсепти кармап турушу керек жана эгерде төмөнкү номерлүү продукт тандалса, максимумга чейин эсептеши керек - мен аны онго чейин жана артка чейин санай алам деп ишенем!
DC кыймылдаткычына керектүү болгон башка талап CR функциясын конденсатор менен алмаштыруу жана резистор менен бириктирүү аркылуу CR кечигүүсүн колдонуу электрдик трюк менен чечилет, андыктан "өтүүчү" импульс б.а. мотор айдоочусу көрбөйт жана чыгуу статикалык болгондо гана активдешет.
Мындан тышкары, мен баштапкы абалга келтирүү схемасын кошом.
3 -кадам: Pulse Source
Мен TI99дун "Joy-stick" портун импульстун булагы жана чекти которгуч катары колдоном.
Бул жерде "Joy-stick" портунун схемасы, анда эки "Joy-stick" тандоо линиясы жана кадимки 4 квадрант жана "от" баскычы бар экенин көрсөтөт.
Мен ар бир "Joy-stick" тандоо линиясына 4017 эсептегичти туташтыра алам, ошондо порттун дареги сайын эсептегич көбөйөт; Баскычтын кириши чекти которуу жана/же позицияны эсептөө үчүн колдонулат.
Бул мага 2 огун берет жана мен кийинчерээк кошумча көзөмөл үчүн "күйгүзүү" бекиткичин кантип алууну түшүндүрөм.
4 -кадам: Айдоочу моторлор
DC моторун айдаш үчүн
Баштапкы абалга келтирилген эсептегичтин "0" чыгарылышы "жогорку" деңгээлде, ошондуктан эгерде H-көпүрөнүн эки кириши "1" жана "2" чыгууларына туташкан болсо, анда 1ди эсептөө моторду бир багытта, ал эми 2 саны болот. моторду карама -каршы багытта айдоо; дагы бир эсептөө моторду токтотот жана/же ырааттуу түрдө башка драйверлерди тандайт.
Stepper моторун айдаш үчүн
Эсептегичтер "иштетүү" үчүн керектүү болгон көптөгөн модулдук модулдарды колдонушат (4017де 9 чыгаруу бар жана каскадда болот) жана 555 таймер бардык модулдарга саат ылдамдыгын камсыз кылуу үчүн туташкан. A4988 модулун колдонсоңуз, чыгууну транзистор менен тескери буруш керек.
Серво айдоо үчүн
555 таймери бул жерде көптөр айткандай servo моторго туташкан, бирок айырмасы - 10 эсептегичтин ар биринин убакыт резисторуна туташуусу, "0" чыгарылышынын демейки мааниге ээ болушу. Бул учурда, башка бардык чыгымдар 0vге тартылат, андыктан математиканы компенсациялоо үчүн жасоо керек же керексиз чыгууларды изоляциялоо үчүн диодду киргизүүгө болот.
5 -кадам: Бекитүү функциясы
Мен CD4017 маалымат барагын тиркеп койдум, анда сиз "0" чыгаруу баштапкы абалга келгенде активдүү экенин жана "Баштапкы абалга келтирүү" активдүү экенин байкай аласыз. Кандайдыр бир өндүрүштү күйгүзүүдө орнотсо болот деп айтуу керек, андыктан драйвер модулдары кокусунан "күйүп" калышынан, айрыкча H-көпүрөсүнөн корголушу керек. Бул мүнөздөмө эсептегичти ага кайра туташкан ар кандай чыгаруу менен баштапкы абалга келтирүү мүмкүн экенин билдирет жана эсептөөнүн узундугун токтотот. Эсептегичтерди каалаган эсеге узартууга болот, аларды каалаган абалга келтирүү менен.
Бул өзгөчөлүк огунун эсептегичтеринде да колдонулушу мүмкүн.
Эгерде мен "2" чыгарууну "Баштапкы абалга" туташтырсам, анда эсептегич "0" менен "1" ортосунда гана которула алат, мага электромагниттин/реленин иштеши үчүн жабуу функциясын берет. Тандоону көзөмөлдөөнү камсыз кылуу үчүн башка эсептегичтердин бирин сааттын кириши катары колдоном.
Албетте, ар кандай бекиткичти, флип-флопту же эсептегичти колдонсо болот, бирок менде колдонула турган 4017лер көп!
Бул чиптин дагы бир өзгөчөлүгү - бул сааттын Шмитт триггери, мен аны "кечүү" импульсун сунуштагандай CR кечигүүсү менен ыңгайлуу кылат. Эгерде Schmitt триггеринин кириши маанилүү болбосо, анда "Enable" терс терс триггер катары колдонулушу мүмкүн экени көрүнүп турат.
6 -кадам: Жыйынтык
Мен айткандай, мен азырынча физикалык прототип бере албайм, бирок бул жерде сунушталган идеяларды талкуулоо үчүн келдим.
Мен байыркы TI99 менен лазердик гравер же плоттер долбоорлорунун бирин сынап көрүүнү чыдамсыздык менен күтүп жатам жана бул кээ бирлериңизге идея берет деп үмүттөнөм. Бактылуу кылуу!
TI99 жакшы кыла турган бир нерсе - бул математика, андыктан сиз Жылдыз Издөөчүнү жаратканыңызды угуу сонун болмок!
Сунушталууда:
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: 4 Steps
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: MMA8452Q-акылдуу, аз кубаттуу, үч огу, сыйымдуулугу, микромахиндүү акселерометр, 12 бит. Колдонуучунун ийкемдүү варианттары акселерометрге орнотулган функциялардын жардамы менен камсыз кылынат, эки үзүлүүгө конфигурацияланат
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)
Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
Fpga Control RC Servo Motor Robot Arm - Digilent Contest: 3 Steps
Fpga Controled RC Servo Motor Robot Arm - Digilent Contest: FPGA башкарылган servo мотор робот колу Бул долбоордун максаты - тактада ширетүү операцияларын аткара турган программалоочу системаны түзүү. Система Digilent Basys3 өнүктүрүү тактасына негизделген жана ал биргелешип ширетүүгө жөндөмдүү болот
Dual Axis Tracker V2.0: 15 Steps (Сүрөттөр менен)
Dual Axis Tracker V2.0: 2015 -жылы кайра биз кызыктуу студент же хобби долбоору катары колдонуу үчүн Simple Dual Axis Tracker долбоорун иштеп чыкканбыз. Бул кичинекей, ызы -чуу, бир аз татаал жана коомчулуктун кызыктай комментарийлерин жаратты. Айтор, үч жарым жылдын ичинде
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Steps
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: Description Бул жөнөкөй модуль I2C аркылуу Arduino жана башка контроллерлерге интерфейс үчүн керектүү нерселерди камтыйт (Wire Arduino китепканасын колдонуңуз) жана 3 огу үчүн кыймыл сезүү маалыматын бериңиз-X, Y жана Z Спецификациялар Акселерометр диапазондору: ± 2, ±