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

RC метр

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

 

RC метр

 

RC метр

 

RC метр

 

RC метр

 

RC метр

 

Вот так выглядит только для R

 

RC метр

 

RC метр

 

RC метр

 

RC метр

 

Таблица принятый сокращений:

черный 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, маркированного четырьмя цветовыми кольцами.
Значение резистора всегда кодируется в Омах.

Слева направо: Коричневый (1), Чёрный (0), Красный (множитель *100), Серебристый (допуск 10%).
Записываем: 10*100. Считаем: 10 * 100 = 1000 Ом. = 1 кОм.

 

Скачать [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
 
 
хоть бы кто ответил. Тут тишина и автор по почте молчит.


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25