Электросхемы в помощниках.
Приветствую Вас, Гость · RSS Среда, 13.11.2024, 01:44











Главная » Файлы » AVR » AVR

АЦП универсальный «показометр» , LED - МК Atmega8.
18.10.2013, 20:13

Источник материала сайт http://c2.at.ua. 

Эта программа, в принципе аналогична по смыслу своей работы, программе Универсальная схема для построения измерительных устройств, МК Atmega8 – LED 2х3.

В ней учтены некоторые наработки от  схемы универсального измерителя.

Но в данной схеме варианты настройки показаний измерений, реализованы все в одной программе, и конечный выбор результата на экране предоставлен самому пользователю, и выбор у вас, будет нелегкий, так как, по финалу показания  на LED дисплее, если посчитать, даже очень скромно, это количество  вариантов 43 степени, на 1 канал!!! ( варианты показаний пользователь выбирает сам, без перепрошивки МК и привлечения программиста)

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

Схема.

И так переходим к сути вопроса, что должен знать пользователь для эксплуатации этой схемы.

На вход МК РС0 и РС1 всегда подается напряжение от 0  и максимум 5 вольт (предусмотрен вариант инверсии от 5-ти вольт до 0) , это основа и начало для всех подобных схем (поэтому выше и было сказано, что подойдет любая схема от аналогичных измерителей).

Но вот по универсальности  настроек эта программа уже не имеет аналогов, ни  с какой другой схемой.

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

Дисплей, в этой схеме можно использовать как ОА, так и ОК для всех видов измерений нужно использовать 4-х значные, но и тут в некоторых видах индикации приемлемо использовать 3-х значные, функциональность устройства в большинстве случаев, от этого не будет ущемлена.

Как выбрать нужную конфигурацию измерителя с помощью меню настройки.

 После подачи питания на схему, вход в меню настроек происходит, по удержанию двух кнопок  Кн1 и Кн3 нажатыми, происходит вход в меню выбора типа индикатора, ОА или ОК (по умолчанию в программе установлен тип индикаторов с ОА) и дополнительно загорается светодиод  SL-3 (необходимость применения SL-3  обусловлена тем, что тип индикатора, возможно, какой-то раз придется выбирать тип индикатора «наугад»).

В этом меню, если все соответствует типу индикатора, нажимаем Кн2 «далее» или Кн1 чтобы изменить тип индикатора.

По нажатию Кн2  переходим в меню выбора показаний на экране (tu), всего четыре вида отображения информации в цифрах.

0.000 – 9.999

0.00х – 9.99х (знак х, выбор символа, на это происходит в следующем меню)

0.0х – 99.9х

 

0х – 999х

Если требуется изменить вид отображения, нажимаем Кн1 (выбор по «кольцу») или далее Кн2.

Следующее меню это выбор буквы х в четвертом разряде индикатора (для видов отображения 2-3-4, 10 различных букв, при использовании трехразрядных индикаторов буква «отсекается»).

Изменить букву (Si), нажимаем Кн1 (выбор по «кольцу») или далее Кн2.

Следующее меню (Fn) это выбор коэффициента  усиления АЦП на все случаи «жизни» от  1 до 9.

Изменить коэффициент нажимаем Кн1   или далее Кн2.

Следующее (in) это выбор инверсии входа РС0

Значение 0,  прямое измерение на входе РС0 от 0 до 5-ти вольт.

Значение 1, измерение в инверсии от 5-ти до 0 вольт.

Изменить нажимаем Кн1   или далее Кн2 переходим  в аналогичные  настройки второго канала.

Выход из настроек нажатие Кн3 или отключить схему от питания и включить снова.

Внимание, все изменения настроек в рабочей схеме, приведут к необходимости подстройки входных аналоговых цепей, (и уставок в каналах управления).

 

Управление исполнительными каналами с помощью уставок.
В основном режиме осуществляется индикация показаний каждого канала на соответствующем индикаторе.

Нажатием кнопки Кн2 входим в меню выбора уставок порога срабатывания каждого канала нагрузки. 

Кнопками Кн1 "+” и Кн3 "-” изменение значения уставок.

