Мазмұны:
- 1 -қадам: «Ларсон жүгіруші»
- 2 -қадам: Негізгі тізбек
- 3 -қадам: Импульс көзі
- 4 -қадам: қозғалтқыштар
- 5 -қадам: Бекіту функциясы
- 6 -қадам: Қорытынды
Бейне: 2 сым 2 осьті электр қозғалтқышты басқару: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл жобада әр қозғалтқыш осінің импульсін санау арқылы екі қозғалтқыш осінің жетегінің әдісі және 4017 есептегіштің көмегімен «қосу-өшіру» коммутаторын бекіту әдісі ұсынылған.
Бұл әдіс импульсті енгізу кез келген функциясына сәйкес келеді (түйме, айналмалы қосқыш немесе шығыс түйреуіштері шектеулі басқа көз).
Мен 555 Таймер мен 4017 есептегіш чиптерін қолдана отырып, әйгілі «Larson runner» жинағының компоненттерін қолдана отырып, тұрақты токты, степперлік және серво қозғалтқыштарын жүргізудің әдістерін көрсетуді ұсынамын.
Менде ескірген, бірақ жұмыс істейтін TI99 үй компьютері бар, ол біраз уақыт бұрын (70 -ші жылдары) танымал болды, мен ештеңе істемейтін пайдалы құралдарды көргенді жек көремін. TI99 сол кездегі ең жақсы процессор Техас 9900 -ді қолданды, бірақ қандай да бір себептермен үй компьютері ретінде ақау болды және көп ұзамай оның пайдасына кетті.
TI99 бейне, кассета мен дыбыстан басқа ештеңе айтуға болмайды; кірістер-стандартты емес пернетақта және «джойк таяқшасы» порты.
1 -қадам: «Ларсон жүгіруші»
Мен қазіргі уақытта жұмыс үлгісін аяқтай алмаймын, бірақ егер бұл қызықты болса, мен оны нұсқаулықтарға қоямын деп ойладым және кейбір түсініктемелер береді деп үміттенемін. «Ларсон жүгірушісімен» таныс болғандар 555 таймері 4017 есептегішінің сағатын қамтамасыз ететінін, ал есептегіш жарық диодты жарықтандыратынын біледі.
Мен ұсынатын идея-мотор драйверлері, мысалы, A4988 сияқты H-көпір немесе сатылы модульдер, қажетті драйверді іске қосу үшін импульстердің дұрыс санын жіберу арқылы 4017 есептегішінің шығысымен таңдалуы мүмкін.
2 -қадам: Негізгі тізбек
Міне, «Ларсон жүгіруші» схемасы. Бұл қосымшада 555 таймері 4017 есептегішке қосылмаған, себебі мен TI99 көмегімен есептегіштің кіруін жүргіземін, осылайша ол санауды басқарады және шығыс светодиод емес, қозғалтқыш драйверлеріне түседі.
Маңызды екі нәрсе - бұл санау әрқашан соңына дейін жүруі керек (немесе бастапқы қалпына келтіру) және қажетті санау шығысы қозғалтқыш функциясын іске қосады.
Бірінші талап үшін TI99 ағымдағы есептеулерді ұстап тұруы керек және егер төменгі нөмірлі шығыс таңдалатын болса, әрқашан максимумға дейін санауы керек - мен онға дейін және кері санауға болатынына сенімдімін!
Тұрақты ток қозғалтқышының жетегіне қойылатын басқа талап, жарықдиодты функцияны конденсатормен алмастыру және оны резистормен біріктіру арқылы CR кідірісін қолданудың электрлік айла -шарғы арқылы шешіледі, бұл импульс «өтетін», яғни қажетті шығудан төмен сан. мотор драйвері көрмейді және шығыс статикалық болғанда ғана іске қосылады.
Сонымен қатар, мен қалпына келтіру схемасын қосамын.
3 -қадам: Импульс көзі
Мен импульс көзі мен шектеу қосқышының кірісі ретінде TI99 «Joy-stick» портын қолданамын.
Міне, «Joy-stick» портының схемасы, онда екі «Joy-stick» таңдау желісі және әдеттегі 4 квадрант пен «от» түймесінің кірісі бар екенін көрсетеді.
Мен әр «Joy-stick» таңдау жолына 4017 есептегішті қосуға болады, осылайша порт адреске келген сайын есептегіш ұлғаяды; Түймешік кірістері шекті қосқышқа және/немесе позицияларды санауға қолданылады.
Бұл маған 2 ось береді, мен кейінірек қосымша басқару үшін «қосуды» бекітуді қалай алу керектігін түсіндіремін.
4 -қадам: қозғалтқыштар
Тұрақты ток қозғалтқышын жүргізу үшін
Қалпына келтіруден санауыштың «0» шығысы «жоғары» болады, сондықтан егер H-көпірдің екі кірісі «1» және «2» шығысына қосылған болса, онда 1-ді санау қозғалтқышты бір бағытқа, ал 2-ге есептейді. қозғалтқышты қарама -қарсы бағытта жүргізіңіз; тағы бір санау қозғалтқышты тоқтатады және/немесе басқа драйверлерді ретімен таңдайды.
Қадамдық моторды басқару үшін
Есептегіш шығысы қанша қадамдық модуль қажет болса, «қосу» үшін қолданылады (4017 -де 9 шығысы бар және каскадты болуы мүмкін) және 555 таймері барлық модульдерге сағат жиілігін қамтамасыз ету үшін қосылған. Егер A4988 модулін қолдансаңыз, шығыс транзистормен төңкерілуі керек,
Серво жүргізу үшін
555 таймері мұнда сипатталғандай серво қозғалтқышына қосылады, бірақ айырмашылығы - 10 есептегіштің әрқайсысында уақыт резисторы қосылған, «0» шығысы әдепкі мәнге ие. Бұл жағдайда барлық басқа шығулар 0в -ге дейін тартылады, сондықтан оны өтеу үшін математиканы орындау керек немесе қажетсіз шығуларды оқшаулау үшін диодты қоюға болады.
5 -қадам: Бекіту функциясы
Мен CD4017 деректер кестесін тіркедім, онда сіз «0» шығысы қалпына келтіру күйінде белсенді екенін және «Қалпына келтіру» белсенділігі жоғары екенін байқай аласыз. Драйвер модульдері кездейсоқ «қосулы» болу мүмкіндігінен, әсіресе Н көпірінен қорғалуы тиіс, кез келген шығыс қосылатын кезде орнатылуы мүмкін деп айту керек. Бұл сипаттама есептегішті оған қосылған кез келген шығыс арқылы қалпына келтіруге болатынын білдіреді және осылайша санау ұзақтығын тоқтатады. Есептегіштерді кез келген ұзындықта кез келген шығудан қалпына келтіруді қолдана отырып, олардың еселіктерінде каскадтауға болады.
Бұл мүмкіндікті осьтік есептегіштерде де қолдануға болады.
Егер мен «2» шығысын «Қалпына келтіру» режиміне қосатын болсам, онда есептегіш «0» мен «1» арасында ғана ауыса алады, ол маған соленоидты/релені немесе не болса да жұмыс істеуге арналған бекіту функциясын береді. Мен таңдауды бақылауды қамтамасыз ету үшін басқа есептегіш шығысының бірін сағаттық кіріс ретінде қолданамын.
Әлбетте, кез келген ысырманы, флип-флопты немесе есептегішті қолдануға болады, бірақ менде 4017-лер көп!
Бұл чиптің тағы бір ерекшелігі - бұл сағаттың Шмитт триггерлік кірісі, ол импульстердің «өтуін» ұсынғанымдай, CR кідірісін ыңғайлы етеді. Егер Schmitt триггерінің кірісі маңызды болмаса, онда «Enable» кірісін теріс триггерлік кіріс ретінде пайдалануға болады.
6 -қадам: Қорытынды
Мен айтқанымдай, мен физикалық түрде прототип бере алмаймын, бірақ мен ұсынылған идеяларды талқылауға келдім.
Мен ежелгі TI99 -мен лазерлік гравер немесе плоттер жобаларының бірін сынап көруді асыға күтемін және бұл кейбіреулерге кейбір идеялар береді деп үміттенемін. Бақытты жасау!
TI99 жақсы жасай алатын жалғыз нәрсе - бұл математика, сондықтан сіздің жұлдыз іздеуші екеніңізді есту жақсы болар еді!
Ұсынылған:
FC-03 оптикалық сенсор модулінің кодері бар тұрақты ток қозғалтқышты басқару: 7 қадам
FC-03 оптикалық сенсорлық модулінің көмегімен тұрақты ток қозғалтқышты басқару: Бұл оқулықта біз тұрақты ток қозғалтқышы, OLED дисплейі мен Visuino көмегімен оптикалық кодер үзілістерін санауды үйренеміз. Бейнені қараңыз
Arduino мен BTS7960b көмегімен қуатты электр скейтборды 350 Вт тұрақты қозғалтқышты басқару: 9 қадам
Arduino және BTS7960b көмегімен қуатты электр скейтборды 350 Вт тұрақты моторды басқару: Бұл оқулықта біз Arduino мен Dc драйвері bts7960b көмегімен тұрақты ток қозғалтқышты басқаруды үйренеміз. Қозғалтқыш 350 Вт немесе кішкентай arduino тұрақты ток қозғалтқышы болуы мүмкін. егер оның қуаты BTS7960b драйверінің максималды ағымынан аспаса, бейнені қараңыз
Magicbit [Magicblocks] көмегімен қозғалтқышты басқару: 10 қадам
Қозғалтқышты Magicbit [Magicblocks] көмегімен басқару: Бұл оқулық Magicblock көмегімен моторды Magicbit көмегімен басқаруға үйретеді
Қадамдық қозғалтқышты басқару үшін 556 таймерді қолдану: 5 қадам
Қадамдық қозғалтқышты басқару үшін 556 таймерді пайдалану: Бұл нұсқаулықта 556 таймері қадамдық қозғалтқышты қалай басқаруға болатынын түсіндіреді. Бұл схемаға код қажет емес
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: 6 қадам
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: Сұлулық бізді қоршап тұрады, бірақ әдетте оны білу үшін біз бақта серуендеуіміз керек. - Біз білетін топ ретінде біз энергияның көп бөлігін компьютерлер мен ұялы телефондардың алдында жұмыс істеуге жұмсаймыз. Сондықтан біз өз денсаулығымызға жиі рұқсат береміз