Мазмұны:

Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!: 13 қадам (суреттермен)
Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!: 13 қадам (суреттермен)

Бейне: Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!: 13 қадам (суреттермен)

Бейне: Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!: 13 қадам (суреттермен)
Бейне: Уроки Arduino - управление сервомашинкой 2024, Шілде
Anonim
Image
Image
Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!
Arduino басқарылатын моторлы камера сырғытпасын жасаңыз!

Бұл жоба кез -келген қарапайым жүгірткіні Arduino басқарылатын моторлы жүгірткіге қалай түрлендіру керектігін көрсетеді. Жүгірткі 6м/мин жылдамдықпен өте жылдам қозғала алады, сонымен қатар керемет баяу.

Сізге жақсы таныстыру үшін бейнені қарауды ұсынамын

Сізге қажет заттар:

  • Кез келген камера сырғытпасы. Мен мұны қолдандым.
  • Arduino Micro
  • 4 шағын қосқыштар
  • 12 Вольтты батарея жиынтығы
  • Уақыт белдеуі мен 2 шкив
  • Қадамдық Дрил
  • Дәнекерленген темір. Мен бұған толықтай кеңес бере аламын. Бұл инвестиция, бірақ ол ұзақ мерзімді перспективада өзін ақтайды.
  • A4988 қадамдық жүргізуші. Теорияда сізге тек біреу қажет, бірақ егер сізде бірнеше болса, ақауларды жою оңайырақ. Олар бәрібір арзан.
  • 12 В қадамдық қозғалтқыш
  • Орталық соққы
  • Металл ара немесе бұрыш тегістеуіш
  • Бұрғылау прессі немесе қолмен бұрғылау

1 -қадам: Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз

Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз
Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз
Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз
Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз
Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз
Қадамдық қозғалтқыштың бекіту тесіктерін бұрғылаңыз

Қадамдық қозғалтқышты жолдың астына орнату керек. Соңына неғұрлым жақын болса, соғыс ұзақтығы соғұрлым ұзақ болады. Тесік үлгісін қозғалтқыштан жолға ауыстырудың ең оңай жолы - оны бояушылармен бояу. Бұл барлық қосымшалар үшін өте пайдалы кеңес. Шкивтер өте жоғары болды, сондықтан олардың биіктігін жолдың ішіне орналастыру үшін үлкен тесіктер бұрғылауға тура келді. Мұны бұрғылау қондырғысымен және сатылы бұрғымен оңай жасауға болады. Шұңқырлардың орнын белгілеу үшін орталық тесікті қолданғаныңызға көз жеткізіңіз. Бұл оларды бұрғылауды жеңілдетеді және дәлірек етеді. 90 ° бұрышты ұшы жиектерді жақсы тазалайды.

2 -қадам: Моторды жолға орнатыңыз

Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз
Моторды жолға орнатыңыз

Nema 17 қозғалтқыштарының жоғарғы жағында 3 мм бұрандалы тесіктер бар. Мен белбеудің мінсіз биіктігіне жету үшін кейбір шайбаларды қолдандым. Арбаны босату үшін белбеу жолда өте төмен жүруі керек. Шкивтер білікке бекітілген бұрандамен бекітіледі. Менің сырғытпамда тесіктер дөңгелек беттермен сәл соқтығысып қалды. Бұрандаларды дұрыс орналастыру үшін маған біраз құжат тапсыруға тура келді. Егер сіз алдын ала жоспарлап, моторды бірнеше градусқа бұрсаңыз, онда бәрі жақсы болады. Қалай болғанда да, екі бұранда жеткілікті.

3 -қадам: Бос жүріс шкивіне кішкене тау жасау

Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау
Іссіз шығырға кішкене тау жасау

Бос жүріс шкиві, қадамдық шығыр сияқты, жолдың бетінен сәл төмен орнатылуы керек. Мен алдыңғы жобада қалдырған кішкене металды қолдандым. Сіз кез -келген құрылыс дүкенінен ұқсас нәрсені таба аласыз. Мен қарама -қарсы бұрандаларды қолдандым. Олар керемет көрінеді, бірақ олар тесіктерінің ішіне дұрыс отырғызылғанда ғана. Бұған жету үшін мен бір тесіктен бастадым, бұранданы енгіздім, содан кейін екіншісін бұрғыладым. Бұл мінсіз үйлесімділікті қамтамасыз етеді. Есептегіш раковина жасау үшін кескіш бит қолданылады.

Қосымша әдемі көрініс алу үшін металды бояу керек. Праймерді қолдану әрқашан жақсы идея. Шахта -10С -та өте жақсы жұмыс істемеді.

4 -қадам: Бекіткіш шкивті жинаңыз

Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!
Іссіз шығырды жинаңыз!

