Мазмұны:

Линзарлы цифрлық деңгей: 15 қадам (суреттермен)
Линзарлы цифрлық деңгей: 15 қадам (суреттермен)

Бейне: Линзарлы цифрлық деңгей: 15 қадам (суреттермен)

Бейне: Линзарлы цифрлық деңгей: 15 қадам (суреттермен)
Бейне: Угрюм-река (1969) (1 серия) фильм 2024, Қараша
Anonim
Көлденең сызықты лазермен цифрлық деңгей
Көлденең сызықты лазермен цифрлық деңгей
Көлденең сызықты лазермен цифрлық деңгей
Көлденең сызықты лазермен цифрлық деңгей
Көлденең сызықты лазермен цифрлық деңгей
Көлденең сызықты лазермен цифрлық деңгей

Барлығына сәлем, бүгін мен сізге интеграцияланған сызықты лазермен цифрлық деңгей жасауды көрсетемін. Шамамен бір жыл бұрын мен сандық мульти құрал құрдым. Бұл құралдың әр түрлі режимдері болса да, мен үшін ең кең тараған және пайдалы деңгей мен бұрышты өлшеу режимдері. Сонымен, мен тек бұрыштық сезуге бағытталған жаңа, ықшам құралды жасау тиімді болады деп ойладым. Жиналыс тікелей алға шығады, сондықтан бұл демалыс күндері адамдар үшін қызықты болады деп үміттенемін.

Мен сондай-ақ көлденең сызықты лазерді қолдана отырып, деңгейді ұстап тұру үшін шананы ойлап таптым. Оны лазер сызығын тегістеуге көмектесу үшін у/х бойынша +/- 4 градусқа реттеуге болады. Шананы камералық штативке де орнатуға болады.

Сіз Github деңгейінде қажетті барлық файлдарды таба аласыз: мұнда.

Деңгейде бес режим бар:

(Сіз мұны жоғарыдағы видеодан көре аласыз. Оларды көру сипаттамаларды оқудан гөрі мағыналы болар)

  1. X-Y деңгейі: Бұл дөңгелек көпіршікті деңгейге ұқсайды. Деңгей артқа қойылғанда, режим құралдың жоғарғы/төменгі және сол/оң жақ беткейлері туралы қисайу бұрыштары туралы хабарлайды.
  2. Ролл деңгейі: Бұл қарапайым рух деңгейі сияқты. Деңгей жоғарғы/төменгі/сол/оң жақта тік тұрғанда, деңгейдің жоғарғы/төменгі беттерінің қисайу бұрышы туралы хабарлайды.
  3. Транслятор: орама деңгейі сияқты, бірақ деңгей оның төменгі бетінде тегіс жатыр.
  4. Лазерлік көрсеткіш: құралдың оң жағынан проекцияланған тікелей алға бағытталған нүктелік лазер.
  5. Кросс-сызықты лазер: деңгейдің оң жағынан крест жасайды. Мұны X-Y Level немесе Roll Level режимдерін пайдалану кезінде «Z» түймесін екі рет түрту арқылы қосуға болады. Төменгі беті лазер сызығына сәйкес келетін етіп бағытталуы керек.

Деңгейді ықшамдау және жинауды жеңілдету үшін мен барлық бөлшектерді арнайы ПХД -ге енгіздім. Ең кіші компоненттер - 0805 SMD өлшемі, оны қолмен оңай дәнекерлеуге болады.

Деңгей корпусы 3D басып шығарылған және 74x60x23.8 мм көлденең сызықты лазермен, 74x44x23.8 мм жоқ, бұл құралдың қалтасын екі жағдайда да ыңғайлы етіп жасайды.

Деңгей LiPo қайта зарядталатын батареямен жұмыс істейді. Айта кету керек, LiPo дұрыс қолданылмаса қауіпті болуы мүмкін. Ең бастысы - LiPo -ны қысқартпау, бірақ егер сіз олармен мүлде таныс болмасаңыз, қауіпсіздік бойынша зерттеулер жүргізуіңіз керек.

