Тестер ЧПУшника
Автор: Ev3658 Уважаемые коллеги, угощайтесь на здоровье! Предлагаю вам начало сборки индивидуального инструмента, правда перед сборкой вам придётся его понять и изменить под свои нужды. Кратко о его возможностях:
Прилагаю печатную плату в Lay6, схему не чертил, но в печатной плате без проблем подписаны вывод микроконтроллера. Я использовал то, что было под рукой: Atmega48, но в прилагаемом *.bas файле среды BascomAvr. Вам не составит труда переделать его на Atmega8 или даже Atmega328. В плате предусмотрен разъём для SPI LCD экранов Nokia 1202/1203/1280, а так-же подписанные выводы для подключения любого: LCD 1100,1101,1110,1110i,1112,1116,1200,1202,1203,1280,2300,2660,2760,6085 и им подобные. В плате вы можете перемычкой вывести таймер, подать сигналы на ADC (АЦП). Этот тестер можно превратить без проблем в мултиметр, который замерит более 3х значений одновременно. Всё, что нужно, это полёт фантазии, краткость в коде и несколько извилин. Для состыковки этого девайса с разными штуками, такими как плата проверки логики, плата согласования с логическим уровенем ТТЛ, резисторный делитель и т.д., специально приложил в архиве переходник. Изменяйте плату на здоровье под свои нужды: У меня всё держится на гроячем полиэтилене и супер клее ) Ой, забыл написать про самое главное!!!! На плате разведён разъём для UsbAsp программатора, это позволило быстро прошивать тестер под любые нужды!!! Всё, что требуется, это запустить BascomAvr, в настройках прогармматора выбрать UsbAsp и при компиляции можно сразу загонять прошивку, точней изменил код, нажал F7 и через 1-2 секунды получаете результаты на экране LCD!!! Мне этот девайс он очень здорово помог с релейной схемой такого типа: Многие знают, как муторно чего либо включать, идти тестером и проверять эту цепь. А если ещё при включении, что-то должно срабатывать и сразу отключается, да ещё и пульт управления далеко от нужного места, вообщем я обустроился примерно так: На тестере предусмотрена индикация в виде светодиода, которая моргнёт при любом изменении состояни порта. Собственно это меня и спасло ). Управление происходит через переменное сопротивление. Предусмотрен режим просто индикации без звука, индикация со звуком, индикация без звука, пауза. Для крепления устройства, использовал магниты, выдранные из лазерной головки CD-DVD привода. Они маленькие, квадратные и приятные для крепления.
По возможности выложу плату для тестирования логики, мне он помог протестировать элементы 4е-И-Не, а так-же хитрые дешифраторы. А ещё его можно сделать сенсорной игрушкой для детей ))) Проект можно повторят без проблем, но учтите, в код всё равно придётся смотреть, да и печатку править под свои нужды очень полезно. Мне вот две кнопки не пригодились, так-же не пригодилось второе переменное сопротивление. Пришлось приделывать пищалку и светодиод на их место. Так уж если будете собирать, подправляйте для себя, исходник прилагаю. Алгоритм проверки логики вообще простой, все входы тестера разумеется можно сделать и выходом. В документации смотрите параметры логики, подаёте нужный сигнал и соответственно получаете нужные входные данные. Если не хватает ног на выходы, то 4х портов для регистра сдвига больше чем достаточно ))). Один блок спас, стоит он 4000$, ну не включается нужный порт. После осмотра оказалось, что там стоит жуткий дешифратор с памятью 74HCT259D, который может включать нужный выход по выбору или только 1 выход из всех. Так вот. для его проверки использовался простой алгоритм из Datasheet, выявил отсутствие сигнала в выборе режима памяти, вообщем окупил свою зарплату, спас станок ))). Так-же без труда проверил 74ac08 и выявил одну неисправную, а блоки ведь не дешовые, схемы производитель Hendenhain не даёт, да и тех.поддержка никакая, начинают общаться выставив счёт 110 000р. за осомтр без ремонта. Так уж эта бездилушка ускорила ремонт и отбросила все шаманские штуки, дала ясность в голове и выгнала хаос, правда хаоса в коде BascomAvr чуток осталось, не волнуйтесь, код простой. Удачи в опытах!!!
Ссылки: Автор и статья "Библиотека LCD" Тут взял разъём 1202/1203/1280
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
|
||||