Всё началось с того, что я нечаянно обнаружил на турецком сайте схему, которая определяет сопротивление цветовых резисторов. Она выглядит так:
Всё прекрасно, только ничего непонятно, потому что турецкий язык, наверное, очень особенный. Я написал на их сайт письмо с просьбой если уж не обРусить, то хотя бы обАнгличить прошивку. Очень уж мне хотелось повторить это устройство. Почти месяц я ждал от турецких «братьев по разуму» ответа, и дождался: «… это будет стоить … денег» Тогда я подумал о том, что я и сам не турок и у меня хватит усидчивости и ума сделать такой прибор самостоятельно. Я объявил им «новую русско-турецкую войну» 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– начало работы. Ну вот и всё. Желаю всем лёгкого труда.
Плата RC
Вот так выглядит только для R
Таблица принятый сокращений:
черный
Black
BLK
красный
Red
RED
оранжевый
Orange
ORA
желтый
Yellow
YEL
зелёный
Green
GRN
голубой
Blue
BLU
фиолетовый
Violet
PUR
серый
Gray
GRY
белый
White
WHT
золотистый
Golden
GOL
серебристый
Silvery
SIL
Таблица цветовых кодов резисторов:
Цвет кольца или точек
Первая цифра
Вторая цифра
Множитель
Допуск, %
Черный
-
0
*1
1
-
Коричневый
1
1
*10
10
1%
Красный
2
2
*100
102
2%
Оранжевый
3
3
*1.000
103
-
Желтый
4
4
*10.000
104
-
Зеленый
5
5
*100.000
105
0,5%
Голубой
6
6
*1.000.000
106
0,25%
Фиолетовый
7
7
*10.000.000
107
0,1%
Серый
8
8
*100.000.000
108
0,05%
Белый
9
9
*1.000.000.000
109
-
Золотистый
-
-
*0,1
10-1
5%
Серебристый
-
-
*0,01
10-2
10%
Типичный пример резистора 1k0, маркированного четырьмя цветовыми кольцами.
Значение резистора всегда кодируется в Омах.
Скачать [98,09 Kb] (cкачиваний: 143) две версии прошивки, схема, печатная плата
shpuntic
# 1
Прикольная штука.На детское пианино похожа.
skorkin
# 2
Здорово конечно, только это все в уме должно считаться. Мое мнение.
va11
# 3
Измеритель холодильников это прекрасно.
Samopalkin
# 4
Про холодильники - не понял юмора. Наверное он для меня слишком тонкий. А вот по поводу "считать в уме" - с этим полностью согласен. Только этот приборя я собственно и делал потому что до 7 класса так и не научился считать. Наверное в моём возрасте это стыдно :(
va11
# 5
1. RC метр это от слова мерять? А что вы меряете? Ничего. Вы расшифровываете маркировку.
2. Condenser это деталь холодильника, а наши конденсаторы зовутся capacitor.
3. Буква м это "милли", а вы наверное, хотели сказать "микро" - это "u"
4. Про русские буквы: Напишите тестовую прошивку, которая выводит символы с кодом от 0 до 255. Так вы узнаете есть ли в этом индикаторе РБ и как их вызвать.
Samopalkin
# 6
Да уж, название устройства действительно не соответствует его предназначению (Маркер-Тест - смотрелось бы лучше)
Я обязательно напишу русскую прошивку для LCD, но только за помощью я обращусь к людям, которые мне и раньше помогали…
Когда я предложил эту схему тем, кому она может принести пользу, мне не хотелось, кому-либо доставлять неудобства в жизни, а поэтому я приношу извинения за ваше напрасно потраченное время и прошу Nikolai4a удалить эту статью.
Впредь я больше я не посмею отнимать у людей их драгоценного времени и внимания.
PS. Если кому-нибудь всё же понадобится моя помощь, то я буду доступен на ugryumov.ivan@mail.ru
Всем спасибо! До свидания! С уважением, Samopalkin.
skorkin
# 7
Ну вот, обидели человека. Так вообще можно отбить тягу к творчеству. С чего то надо же начинать. Вспоминаю свои первые пректы в 8 классе - микрофонный усилитель и переносные радиостанции. Ужас. :) Samopalkin, ты молодец в любом случае. Я вот например с контроллерами на "Вы" и шепотом. Ваня, думаю что никто не хотел тебя обидеть, просто своей критикой люди хотели направить проект в нужное русло и открыть второе дыхание. Не обижайся…
alex06541
# 8
не надо удалять!!!!!!!!!! тем кому этот прибор надо тот обязательно оценит,а то что там есть ошибки то это поправимо просто до ума довести а так очень удобно особенно по кандерам иногда не можешь вспомнить где что и как надо рыться искать в компе расшифровки а тут тебе рас и есть рекомендую автору не обращать внимания ,я когда хотел сделать универсальный измерительный прибор (2006) то там на форуме тоже писали что игрушка для детей фигня это все,но собрал так как надо все подогнал и мы протестировали замеры с какимто шведским тестером одновременно так он не хуже оказался этого тестера,а про китайские тестеры я вообще не говорю так что не надо здесь на автора гнать!!!!!!!
rgb
# 9
Я раньше жуть как ненавидел эти полосатые резисторы, а теперь могу новую жизнь начать:)))
Samopalkin
# 10
Я на днях всё исправлю: холодильники на конденсаторы, милли на микро и метр на расшифровку. Когда всё сделаю - выложу новые прошивки для LCD 20х2 и16х2
HiSER
# 11
Condenser это синоним слова Capacitor.
Condenser имеет больше вариаций перевода.
PS. И холодильник мне кажется правильнее называть Refrigerator.
skorkin
# 12
HiSER писал: "И холодильник мне кажется правильнее называть Refrigerator".
Ай молодец! Где ты был раньше? :)
Catcatcat
# 13
Для обучения, особенно в школьных кружках (если такое понятие еще есть) просто замечательная и необходимая вещь.
Samurai_82
# 14
и не только для кружков полезно, как сказал мой бывший преподаватель - мозги, не для того, чтобы помнить все, а для того, что бы знать где искать.
zenner
# 15
Цитата: skorkin
Здорово конечно, только это все в уме должно считаться. Мое мнение.
Здорово что хоть кто то додумался сделать такую простую и удобную вещь.
А вообще в СССР писали человеческим языком на резисторах и конденсаторах их номинал. Это тоже было здорово.
al1965
# 16
у LSD 20на2 какой тип контроллера?
al1965
# 17
у меня такой LSD WH2002M-NGG-CT
контролер S6B0066U
al1965
# 18
хоть бы кто ответил. Тут тишина и автор по почте молчит.