Ақырында, мен қолданатын екі лазердің қуаты өте төмен, мен оларды сіздің көзіңізге тікелей бағыттауды ұсынбаймын, әйтпесе олар қауіпсіз болуы керек.

Егер сізде сұрақтар туындаса, түсініктеме қалдырыңыз, мен сізге жауап беремін.

Жабдықтар

ПХД:

Сіз PCB үшін Gerber файлын мына жерден таба аласыз: мұнда (жүктеуді төменгі оң жақта басыңыз)

Егер сіз ПХД схемасын тексергіңіз келсе, оны мына жерден таба аласыз.

Егер сіз ПХД -ны жергілікті түрде жасай алмасаңыз, ПХД өндірушіден прототипке тапсырыс беруіңіз керек. Егер сіз бұрын ешқашан теңшелетін ПХД сатып алмаған болсаңыз, бұл өте қарапайым; көптеген компанияларда қысылған Gerber файлдарын қабылдайтын автоматтандырылған баға жүйесі бар. Мен JLC PCB, Seeedstudio, AllPCB немесе OSH Park ұсынамын, бірақ мен басқалардың көпшілігі жұмыс істейтініне сенімдімін. Бұл өндірушілердің барлық әдепкі тақталары жақсы жұмыс істейді, бірақ тақтаның қалыңдығын 1,6 мм етіп орнатыңыз (әдепкі бойынша). Тақта түсі - сіздің қалауыңыз бойынша.

Электронды бөлшектер:

(Назар аударыңыз, сіз бұл бөлшектерді Aliexpress, Ebay, Banggood және т.б. сайттарда арзанырақ таба аласыз)

  • Бір Arduino Pro-mini, 5В. Назар аударыңыз, тақтада әр түрлі дизайн бар. Олардың арасындағы жалғыз айырмашылық-А4-7 аналогты түйреуіштердің орналасуы. Мен деңгей тақтасын екі тақта да жұмыс істей алатын етіп жасадым. Осы жерден табылды.
  • Бір MPU6050 ажырату тақтасы. Осы жерден табылды.
  • Бір 0,96 дюймдік SSD1306 OLED. Дисплей түсі маңызды емес (бірақ көк/сары нұсқа жақсы жұмыс істейді). Екі түрлі түйреуіш конфигурациясынан табуға болады, олар жерге/винк түйреуіштері кері бағытталған. Не деңгейі үшін жұмыс істейді. Мұнда табылған..
  • Бір TP4056 1s LiPo зарядтағыш тақтасы. Осы жерден табылды.
  • Бір 1s LiPo батареясы. Кез келген түрі 40x50x10 мм көлеміне сәйкес келгенше жақсы. Сыйымдылығы мен ағымдағы шығыны онша маңызды емес, өйткені деңгейдің энергия тұтынуы өте төмен. Сіз мен қолданған нәрсені осы жерден таба аласыз.
  • 6,5х18 мм 5 мВт лазерлік диод. Осы жерден табылды.
  • 12x40 мм 5 мВт көлденең сызықты лазерлік диод. Осы жерден табылды. (міндетті емес)
  • 2N2222 тесігі бар екі транзистор. Осы жерден табылды.
  • 19x6x13 мм бір сырғытқыш. Осы жерден табылды.
  • Төрт 1K 0805 резисторы. Осы жерден табылды.
  • Екі 100K 0805 резисторы. Осы жерден табылды.
  • Екі көп қабатты керамикалық 1uf 0805 конденсаторлары. Осы жерден табылды.
  • 6x6x10 мм диаметрлі екі түйме. Осы жерден табылды.
  • 2.54 мм ерлердің үстіңгі тақталары.
  • FTDI бағдарламалау кабелі. Бұл жерден табылды, бірақ басқа түрлері Amazon -да арзанырақ. Сіз Arduino Uno бағдарламашысын бағдарламашы ретінде пайдалана аласыз (егер оның ATMEGA328P алынбалы чипі болса), мұнда нұсқаулықты қараңыз.

