Съдържание:

Arduino базиран DRO за GRBL CNC машина: 3 стъпки (със снимки)
Arduino базиран DRO за GRBL CNC машина: 3 стъпки (със снимки)

Видео: Arduino базиран DRO за GRBL CNC машина: 3 стъпки (със снимки)

Видео: Arduino базиран DRO за GRBL CNC машина: 3 стъпки (със снимки)
Видео: Высокоточный вольтамперметр на Arduino своими руками 2024, Ноември
Anonim
Arduino базиран DRO за GRBL CNC машина
Arduino базиран DRO за GRBL CNC машина

Започнах този проект с една единствена цел. Исках прост, но ефективен начин да прегледам информацията за моята машина с ЦПУ, докато стоя на машината с ЦПУ, вместо да извивам врата си в почти изкривени позиции и да примижавам като човек, втренчен в слънцето, само за да видя компютърния монитор на другата страна на стаята. Имайки това предвид, аз се заех да събера заедно порой от евтини компоненти, специални предложения от ebay и резервната част от спойка и тиксо. Ето резултата от почти една година чакане на части от Китай.. ърм.. Усърдно работейки към целта си.:)

Стъпка 1: Етап на хардуерно проектиране …

Етап на хардуерно проектиране …
Етап на хардуерно проектиране …
Етап на хардуерно проектиране…
Етап на хардуерно проектиране…

Първото нещо, което трябва да направим, е да хвърлим всичко на купчина, да включим на случаен принцип нещата, да загасим всички пожари, да отворим прозорците, за да изпускаме дима и изпаренията и след това можем да започнем да изграждаме нещо интересно.. Добре. За мен така или иначе. Започнах с получаването на един от тези вездесъщи arduino328p във "DIP" пакетна форма. (Двойни вградени щифтове = Стик с крака) Оттам имах нужда от някакъв начин за визуално показване на информацията. Първата ми мисъл беше да използвам стандартния 16x2 LCD и бързо разбрах, че просто не мога да вместя всичко на този малък LCD без изискано превъртане или времево превключване на екрана, и двете не бяха много привлекателни. Следващата ми идея беше 20х4. има достатъчно място за показване на основна информация и с тактил мога да превключвам между работни и машинни координати. С това тръгнах да изграждам скицата на arduino … Някъде по пътя видях истински DRO на действителна ръчна мелница … 7-сегментният дисплей се виждаше от целия склад … Затова реших да добавя това към моя дизайн, само в случай, че LCD дисплеят вече не ми харесва. След много часове на търсене в ebay, за да намеря модулите, които ми харесаха, купих 3 от 8-цифрените 7-сегментни дисплейни модули с max7219 ic върху тях. Перфектно… сега всичко, което трябва да направя, е да създам библиотека arduino за…. не.. Изглежда, че някой вече е направил това. Ник Гамон е проектирал тази библиотека за използване с тези дисплеи и други. Това е доста право напред. Библиотеката Arduino на Max7219 на Ник Гамън Единствено не ми харесва, че не успях да подравня цифрите вдясно и символа „-“вляво.. но мех, работи. Няколко седмици по-късно, след като събрахме коефициенти и краища, битове и бобове, и с известна помощ от някой в youtube, имах работещ прототип на макет, използващ 7-сегментните модули..

Стъпка 2: Дизайн на печатни платки …

Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…
Дизайн на печатни платки…

Поразглеждайки в Eagle, успях да събера една печатна платка … Трябваха ми три опита да накарам дъската да излезе както трябва, но това е просто неопитност и измамен ebay специален сух фоторезистен филм. В тази стъпка са включени актуализиран набор от файлове на орел. За разлика от катастрофата ми с първа платка (изобразени изображения) Актуализираният дизайн е малко по -голям и коригира някои проблеми, които имах с доставянето на достатъчно енергия на модулите. Оказва се, че ако пътят, по който трябва да поеме електричеството, преминава по цялата платка в кръг, някои компоненти в далечния край няма да получат достатъчно сок за избор (AvE … Престанете да ме заразявате с вашите разговорни думи!) Anywho, the дъската е проектирана да се използва с три от тези модули на дисплея max7219 e-segment, както и с LCD. LCD частта е по избор, но в бъдещи итерации планирам да извадя още един щифт за сензор за ефект на Хол на шпиндела с ЦПУ за показване на действителните обороти на шпиндела. Също така в тази версия на файловете на eagle добавих по -добро разположение и документация за копринен екран, прекъснах RGB състоянието, водещо в случай, че нямате версия за повърхностен монтаж, или искате да го монтирате в калъф, и искате LED някъде другаде. Добавих и заглавка на ICSP, в случай че не искате да използвате USB, за да го препрограмирате. Също така ще забележите, че тази платка не използва DIP пакета Atmeg328p. Вместо това той използва QFP SMD пакет. (QFP = Quad Flat Pack.) Това беше направено главно, за да има повече място под дъската за следи, без да се налага да обхождате още повече щифтове. Има пробивни щифтове за режима и бутоните за нулиране, както и долните два пробива, единият отива към LCD, а другият към arduino, контролиращ машината с CNC GRBL.

Цялата платка е само 2,6 "x 2,25" (или 65,94 мм х 57,1 мм за вашите метрични хора) Заглавките X, Y и Z могат да бъдат всякакви стандартни.1 "пичови заглавки или просто пуснете лентов кабел към вашите модули, ако е необходимо.

-= [БЪДЕТЕ ВНИМАТЕЛНИ !!!] = - - = [БЪДЕТЕ УМЕННИ !!!] = - - = [БЪДЕТЕ УМЕННИ !!!] =-

Модулите се включват само по един начин. Внимавайте да забележите коя страна на модула е VCC/GND и същата на платката. Ако ги включите или свържете обратно, вероятно ще пушите устройството.

Стъпка 3: Краят на пътя.. Или, началото на нещо друго.. Кой знае

Краят на пътя.. Или, началото на нещо друго.. Кой знае
Краят на пътя.. Или, началото на нещо друго.. Кой знае

И накрая, стигаме до точката в тази малка обиколка на ADD/ADHD, която е моят живот. Тук се крие крайният красив образ на моя DRO проект. В комплект със стикера @Scanlime (благодаря Мика за вдъхновението и стикерите!) Записах в Rar архив с DRO скиците, които използвах. Вероятно има място за подобрения и определено не е завършена, чиста работа. В кода има функции, които тепърва трябва да внедря, и функции, които не са в кода, които тепърва трябва да разбера как да добавя.. Като цяло мисля, че това беше доста успешен PoC. Макар че технически не е "затворен цикъл", цифровото четене. Той служи на определена цел. Бих искал да продължа да надграждам това и в крайна сметка да добавя поддръжка за квадратурни скали или нещо подобно. И определено бих искал да добавя по -усъвършенствани функции, като например прилагане на цикли от сонда с консерви, модели на отвори и т.н. Това ще изисква допълнителна интегрална схема за превключване на входяща и изходяща комуникация с GRBL arduino, но може да се направи с помощта на CD4066 или нещо подобно. Дано това ви вдъхнови. Ако го изградите, моля, уведомете ме. Ще се радвам да видя снимки и подобрения. Благодаря, че влязохте в дерп края с мен:)) = = [ArcAiN6] =-

Препоръчано: