Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Измерительная техника

Тестер ЧПУшника

Автор: Ev3658
Опубликовано 23.03.2015.
Создано при помощи КотоРед.

Уважаемые коллеги, угощайтесь на здоровье!

Предлагаю вам начало сборки индивидуального инструмента, правда перед сборкой вам придётся его понять и изменить под свои нужды. 

Кратко о его возможностях:

  • 6 временных отображений состояния 12 входов с задержкой
  • световая и звуковая сигнализация изменения любого входного состояния
  • Эмитация логического сигнала для проверки разной логики и цепей в схеме
  • Тестирование дешифраторов и логических элементов.
  • Измерение напряжения нескольких входов одновременно 

Прилагаю печатную плату в 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 

 


Файлы:
Питание устройство поступает с разъёма переходника
Печатная плата Lay6, исходник BascomAVR, библиотека для LCD, прошивка для Atmega48


Все вопросы в Форум.


ID: 2089