Бос тұрған шкив қозғалтқыштың шығырымен бірдей биіктікте болуы керек. Ол үшін мен жуғыштарды қолдандым. Мен нилок жаңғақтарын қолдануды ұсынамын! Оларда жіппен байланыстыратын және оның тербелістен босатылуын тоқтататын кішкене пластикалық кірістіру бар.

5 -қадам: уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз

Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз
Уақыт белдеуінің ұштарын ұстау үшін каретканы өзгертіңіз

Сіздің белбеуіңіз ұзындығы 5 метрге жетеді, оны өлшеміне қарай кесуге болады. Бұл екі жақтың арбасына бекітілуі керек дегенді білдіреді. Мен өте қарапайым шешімді таппай тұрып, оларды вагонға бекітудің бірнеше әдістерін қолдандым. Мен белдікті параллель бетке M3 бұрандалы бұранда көмегімен тіредім. Мен белбеуді мықтап ұстау үшін дұрыс қашықтық болуы керек екеніне көз жеткізу үшін бірнеше тесіктер бұрғыладым.

6 -қадам: Жабдыққа таңдан

Аппараттық құралдарға сүйсініңіз!
Аппараттық құралдарға сүйсініңіз!

Қазіргі уақытта сізде арбамен байланысқан, қозғалтқыш пен бос жүріс шығырының айналасында айналатын белбеу болуы керек. Келесі кезекте электроника!

7 -қадам: Электроникаға шолу

Электроникаға шолу
Электроникаға шолу

Мен Arduino Micro қолданамын. Бұл шағын форма факторы бар және желіде көптеген қолдау материалдары бар тамаша құрылғы. Arduino 8 АА аккумуляторынан тұратын 12В батареялармен жұмыс істейді. Мен мұны LiPo қолданудан гөрі ыңғайлы деп санаймын. Аккумулятор пакеті тікелей Stepper драйверіне қосылады, себебі оған Arduino жеткізе алатын моторды басқару кернеуі мен ток күші қажет. Қадам жүргізуші Arduino -дан 2 кабель арқылы сигнал алады және ол моторды басқарады. Arduino жүргізушіге қуат алған сәтте нұсқаулар бере бастайды. Қозғалыс жылдамдығын орнату үшін коммутатордың бір түрі ретінде 4 қосқыш қолданылады. Міне Кодекс. Өкінішке орай, веб -сайт сатылған кезде circuits.io коды жойылды. Төмендегі код жақсы жұмыс істейді.

8 -қадам: қосқыштарды Arduino -ға қосу

Ардуиноға қосқыштарды қосу
Ардуиноға қосқыштарды қосу
Қосқыштарды Arduino -ға қосу
Қосқыштарды Arduino -ға қосу
Қосқыштарды Arduino -ға қосу
Қосқыштарды Arduino -ға қосу
Қосқыштарды Arduino -ға қосу
Қосқыштарды Arduino -ға қосу

Өкінішке орай, схемалар жоғалды, себебі circuits.io жойылды. Шемитті қалай жақсы түсіндіруге болады? Arduino кернеу көзі ретінде 12В аккумуляторлық батареяны қолданады. Ол 5 В кернеуін шығарады, оны 4 қосқыштың күйін тексеру үшін пайдалануға болады. Олар жүгірткінің жылдамдығын өзгерту үшін қолданылады. Сонымен, сізде тақтада 2 кернеу бар. 12 В қуат көзіне және 5 В басқару тізбегіне. 12 В көзін Arduino -ның Vin және GND желісіне қосу керек. Вин кернеуді білдіреді. Бұл бөлік оңай.

Содан кейін сіз 4 қосқышты қосуыңыз керек. Ол үшін мұнда қолданылатын сематиканы қолданып, 4 қосқыш үшін оны 4 рет көшіруге болады. Кешіріңіз, нағыз гематика жоғалып кетті. Төмендегі кодтан табылған pin5 pin2 үшін pin2 пайдаланыңыз. 1 -істікті пайдаланбаңыз, бұл жұмыс істемейді. Резисторлар не үшін қажет? Arduino токты өлшей алмайды, бірақ кернеуді өлшей алады. Осылайша, ауыстырып -қосқыш 5В түйреуішке қосады немесе оны GND -ге қысқа етеді. GND алдында резистор кернеуді нөлге жақын ұстайды. Әр коммутаторға жеке 10к резистор қажет! Егер сіз жоғарыдағы оқулықты ұстанатын болсаңыз, бұл өте қарапайым және Arduino негіздерінің бірі болса, Arduino коммутаторлардың ағымдағы күйін үнемі тексеріп отырады және соған сәйкес әрекет етеді. Бұл көмектеседі деп үміттенемін.

Бұл схема жұмыс істегеннен кейін, сіз оны нанға аударып, оны дәнекерлей аласыз.