Басқа бөліктер:

  • 6х1 мм дөңгелек неодимий жиырма магнит. Осы жерден табылды.
  • 25х1,5 мм мөлдір акрил шаршы. Осы жерден табылды.
  • Кішкене ұзындығы желіммен бекітілген Velcro.
  • 4 мм M2 төрт бұранда.

Құралдар/Жабдықтар

  • 3D принтері
  • Ұсақ ұшы бар дәнекерленген темір
  • Пластикалық желім (акрил квадратын желімдеу үшін суперглюз оны тұман етеді)
  • Супер желім
  • Ыстық желім пистолеті мен ыстық желім
  • Бояу+щетка (түйме белгілерін толтыру үшін)
  • Сымды тазартқыш/кескіш
  • Пинцет (SMD бөлшектерін өңдеуге арналған)
  • Хобби пышағы

Шана бөлшектері (егер сіз көлденең сызықты лазерді қоссаңыз, міндетті емес)

  • М3 үш жаңғақ
  • M3x16 мм үш бұранда (немесе ұзағырақ, сізге бұрышты реттеу ауқымын береді)
  • Бір 1/4 дюйм -20 гайка (камераға штатив орнатуға арналған)
  • 6x1 мм екі дөңгелек магнит (жоғарыдағы сілтемені қараңыз)

1 -қадам: Дизайн жазбалары (міндетті емес)

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

  • Менде құрастыру суреттері ПХД ескі нұсқасы. ПХД -нің жаңа нұсқасымен шешілген бірнеше шағын мәселелер болды. Мен жаңа ПХД -ны сынап көрдім, бірақ мен оны сынауға асығып, монтаж суреттерін түсіруді мүлде ұмытып кеттім. Бақытымызға орай, айырмашылықтар өте аз, және жинақ негізінен өзгермейді, сондықтан ескі суреттер жақсы жұмыс істеуі керек.
  • MPU6050, SSD1306 OLED және TP4056 туралы жазбалар үшін менің нұсқаулығы бар Digital Multi-құралының 1-қадамын қараңыз.
  • Мен деңгейді мүмкіндігінше ықшам етіп жасағым келді, сонымен қатар дәнекерлеу дағдылары орташа біреудің жинауын жеңілдете алдым. Сондықтан мен көбінесе тесіктерден тұратын бөлшектерді және сөреден тыс кең таралған тақталарды қолдануды жөн көрдім. Мен 0805 SMD резисторларын/конденсаторларын қолдандым, себебі оларды дәнекерлеу өте оңай, сіз оларды тым уайымдамай қызып кете аласыз, ал егер біреуін сындырсаңыз/жоғалтсаңыз ауыстыруға өте арзан.
  • Сенсорға/OLED/микроконтроллерге арналған алдын ала дайындалған тақталарды пайдалану сонымен қатар бөлшектердің жалпы санын азайтады, сондықтан тақта үшін барлық бөлшектерді сатып алу оңайырақ.
  • Digital Multi құралында мен негізгі микроконтроллер ретінде Wemos D1 Mini қолдандым. Бұл көбінесе бағдарламалау жадының шектеулеріне байланысты болды. Деңгей үшін, MPU6050 жалғыз сенсор болғандықтан, мен Arduino Pro-mini қолданамын. Оның жады аз болса да, ол Wemos D1 Mini -ге қарағанда біршама кіші, және ол Arduino -ның түпнұсқалық өнімі болғандықтан, бағдарламалауды қолдау Arduino IDE -ге енгізілген. Ақыр соңында, мен бағдарламалау жадысын арттыруға өте жақын болдым. Бұл негізінен MPU6050 және OLED кітапханаларының көлеміне байланысты.
  • Мен Arduino Pro-Mini-дің 5v нұсқасын 3.3v нұсқасынан артық пайдалануды жөн көрдім. Бұл, негізінен, 5v нұсқасында 3.3v нұсқасының екі есе жылдамдығына ие болғандықтан, бұл деңгейдің жауаптылығын арттыруға көмектеседі. Толық зарядталған 1s LiPo 4.2В шығарады, сондықтан сіз оны прок-миниді тікелей VCC істікшесінен қуаттандыру үшін пайдалана аласыз. Бұл 5В кернеу реттегішін айналып өтеді және сіздің қуат көзіңіз ешқашан 5 вольттан аспайтынына сенімді болмасаңыз, мұны әдетте жасамау керек.
  • Алдыңғы тармаққа қосымша, MPU6050 де, OLED те 5-3 вольт арасындағы кернеуді қабылдайды, сондықтан 1s LiPo оларды қуаттандыруда проблема болмайды.
  • Мен 5 вольтты реттегішті қолданып, бүкіл тақтада тұрақты 5 вольтты ұстап тұра алар едім. Бұл тұрақты сағат жылдамдығын қамтамасыз ету үшін жақсы болар еді (кернеудің төмендеуімен төмендейді) және лазерлердің күңгірттенуіне жол бермеу (бұл шынымен де байқалмайды), мен бұл қосымша бөлшектерге тұрарлық деп ойламадым. Дәл осылай, 1s LiPo 95% -дан 3.6в-та зарядталады, сондықтан ең төменгі кернеуде де 5v pro-mini 3.3v нұсқасына қарағанда тезірек жұмыс істеуі керек.
  • Екі түйме де шығатын схемаға ие. Бұл бір түймені бірнеше рет санауға жол бермейді. Сіз бағдарламалық жасақтамадан шығуға болады, бірақ мен оны аппараттық құралдарда жасағанды жөн көремін, себебі ол тек екі резистор мен бір конденсаторды алады, содан кейін сіз бұл туралы ешқашан алаңдамайсыз. Егер сіз мұны бағдарламалық жасақтамада жасағыңыз келсе, сіз конденсаторды өткізіп жібере аласыз және 100K резистордың жастықшалары арасындағы өтпелі сымды дәнекерлей аласыз. Сіз әлі де 1K резисторды қосуыңыз керек.
  • Деңгей дисплейдің жоғарғы оң жақ бұрышындағы LiPo зарядының ағымдағы пайызын хабарлайды. Бұл Arduino ішкі 1.1В тірек кернеуін vcc істігінде өлшенетін кернеумен салыстыру арқылы есептеледі. Бастапқыда мен сізге аналогты түйреуішті қолдану керек деп ойладым, ол ПХД -да көрсетілген, бірақ оны елемеуге болады.

2 -қадам: ПХД құрастыру 1 -қадам:

ПХД құрастыру 1 -қадам
ПХД құрастыру 1 -қадам
ПХД құрастыру 1 -қадам
ПХД құрастыру 1 -қадам

Бастау үшін біз деңгейдегі ПХД құрастырамыз. Құрастыруды жеңілдету үшін біз биіктігін жоғарылату арқылы реттелген компоненттерді тақтаға кезең -кезеңмен қосамыз. Бұл сізге дәнекерлеу үтігін орналастыруға көбірек орын береді, себебі сіз кез келген уақытта ұқсас биіктіктегі компоненттермен жұмыс істеуіңіз керек.

Алдымен тақтаның жоғарғы жағындағы барлық SMD резисторлары мен конденсаторларын дәнекерлеу керек. Мәндер ПХД -да көрсетілген, бірақ сілтеме үшін берілген суретті пайдалануға болады. 10K резисторы туралы алаңдамаңыз, себебі ол тақтада жоқ. Мен оны бастапқыда батарея кернеуін өлшеу үшін қолданатын едім, бірақ мен оны орындаудың балама әдісін таптым.

3 -қадам: ПХД құрастыру 2 -қадам:

ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам
ПХД құрастыру 2 -қадам

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

Лазерді ПХД-ның оң жағындағы кесілген жерге қойыңыз. Сіз оны ұстап тұру үшін аздап желім қолданғыңыз келуі мүмкін. Лазерлерді дәнекерлеу суреттегідей «Лазер 2» деп белгіленген +/- тесіктерге әкеледі.

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

4 -қадам: ПХД құрастыру 3 -қадам:

ПХД құрастыру 3 -қадам
ПХД құрастыру 3 -қадам
ПХД құрастыру 3 -қадам
ПХД құрастыру 3 -қадам