Для удобства настройки на каждом индикаторе отображаются уставка только своего канала, причем, второй индикатор отображает  подсказку(On, Off).

При установке цифрового значения On меньше чем  Off управление управляющим каналом будет происходить по принципу, который обычно называют «нагреватель»

При установке цифрового значения On больше чем  Off управление управляющим каналом будет происходить по принципу  «охладитель»

 

Выход из меню автоматически примерно через  5 сек.

Все настройки сохраняются в энергонезависимой памяти EEPROM.

 

Выход на управляющие каналы обозначен светодиодами SL1 SL2, тут так-же , вам не предлагается готовое решение управления нагрузкой,  со схемой управления нагрузкой пользователь должен определится сам, согласно своих условий применения такого управления.

 

Индикация,  выполнена на отдельной плате, для примера есть два варианта готовых плат ,

 плата под индикатор 0.36" (9мм) 

 

 и 0.56" (14,2мм).

При данном схемном решении, применение в схеме современных ярких светодиодных индикаторов дает достаточную яркость отображения информации на индикаторе.

Для получения большей яркости можно использовать подключение общих анодов - катодов индикаторов через ключи.

Или замена сдвигового регистра 74НС595 на аналог TPIC6C595 (только для индикаторов ОК).

Применив в схеме транзисторные ключи или TPIC6C595,  используйте прошивку с инверсией сегментов отображаемых цифр на экране (в архиве прошивка 2х4_3x595_IZM_inv.hex)

 

 

 

 

 


 

 

FUSE:

Программа написана для работы МК на тактовой частоте 8 МГц. МК тактируется от внутреннего RS осциллятора.

Архив проекта; прошивки, печатные платы, proteus.

 
 
 
 

                             Электронные компоненты на http://aliexpress.com
Digital LCD Power Timer  Д/У три канала. Часы + будильник. DC 100V 10A V / A AC-Digital-V.A.-LED Таймер- таблетки
Digital LCD Power Timer.
20-555 20-555 20-555 20-555 20-555
           
 ATMEGA8A  TQFP-32 PT2262 coding decoder   ATMEGA128A   ATMEGA328P-DIP Микросхема AD9850  NE555N  DIP-8  
 ATMEGA8A TQFP-32 10pcs/lot PT2262 DIP-18 Encoding decoder 10pcs Titanium Step Drill Bits 3-20mm  20-555  20-555   NE555 NE555P NE555N 555 DIP-8 20PCS 
           
LCD 20X4 5V Blue nokia 5110 lcd ST7920  Сдвиговый регистр 74HC595D  1602 ЖК (синий экран)  Шаг. двиг. 28BYJ-48 5V 
 LCD 20X4 5V Blue nokia 5110 lcd модуль (2) Titanium Step Drill Bits 3-20mm  20-555  20-555  20-555 
           
RELAY-12V-DC 8-channel  relay 5V SLA-12VDC Relay 30A T90  SRA-12VDC-CL 20A  5V  Relay Module   
20-555  8-channel relay 5V SLA-12VDC-SL-C Relay 30A T90    5V trigger Channel Relay Module   
           
Плата AD9850 Transmitter-Receive DSO138 2.4  SIM800L GPRS GSM   Генератор до 10МГц Генератор NE555 
20-555 433Mhz RF transmitter receiver link kit for Arduino DSO138 2.4 SIM800L GPRS GSM Module MicroSIM -TTL Serial Port 20-555  20-555 
           
Клемник 2Pin 5.0 мм  Plastic  Box Red Light 250V 40 Pin Single 40Pin 2.54 Single   
20-555 Plastic Electronic Project Box Red Light 250V AC 15 AMP 125/20A Duplex Switch 40 Pin Single Row Straight Female 2.54mm 10Pcs/Lot 40Pin 2.54 Single Row Pin Male  
           
BTA41-600V L7805-TO220 AMS1117 3.3V 1A    Ams1117-5.0 SOT-223  78L05  SOT-89 5V  BTS443P  TO252 
20-555 L7805-TO220-L7805-TO-220 AMS1117 3.3V 1A SOT-223     78L05 SOT89 SOT-89 5V 50PCS   10pcs/lot BTS443P TO252  
           
Titanium Bits 3-20mm Multi-function electric PCB mini drill Bit carbide  99pcs-Titanium-Steel-Drill.    9mm Hole White Plastic 
Titanium Step Drill Bits 3-20mm Multi-function electric machine soldering 10pcs 0.3mm to 1.2mm PCB mini drill Bit tungsten steel carbide   20-555    9mm Hole White Plastic 
           
PCB  thermal  paper PCB DIY  TQFP - DIP Adapter PCB   8 pin DIP Round IC socket   6-28-pins-DIP-IC   
PCB thermal paper Ccl-PCB-DIY  TQFP - DIP Adapter PCB  8 pin DIP Round IC socket  20-555   
           
LM2596s DC-DC 5A DC-DC Step Up MT3608 2A  mini DC-DC 3A    Rotary Encoder  RM-065 5kOm quartz resonator  
20-555 DC-DC Step Up Power MT3608 2A Max    Rotary Encoder  Переменный резистор RM-065 502    
           
12V 5A 60W 110V-220V  12V 5A 60W LNK305PN DIP-7   Драйвер светодиодов рег. напр. DC-DC LCD   
12V 5A 60W 110V-220V Lighting Transformer High quality LED driver 12V 5A 60W LED Driver  20-555  20-555  20-555   
           
           
           
           
Transistor Tester ESR  Quadcopter Drone  Probe Oscilloscope X1 X10  RS232 to TTL Parking Camera 170"  test hook clip 
Transistor Tester LCR - ESR meter - Frequency Signal Generator Quadcopter Drone Probe Oscilloscope X1 X10 CH340G RS232 to TTL module 20-555  10PCS test hook clip
           
MQ-135 Air Sensor   GL5528

Microphone Sensor

Photosensitive Sensor 

IR Sensor

HC-SR505 sensor switch 
MQ-135 Air Quality Sensor HC-SR505 Mini sensing module - sensor switch
           
ОУ  SOT23-5

BC847 NPN SOT-23 

SS8050+SS8550

BSS138 SOT-23 MOSFET Gerkon    
45 BSS138LT1G SOT-23 MOSFET Gerkon   
           
LED  220V  LED DC 12 В  100PCS-5mm-LED  LED-Display 4*4 Matrix Array   Button  250 pcs  
LED лампы 220V дневные ходовые огни DC 12 В 100PCS-5mm-LED-Green-Blue-White-Yellow-Red 20-555 4*4 Matrix Array/Matrix Keyboard 16 Key  Tactile Push Button 10 models 250 pcs  
           
           
           
           
Metal Film Resistor  high frequency - capacitor Metal-Resistor-Kit 1206-SMD-Resistors-2000pcs-Kit

0.6mm Tin Lead Solder  

 
 
1220pcs 0.33R~4.7M 1% Metal Film Resistor Assorted Kit 220uF 50V 8*16 high frequency - capacitor 50pcs/lot 20-555 20-555 20-555   
           
Sensor Module ZMCT103C HC-SR501  PIR Датч.уличный USB  Tester volt-ammeter Soldering-Kits-T12   
Transformer Sensor Module ZMCT103C 5A/5mA FZ0809 HC-SR501 PIR module Sensor 20-555 Digital USB Tester charger doctor voltmeter ammeter 20-555   
           
DS18B20 TO-92 DHT22 digital 

Crystal Oscillator 49S 

 
Датчик РТ100     
DS18B20 TO-92 - Temperature Sensor 10pcs/lot DHT22 digital temperature and humidity sensor   20-555     
           
Transmitter-Receiver  TF card U disk MP3 Player WIFI модель ESP-12E (Esp8266) Д/У для ворот      
2CH-RF-Remote-Control-Switch-Transmitter-Receiver 20-555 20-555 20-555    
           

 

         
           
 

 

 

{jcomments on}

Категория: AVR | Добавил: c2
Просмотров: 15888
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Конструктор сайтов - uCoz
Copyright MyCorp © 2024