РадиоКот :: Декодер RC
Например TDA7294

РадиоКот >Чердак >

Теги статьи: Добавить тег

Декодер RC

Автор: Samopalkin, ugryumov.ivan@mail.ru
Опубликовано 15.08.2013
Создано при помощи КотоРед.

Всё началось с того, что я нечаянно обнаружил на турецком сайте схему, которая определяет сопротивление цветовых резисторов. Она выглядит так:

 

Всё прекрасно, только ничего непонятно, потому что турецкий язык, наверное, очень особенный. Я написал на их сайт письмо с просьбой если уж не обРусить, то хотя бы обАнгличить прошивку. Очень уж мне хотелось повторить это устройство. Почти месяц я ждал от турецких «братьев по разуму» ответа, и дождался: «… это будет стоить … денег» Тогда я подумал о том, что я и сам не турок и у меня хватит усидчивости и ума сделать такой прибор самостоятельно. Я объявил им «новую русско-турецкую войну» J

Под рукой оказался LCD-индикатор 20х2 и PIC16F877A. Этого оказалось достаточно. Почти две недели ушло на моделирование работы контроллера и полтора часа на изготовление платы. Кажется, мне прибор удался.

При первом нажатии любой из кнопок её десятичное значение запоминается как «первая цифра», второе нажатие – как «вторая цифра», третье – как «множитель», а последняя – как «допуск отклонений в процентах». Далее следует обычная математика: складываем первые две цифры, умножаем их на множитель и, исходя из результата, выводим на дисплей значение сопротивления в Омах, килоОмах или мегаОмах + процент отклонения.

Вот собственно и всё. Я попытался поместить эту программу в PIC16F874A, но в нём не хватило памяти. Зато в PIC16F877A памяти немного осталось. Поэтому я решил добавить в ту же схему программу для определения ёмкости керамических конденсаторов от 10 pF до 10 mF. Это мне тоже удалось. Ни схему, ни плату при этом менять не придётся. В симуляторе FlowCode (v.5) нет русификатора, а языков программирования я не знаю. Поэтому я не смог русифицировать свою программу. Значит, у меня в роду всё-таки были Турки.

Я хочу обратиться к форумчанам, которых эта схема заинтересует: если кто-нибудь знает, подскажите мне, как можно вывести на дисплей русские буквы.

……………………………………………………………………………………………………………………….

Прошивка готова и опробована в железе. При включении прибора предлагается выбор: тестировать R (кнопка № 10) или тестировать С (кнопка № 11). При нажатии на кнопку № 10 тест резисторов проходит как и в первом случае. Для того, чтобы ввести цвета заново, нужно снова нажать Key 11. При нажатии на сброс ( кнопка Reset) программа начинает работать сначала.

В случае тестирования С (кнопка № 11) предлагается ввести три цифры, которые написаны на конденсаторе. До 10 pF я тест не писал, потому что там и так всё ясно – что написано на конденсаторе, такая ёмкость и есть. Ну а максимальная тестируемая ёмкость 9,9 mF. Для ввода нового числового значения нужно повторно нажать кнопку № 11. Reset – начало работы.

Ну вот и всё. Желаю всем лёгкого труда. Samopalkin.

Есть видео, но оно весит 30 мб.


Файлы:
Архив ZIP
Архив ZIP


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




Как вам эта статья?

Заработало ли это устройство у вас?

3 1 26
0 0 1