Тақтаны төңкеріп, лазерлік диодтың жанындағы саңылауларға еркек еркектерді дәнекерлеңіз. Содан кейін TP4056 модулін суреттегідей тақырыптарға дәнекерлеңіз. Тақтаның төменгі жағына бекітілгеніне көз жеткізіңіз, USB порты тақтаның шетімен тураланған. Тақырыптардың артық ұзындықтарын кесіңіз.

5 -қадам: ПХД құрастыру 4 -қадам:

ПХД құрастыру 4 -қадам
ПХД құрастыру 4 -қадам

Тақтаны жоғарғы жағына қайта аударыңыз. Қатардағы ерлер тақырыптарын қолданып, суреттегідей MPU6505 тақтасын дәнекерлеңіз. MPU6050 мүмкіндігін деңгейдегі ПХД -ге мүмкіндігінше параллель ұстауға тырысыңыз. Бұл бастапқы бұрыш көрсеткіштерін нөлге жақын ұстауға көмектеседі. Тақырыптың артық ұзындықтарын кесіңіз.

6 -қадам: ПХД құрастыру 5 -қадам:

ПХД құрастыру 5 -қадам
ПХД құрастыру 5 -қадам
ПХД құрастыру 5 -қадам
ПХД құрастыру 5 -қадам

Тақтаның жоғарғы жағында Arduino Pro-Mini үшін дәнекерленген еркек тақырыптары. Олардың бағыттары маңызды емес, тек үстіңгі деректемелер қатарынан басқа. Бұл тақтаға арналған бағдарламалау тақырыбы, сондықтан олардың тақырыптардың ұзын жағы деңгейдің ПХД жоғарғы жағын көрсететін етіп бағытталуы өте маңызды. Сіз мұны суреттен көре аласыз. Сондай-ақ, Pro-Mini-ге сәйкес келетін A4-7 түйреуішті бағдарлауды қолданғаныңызға көз жеткізіңіз (шахтада тақтаның төменгі жағындағы қатар бар, бірақ кейбіреулері оларды бір жиекке жұп етіп орналастырады).

Әрі қарай, бұл суретте жоқ болса да, сіз Arduino Pro-Mini-ді орнына дәнекерлей аласыз.

Содан кейін, SSD1306 OLED дисплейін тақтаның жоғарғы жағына дәнекерлеңіз. MPU6050 сияқты, дисплейді деңгейдегі ПХД -ге мүмкіндігінше параллель ұстауға тырысыңыз. Назар аударыңыз, SSD1306 тақталары екі ықтимал конфигурацияда көрінеді, олардың бірі GND және VCC түйреуіштері бар. Екеуі де менің тақтамен жұмыс істейді, бірақ сіз түйреуіштерді ПХД деңгейінің артқы жағындағы секіргіш жастықшалар арқылы конфигурациялауыңыз керек. Түйреуіштерді орнату үшін орталық жастықшаларды VCC немесе GND жастықшаларымен байланыстырыңыз. Өкінішке орай, менде бұл үшін сурет жоқ, өйткені мен бастапқы ПХД -ны сатып алып, құрастырғанға дейін (мен дисплейдің түйреуіштері қате болғандықтан, мен мүлдем жаңа дисплейге тапсырыс беруім керек) дейін бұрылған түйреуіштер туралы білмедім. Егер сізде сұрақтар туындаса, пікір қалдырыңыз.

Соңында, түйреуіштердің артық ұзындықтарын кесіңіз.

7 -қадам: ПХД құрастыру 6 -қадам:

ПХД құрастыру 6 -қадам
ПХД құрастыру 6 -қадам
ПХД құрастыру 6 -қадам
ПХД құрастыру 6 -қадам

Егер сіз мұны алдыңғы қадамда жасамаған болсаңыз, Arduino Pro-Mini-ді ПХД жоғарғы жағына дәнекерлеңіз.

Әрі қарай, екі түйме түймені және сырғытпаны суретте көрсетілгендей етіп дәнекерлеңіз. Қысқыштың көмегімен сырғытпаның бекіту ілгектерін кесіп алуыңыз қажет.