Кейбір жұқа кабельдерді 4 қосқышқа жалғаңыз. Мен ескі Ethernet кабелінің ішінен тапқан кабельдерді қолдандым. Сізде айналасында жатқандар көп екеніне сенімдімін. Жалаңаш қысқыш түтіктермен қорғаңыз. Енді сізде Arduino -ға қосылған 4 қосқыш болуы керек және Arduino сол қосқыштардың басылғанын іске қосып, тіркеуі керек.

9 -қадам: A4988 Stepper драйверін қосу

A4988 қадамдық драйверінің сымдары
A4988 қадамдық драйверінің сымдары
A4988 қадамдық драйверінің сымдары
A4988 қадамдық драйверінің сымдары
A4988 қадамдық драйверінің сымдары
A4988 қадамдық драйверінің сымдары

Қадамдық жүргізуші - A4988. Ол Arduino сигналдарын қабылдайды және оларды Stepper -ге жібереді. Сізге бұл бөлік қажет. Сізге схеманы түсіндірудің орнына, сіз бұл оқулықты өте жақсы түсіндіргендіктен көре аласыз. Бұл мен A4988 пайдаланған кезде сілтеме жасаймын. Менің кодым дәл сол түйреуіштерді пайдаланады. Бұл youtubers оқулығын алдыңғы қадамдағы қосқыштармен тақтаға қосыңыз, ол жұмыс істейді.

10 -қадам: кодты қосыңыз

Кодты қосыңыз!
Кодты қосыңыз!
Кодты қосыңыз!
Кодты қосыңыз!

Міне, жүгірткінің барлық коды мен схемасы. Сіз оны желіде тексере аласыз, бірақ қадамдық драйверсіз ғана. Альтернативті сілтеме Код циклдегі 4 қосқыштың күйін тексереді. Осыдан кейін ол кейбір if операторларынан өтеді және енгізілген мән бойынша жүгірткінің бүкіл ұзындығы бойынша жылжу үшін қадамдар арасындағы қажетті кідірісті таңдайды. Барлық есептеулер кодқа ескертулер ретінде енгізілген. Қозғалтқыш саяхат аяқталғанда тоқтағанына көз жеткізу үшін жүгірткінің ұзындығы мен шығырдың диаметірін енгізу қажет. Бұл құндылықтарды өзіңіз өлшеңіз. Формулалар кодқа енгізілген.

Кесте сізге қажетті уақыт кезеңінде қандай пернелерді басу керектігін көрсетеді. Мысалы, жүгірткі 2 минут ішінде бүкіл ұзындықты жылжытқысы келсе, сіз 1 және 2 -ші қосқышты іске қосуыңыз керек. Әрине, сіз бұл мәндерді өз қалауыңыз бойынша өзгерте аласыз.

11 -қадам: корпусты басып шығарыңыз

Корпусты басып шығарыңыз
Корпусты басып шығарыңыз
Корпусты басып шығарыңыз
Корпусты басып шығарыңыз

Мен қоршауды Fusion 360 көмегімен жасадым. Сіз бұл жерден файлдарды жүктеп алып, оларды 3D принтерде басып шығара аласыз. Ешқандай қолдау қажет емес. Мен оқуды жеңілдету үшін әріптердің бөлшектерін қызғылт лакпен толтырдым. Сіз бүкіл хатты толтыра аласыз, содан кейін кіруді өшіре аласыз. Бұл трюкті кез келген шегініс үшін қолдануға болады, егер сізге жеңіл опцияны қаласаңыз, кішкене түскі қорапты пайдаланып қолмен жасауға болады.

12 -қадам: Қорытынды жиналыс

Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс

Барлығын біріктірудің уақыты келді. Барлық компоненттерді корпустың ішіне орналастырыңыз және оны екі жақты көбік таспасының көмегімен жүгірткіге бекітіңіз. Бұл материал өте берік және тегіс емес беттерге жақсы жабысады. Мен сонымен қатар әмбебап камера қондырғысы бар дірілге қарсы қондырғы қостым. Діріл қондырғысы өте арзан және камераға жету үшін дірілді тоқтатады. Бұл тек жоғары жылдамдықтағы қозғалыс үшін қажет. Менің жағдайда жоғары жылдамдықтағы қозғалыс жүгірткінің ұзындығы үшін 10 -дан 30 -ға дейінгі аралықта болады. Мен астыңғы жағында барлық коммутаторлар комбинациясы бар кестені қостым.

13 -қадам: Сіздің жұмысыңызға таңданып, керемет кадрлар түсіріңіз

Сіздің жұмысыңызға сүйсініп, керемет кадрлар түсіріңіз!
Сіздің жұмысыңызға сүйсініп, керемет кадрлар түсіріңіз!

Ауа -райының бейне немесе уақыт белдеуіне қарап, бұл жүгірткі бәрін жасай алады! Егер сіз оны өзіңіз жасасаңыз, мен бұл туралы білгім келеді!

Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017
Микроконтроллер сайысы 2017

2017 жылғы микроконтроллер байқауында екінші орын

Ұсынылған: