Бортовой компьютер на ATMega8
Термометр:
Диапазон измерения температур -55÷ 125°С. Дискретность измерения 1°С. При достижении заданной температуры подается команда на включение реле. Когда температура снижается на 3°С ниже заданной , реле отключается. Если температура достигает 100°С показания температуры начинают мигать с частотой 1Гц. В случае ошибки датчика индикатор выводит прочерки, реле отключается.
Измерение уровня топлива:
Диапазон измерений 0-90 литров. Дискретность 1 литр.
Настройка показаний уровня при заливке топлива и возможность ручной корректировки показаний. Точки калибровки пользователь расставляет на свое усмотрение в процессе калибровки. Последняя точка означает емкость бака, т.е. максимальный литраж. Как в действительности датчик в баке (растет напряжение при уменьшении при уменьшении топлива в баке или падает) - не имеет значения. Не требуется смена прошивки для разных баков и разных типов поплавков. Если уровень топлива снижается до 5 литров - начинает мигать символ "L".
Настройка яркости показаний: При включении габаритных огней яркость индикаторов уменьшается до заданной величины.
Настройка.
2.1. При включении питания устройства - устройство находится в основном режиме. После тестирования индикатора и заставки на индикатор выводится температура и уровень топлива.
2.2. Нажатием на кнопку SELECT Производится выбор параметра для настройки. И по очереди доступны для установки:
– температура включения реле. В старшем разряде символ "t" Диапазон установки 50÷ 99°С. По умолчанию 90°С;
– величина усреднения показаний уровня топлива. В старшем разряде символ "r". Диапазон установки 0÷ 99 (чем больше значение, тем больше усреднение) По умолчанию 10;
– яркость индикатора при включении габаритов. В старшем разряде символ "b". Диапазон установки 1÷ 99. По умолчанию 50.
2.2.1. Настройки запишутся в память через 5 секунд после последнего нажатия кнопки.
3. Режим калибровки показаний уровня топлива.
Предусмотрено 2 режима калибровки.
3.1. Калибровка заливкой топлива.
- перед подачей питания нажать и удерживать кнопки SELECT и MINUS. После тестирования индикатор будет выводить символы "rSt" - все предыдущие настройки будут стерты. (в рошивке присутствуют настройки "От Фонаря", для теста!). После отпускания кнопки устройство перейдет в режим калибровки. На индикаторе термометра отображается установленный уровень. На индикаторе бакомера, напряжение с датчика бака.
- залить известное количество топлива (дискретность 1 литр). Кнопками PLUS/MINUS установить на индикаторе уровень в литрах.
- коротко нажать на кнопку SELECT - подтверждение настроек. На индикаторе будет выведено символы "rEc".
- долить топлива, установить уровень, нажать SELECT... операцию повторить до полного бака.
- нажать и удерживать кнопку SELECT не менее 5 секунд, пока устройство не перейдет в основной режим. Настройки запишутся в память. Если какие-то точки настройки были пропущены - программа сделает расчет, исходя из допущний, что между 2 точками зависимость линейна.
3.2. ручная калибровка.
- в основном режиме нажать и удерживать кнопку SELECT не менее 5 сек, пока устройство не перейдет в режим калибровки уровня. Отображение как и во время предыдущей настройки. только теперь на индикаторе бакомера отобразится записанное напряжение для данного уровня.
- кнопками PLUS/MINUS выбрать нужный уровень.
- коротким нажатием на кнопку SELECT перейти на индикатор бакомера. Показания напряжения будут мигать.
- кнопками PLUS/MINUS отредактировать данные.
- короткое нажатие на кнопку SELECT переход на выбор уровня.
- выход из режима настройки длинным нажатием на кнопку SELECT (более 5 сек.). измененные данные запишутся в память.
?
Что бы заполнить свободное пространство, добавлены часы. Собрав на макетке схему часов с термометром на ATTiny2313 и поэкспериментировав с прошивками с помощью уважаемого “Soir” был сделан вывод, что термометр не нужен. Были сделаны часы с чипом реального времени, автономным питанием сменой яркости при включении габаритов.
Описание работы часов.
Формат отображения 24 часа.
Незначащий 0 в часах не отображается.
Суточная коррекция ±25 с.
Управление яркостью, при подаче +12В (габариты включены), яркость индикатора уменьшается.
Настройка
Нажатие кнопки ENTER - вход в настройки.
Настраиваемый параметр мигает.
При удержании нажатыми кнопок PLUS/MINUS происходит экспресс настройка.
Параметры выбираются по кругу, нажатием на кнопку ENTER.
– минуты;
– часы;
– секунды. Кнопкой PLUS или MINUS секунды сбрасываются в 0;
– величина суточной коррекции времени. В старшем разряде символ ”c”. Диапазон установки ±25 с. По умолчанию 0 сек.
– яркость индикатора при замкнутом ключе LIGHT. В старшем разряде символ ” b”. Диапазон установки 0 ÷ 99%. По умолчанию 50%.
– основной режим отображение времени.
Через 10 сек после последнего нажатия на кнопки параметры записываются в память часы переходят в основной режим.
A device called "Coolant temperature gauge with thermostat + fuel level in the tank" or "Thermometer - bacometer". Two devices on one ATMega8 microcontroller.
Thermometer:
Temperature measurement range -55 ÷ 125 ° С. Discreteness of measurement 1 ° С. When the set temperature is reached, a command is sent to turn on the relay. When the temperature drops 3 ° C below the set point, the relay is disconnected. If the temperature reaches 100 ° C, the temperature reading starts flashing at a frequency of 1Hz. In the event of a sensor error, the indicator displays dashes, the relay turns off.
Fuel level measurement:
Measurement range 0-90 liters. Discreteness 1 liter.
Adjustment of level readings when filling fuel and the possibility of manual correction of readings. The user sets the calibration points at his discretion during the calibration process. The last point means the tank capacity, i.e. maximum displacement. How the sensor in the tank actually (the voltage rises with a decrease as the fuel in the tank decreases or falls) - it does not matter. No need to change firmware for different tanks and different types of floats. If the fuel level drops to 5 liters, the "L" symbol starts blinking.
Adjusting the brightness of indications: When the side lights are turned on, the brightness of the indicators decreases to a predetermined value.
Customization.
2.1. When the device is powered on, the device is in the basic mode. After testing the indicator and the splash screen, the indicator displays the temperature and fuel level.
2.2. Pressing the SELECT button selects the parameter to be set. And in turn are available for installation:
- relay switch-on temperature. In the most significant digit the symbol "t" Setting range 50 ÷ 99 ° С. The default is 90 ° C;
- averaging value for fuel level readings. The most significant bit contains the "r" character. Setting range 0 ÷ 99 (the larger the value, the larger the averaging) By default 10;
- the brightness of the indicator when the dimensions are turned on. The most significant bit contains the character "b". Setting range 1 ÷ 99. Default 50.
2.2.1. The settings will be written to memory 5 seconds after the last button press.
3. Calibration mode for fuel level readings.
There are 2 calibration modes.
3.1. Fuel filling calibration.
- before applying power, press and hold the SELECT and MINUS buttons. After testing, the indicator will display the symbols "rSt" - all previous settings will be erased. (there are "From Lantern" settings in the firmware, for the test!). After releasing the button, the device will enter the calibration mode. The set level is displayed on the thermometer indicator. On the indicator of the hydrometer, the voltage from the tank sensor.
- pour a known amount of fuel (1 liter increment). Set the level in liters on the indicator using the PLUS / MINUS buttons.
- shortly press the SELECT button - to confirm the settings. The display will show the symbols "rEc".
- add fuel, set the level, press SELECT ... repeat the operation until the tank is full.
- press and hold the SELECT button for at least 5 seconds until the device enters the main mode. The settings will be written to memory. If some setting points were missed, the program will make a calculation based on the assumptions that the dependence is linear between 2 points.
3.2. manual calibration.
- in the main mode, press and hold the SELECT button for at least 5 seconds until the device enters the level calibration mode. Display as in the previous setting. only now the recorded voltage for the given level will be displayed on the indicator of the hydrometer.
- use the PLUS / MINUS buttons to select the required level.
- by short pressing the SELECT button, switch to the indicator of the bacometer. The voltage reading will flash.
- use the PLUS / MINUS buttons to edit the data.
- short press on the SELECT button to select the level.
- exit from the setting mode by long pressing the SELECT button (more than 5 seconds). the changed data will be written to memory.
In the meantime, there is no need to worry about it. ”
A clock has been added to fill the free space. Having assembled a circuit of a clock with a thermometer on the ATTiny2313 on a breadboard and experimented with the firmware with the help of a respected "Soir", it was concluded that a thermometer is not needed. A clock was made with a real-time chip, self-powered by changing the brightness when the dimensions were turned on.
Description of the work of the clock.
Display format 24 hours.
The insignificant 0 is not displayed in hours.
Daily correction ± 25 s.
Brightness control, when supplying + 12V (dimensions included), the brightness of the indicator decreases.
Setting up
Pressing the ENTER button - enter the settings.
The adjustable parameter flashes.
When the PLUS / MINUS buttons are held down, express tuning takes place.
Parameters are selected in a circle by pressing the ENTER button.
- minutes;
- clock;
- seconds. With the PLUS or MINUS button the seconds are reset to 0;
- the value of the daily time correction. In the most significant bit, the character "c". Setting range ± 25 s. Default 0 sec.
- brightness of the indicator when the LIGHT key is closed. In the most significant bit the character "b". Setting range 0 ÷ 99%. The default is 50%.
- the main mode is time display.
After 10
Бортовой компьютер на ATMega8
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(3)
- Andrius Gailius Jan 18,2024
- Q Q Jan 27,2021
- Yuray Yura Jan 26,2021
- 2 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
More by Yuray Yura
- Десульфатор автомобильных аккумуляторов на Ардуино Нано Десульфаторы автомобильных аккумуляторовГлавнаяАвтоДесульфаторы автомобильных аккумуляторовЛюбой авт...
- the Dragon Merry christmas and a happy new year ,postcard Eastern astrology personifies ...
- Merry christmas and a happy new year ,postcard Данное устройство яс девятью режимами работы. Основой служит микроконтроллер ATtiny13 фирмы Atmel. П...
- Вольт-Амперметр на INA233 Вольт-Амперметр на INA233 и Arduino как монитор для лабораторного БПСхема представляет собой цифрово...
- естер поиска Короткого Замыкания на STM32G030F6P6 Тестер поиска Короткого Замыкания на STM32G030F6P6схема и прошивака https://gitlab.com/jdobry/shorty...
- Simple sample Простой пробникГлавнаяДля электриковПростой пробникПредлагаемый прибор, состоящий из светодиодной шк...
- ультразвуковой измеритель расстояния на LCD1602 Simple Ultrasonic Distance MetersWe offer diagrams of simple meters for measuring distances from 40c...
- ультразвуковые измеритель расстояния с 7-ми сегментным индикатором Простые ультразвуковые измерители расстоянияГлавнаяИзмерителиПростые ультразвуковые измерители расст...
- Десульфатор автомобильных аккумуляторов на LM555 Car battery desulfator on LM555Любой автолюбитель сталкивался с явлением, когда аккумулятор пролежав...
- сенсор GP2Y0A02YK. 2 Простые парковочные радары Простые парковочные радарыГлавнаяАвтоПростые парковочные радарыНиже на рис.1 приведена схема простог...
- Простые радары 1 Простые парковочные радарыГлавнаяАвтоПростые парковочные радарыНиже на рис.1 приведена схема простог...
- Система защиты от утечки воды Система защиты от утечки водыГлавнаяПоделки для домаСистема защиты от утечки водыОсобенности системы...
- Дистанционное управление нагрузками 2 Плата модуля Дистанционное управление нагрузками по электросетиГлавнаяПоделки для домаДистанционное управление на...
- Дистанционное управление нагрузками по электросети Панель управления Дистанционное управление нагрузками по электросетиГлавнаяПоделки для домаДистанционное управление на...
- Тестер коллекторных моторов постоянного тока Тестер коллекторных моторов постоянного токаГлавнаяЭлектроприводТестер коллекторных моторов постоянн...
- Пробники электрика с индикацией на 3-х цветных светодиодах Пробники электрика с индикацией на 3-х цветных светодиодахГлавнаяДля электриковПробники электрика с ...
- Пробники электрика с индикацией на светодиодной ленте из 8-ми светодиодов WS2812 Пробники позволяют определять переменное напряжение от 24 до 400Vac, сопротивление от 0 до 1000 Ом и...
- USB тестер с памятью USB тестер с памятьюГлавнаяПриборыUSB тестер с памятьюОсобенностью данного устройства является возмо...
-
Atomic Force Microscope - electronic part
51 0 0 -
-
-
DIY Fiber Laser Tube Cutting Machine
124 0 1 -
-
-
DIY Transistor Tester | Build Your Own LCR Meter at Home with Arduino Nano
282 0 3 -