8 -қадам: ПХД құрастыру 7 -қадам:

ПХД құрастыру 7 -қадам
ПХД құрастыру 7 -қадам
ПХД құрастыру 7 -қадам
ПХД құрастыру 7 -қадам

Суретте көрсетілгендей, деңгейлі ПХД мен LiPo батареясының артқы жағына шағын Velcro жолағын бекітіңіз. Бірінші суреттегі Arduino мен дисплей арасындағы қосымша қызыл сымды елемеңіз. ПХД жобалау кезінде мен сымға кішкене қателік жібердім. Бұл сіздің нұсқаңызда түзетілді.

Содан кейін, батареяны деңгейдегі ПХД артқы жағына Velcro көмегімен бекітіңіз. Содан кейін батареяның оң және теріс сымдарын кесіп алып тастаңыз. Оларды TP4056 суреттегідей B+ және B- жастықшаларына дәнекерлеңіз. Батареяның оң сымы В+-ке, ал теріс-В- -ға жалғануы керек. Дәнекерлеу алдында әр сымның полярлығын мультиметрмен растау керек. Батареяның қысқа тұйықталуын болдырмау үшін мен бір уақытта бір сымды жалаңаштау мен дәнекерлеуді ұсынамын.

Бұл кезде деңгейдегі ПХД аяқталды. Сіз оны корпусқа орнатпас бұрын оны тексергіңіз келуі мүмкін. Ол үшін кодты жүктеу қадамын өткізіп жіберіңіз.

9 -қадам: Корпусты құрастыру 1 -қадам:

Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам
Корпусты құрастыру 1 -қадам

Егер сіз сызықтық лазерді қоссаңыз, «Main Base.stl» мен «Main Top.stl» басып шығарыңыз. Олар суреттегі бөліктерге сәйкес келуі керек.

Егер сіз көлденең сызықты лазерді қоспасаңыз, «Main Base No Cross.stl» және «Main Top No Cross.stl» басып шығарыңыз. Бұл суреттегі бөліктермен бірдей, бірақ көлденең сызықты лазерге арналған бөлік алынып тасталған.

Сіз бұл бөліктердің барлығын Github -дан таба аласыз: мұнда

Екі жағдайда да корпустың сыртқы бөлігіндегі тесіктердің әрқайсысына 1х6 мм дөңгелек магниттерді жабыстырыңыз. Барлығы 20 магнит қажет.

Содан кейін, «Негізгі үстіңгі жағын» алыңыз және суретте көрсетілгендей 25 мм акрил квадратты қиыққа жабыстырыңыз. Бұл үшін супер желім қолданбаңыз, себебі ол акрилді тұман етеді. Егер сіз деңгей жиналғаннан кейін оны қайта бағдарламалауды жоспарласаңыз, хобби пышағының көмегімен «Негізгі жоғарғы жақтың» сол жақ жоғарғы бұрышындағы тіктөртбұрышты қиып алуға болады. Деңгей толық жиналғаннан кейін, бұл сізге бағдарламалау тақырыбына кіруге мүмкіндік береді. Назар аударыңыз, бұл менің суреттерімде бұрыннан бар.

Ақырында, «M» және «Z» түймелерінің белгілеріне бояу үшін бояуды қолдануға болады.

10 -қадам: Корпусты құрастыру 2 -қадам:

Корпусты құрастыру 2 -қадам
Корпусты құрастыру 2 -қадам

Екі жағдайда да корпусқа жинақталған деңгейдегі ПХД салыңыз. Ол корпустың ішкі көтергіштеріне тегіс отыруы керек. Сіз оның орнына қанағаттанған соң, оны ыстық желіммен бекітіңіз.

11 -қадам: кодты жүктеу

Сіз кодты Github -дан таба аласыз: мұнда

Келесі кітапханаларды қолмен немесе Arduino IDE кітапхана менеджерінің көмегімен орнату қажет болады:

  • I2C дев
  • Adafruit SSD1306 кітапханасы
  • Кернеу анықтамасы

Мен Адафрут, Роберто Ло Гиакко және Пол Штофрегеннің осы кітапханаларды шығарудағы еңбегі үшін алғыс айтамын, онсыз мен бұл жобаны аяқтай алмас едім.

Кодты жүктеу үшін сізге FTDI бағдарламалау кабелін Arduino pro-mini үстіндегі алты істікшелі тақырыпқа қосу керек. FTDI кабелінде қара сым немесе бағдарлау үшін қандай да бір маркер болуы керек. Кабельді тақырыпқа енгізген кезде, қара сым деңгейдегі ПХД «blk» деп белгіленген түйреуішке сәйкес келуі керек. Егер сіз оны дұрыс таңдасаңыз, Arduino -дағы қуат светодиоды жануы керек, әйтпесе кабельді кері бұруға тура келеді.

Сіз мұнда кодты Arduino Uno көмегімен жүктей аласыз.

Кез келген әдісті қолданған кезде сіз кодты басқа Arduino -ға жүктей алатындай етіп жүктей алуыңыз керек. Жүктеу кезінде құралдар мәзірінің астындағы тақта ретінде Arduino Pro-Mini 5V таңдауды ұмытпаңыз. Менің кодты жүктемес бұрын, MPU6050 «IMU_Zero» мысалын іске қосу арқылы калибрлеу керек (MPU6050 үшін мысалдар мәзірінде орналасқан). Нәтижелерді қолдана отырып, менің кодымның жоғарғы жағындағы ығысуларды өзгерту керек. Есептеулер орнатылғаннан кейін сіз менің кодты жүктей аласыз және деңгей жұмыс істей бастайды. Егер сіз көлденең сызықты лазерді пайдаланбайтын болсаңыз, кодта «crossLaserEnable» параметрін жалған етіп орнатуыңыз керек.

Деңгейдің режимі «M» батырмасы арқылы өзгертіледі. «Z» батырмасын басу бұрышқа тең болады немесе режимге байланысты лазерлердің бірін қосады. Ролл немесе x-y деңгейлі режимде «Z» түймесін екі рет басу кросс-лазерді қосады. Батарея зарядының пайызы дисплейдің жоғарғы оң жағында көрсетілген.

Егер сіз кодты жүктей алмасаңыз, құралдар мәзірін пайдаланып тақтаны Arduino Uno ретінде орнатуға тура келуі мүмкін.

Егер дисплей қосылмаса, оны I2C мекенжайын кімнен сатып алғанын тексеріңіз. Әдепкі бойынша кодта бұл 0x3C. Сіз кодтың жоғарғы жағындағы DISPLAY_ADDR өзгерту арқылы өзгерте аласыз. Егер бұл жұмыс істемесе, сіз деңгейдегі ПХД корпусынан алып тастап, дисплейдің түйреуіштері деңгейдегі ПХД -мен сәйкес келетінін растауыңыз керек. Егер олар жасаса, сізде сынған дисплей болуы мүмкін (олар өте нәзік және жеткізілім кезінде бұзылуы мүмкін) және сіз оны алып тастауыңыз керек.

12-қадам: Кері сызықты лазерлік жинақ:

Кросс-сызықты лазерлік жинақ
Кросс-сызықты лазерлік жинақ
Кросс-сызықты лазерлік жинақ
Кросс-сызықты лазерлік жинақ
Кросс-сызықты лазерлік жинақ
Кросс-сызықты лазерлік жинақ
Кері сызықты лазерлік жинақ
Кері сызықты лазерлік жинақ

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

Содан кейін, лазер сымдарын алып, оларды дисплей астындағы Лазер 1 портына деңгейдегі ПХД -ге салыңыз. Сымдарды суретте көрсетілгендей +/- позицияларына бұраңыз және дәнекерлеңіз. Қызыл сым оң болуы керек.

Енді сызықты лазерді пайдалы ету үшін оны деңгей корпусымен сәйкестендіру қажет. Ол үшін мен тік бұрышқа иілген индекс картасын қолдандым. Деңгей мен индексті бір бетке қойыңыз. Кросс -лазерді қосыңыз және оны индекс картасына бағыттаңыз. Пинцет немесе тістеуіш көмегімен лазердің ілулі алдыңғы линзасының қақпағын лазердің кресті индекс картасының көлденең сызықтарымен сәйкес келгенше бұраңыз. Қанағаттанғаннан кейін линзаның қақпағын да, лазер модулін де ыстық желіммен бекітіңіз.

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

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

Корпустың «Негізгі жоғарғы жағын» алыңыз және оны корпустың «Негізгі негізінің» жоғарғы жағына басыңыз. Дисплейдің айналасында болу үшін оны сәл бұру қажет болуы мүмкін.

01.02.2021 жаңарту, жоғарғы жағы 4 мм 4 бұрандалармен бекітілетін етіп өзгертілді. Тікелей бағытта болу керек.

Бұл кезде сіздің деңгейіңіз аяқталды! Келесіде мен сіз жасай алатын дәл шананы қалай салу керектігін қарастырамын.

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

14 -қадам: Шанаға дәл жинау 1 -қадам:

Шанаға дәл жинау 1 -қадам
Шанаға дәл жинау 1 -қадам
Шанаға дәл жинау 1 -қадам
Шанаға дәл жинау 1 -қадам

Мен дәл шанаға жинау қадамдарын өтемін. Шана X-Y деңгейлі режиммен бірге қолдануға арналған. Оның үш реттегіш түймесі деңгейдің бұрышын жақсы басқаруға мүмкіндік береді, бұл тегіс емес беттермен жұмыс жасау кезінде көмектеседі. Шана сонымен қатар 1/4 дюйм -20 гайкасына арналған орынды қамтиды, бұл камераның штативіне деңгейді орнатуға мүмкіндік береді.

Бір «Precision Sled.stl» мен «Adjustment Knob.stl» және «Adjustment Foot.stl» үшеуін басып шығару арқылы (жоғарыдағы суретте бір реттеу түймесі жоқ)

Шананың төменгі жағына суреттегідей М3 үш жаңғақты салыңыз да, оларды орнына жабыстырыңыз.

15 -қадам: Шанаға дәл жинау 2 -қадам:

Шанаға дәл жинау 2 -қадам
Шанаға дәл жинау 2 -қадам
Шанаға дәл жинау 2 -қадам
Шанаға дәл жинау 2 -қадам
Шанаға дәл жинау 2 -қадам
Шанаға дәл жинау 2 -қадам

16 мм М3 болтты алыңыз (суреттегідей екі емес) және оларды реттеу тұтқаларына салыңыз. Бұранданың басы тұтқаның жоғарғы жағына сәйкес келуі керек. Бұл үйкеліс болуы керек, бірақ тұтқалар мен болттарды біріктіру үшін сізге шамадан тыс желім қосу қажет болуы мүмкін.

Содан кейін, M3 болттарын 1 -қадамда шананың ішіне орнатылған M3 гайкалары арқылы бұраңыз. Реттеу тұтқасы бар жағы суретте көрсетілгендей шананың жоғарғы жағында екеніне көз жеткізіңіз.

М3 болттардың әрқайсысының ұшына супер желім көмегімен реттегіш табанды жабыстырыңыз.

Мұны барлық үш футқа жасағаннан кейін, дәл шана аяқталды!:)

Қажет болса, шананың ортасындағы тесіктерге 1/4 дюйм-20 гайкасын және 1x6 мм екі дөңгелек магнит салуға болады (магниттің полярлығы деңгейдің төменгі жағына қарама-қарсы екеніне көз жеткізіңіз). Бұл шананы орнатуға мүмкіндік береді. және камераның штативіндегі деңгей.

Егер сіз осы уақытқа дейін жетсеңіз, оқығаныңыз үшін рахмет! Сізге бұл ақпарат пайдалы/пайдалы болды деп үміттенемін. Егер сізде сұрақтар туындаса, түсініктеме қалдырыңыз.

Құралдар сайысын құру
Құралдар сайысын құру
Құралдар сайысын құру
Құралдар сайысын құру

Құралдар сайысында «Жүлдегер»

Ұсынылған: