Фриланс-проекты › Измерение напряжения. Скетч для управления TFT дисплеем и ARDUINO.
Измерение напряжения. Скетч для управления TFT дисплеем и ARDUINO.
Доброго времени суток. Необходимо написать скетч для связки Arduino nano и TFT дисплея 2,2 SPI 240x320.
Суть устройства - одним из аналоговых входов ардуино мы контролируем напряжение от 0,1 до 1,2В поступающее от внешнего устройства ( напряжение постоянно меняется). На дисплее шкала из 12 сегментов, каждый из которых засвечивается при достижении определенного напряжения.
описание работы:
1. Зажимаем кнопку SB1 на 3 секунды - устройство включилось, на черном дисплее надпись белыми буквами HELLO в течение 3 секунд. После 3 секунд включается рабочий дисплей.
2. Кнопки SB1 I SB2 выполняют роль стрелок перехода между объектами MOD1 и MOD2. (После каждого включения устройства курсор размещен на объекте MOD1.
3. Курсор на объекте MOD1, кратковременно нажали кнопку SB1, после чего на выходе OUT1 появляется логическая 1. Такое положение выхода сохраняется до тех пор, пока мы снова не нажмем на объект MOD1 кнопкой SB1, после чего на выходе снова появляется 0 (просто говоря объект MOD1 это кнопка с фиксацией для включения или всключения лампочки HL1.
4. Кнопкой SB3 (стрелка вправо) переместили курсор на объект MOD2. Нажали на этом обэкте кратковременно кнопку SB1. Активировался режим сигнализации. Суть режима такова, что он привязан к нашей 12-сегментной шкале, при достижении шакалой 4 сегментов и более на выходе OUT2 появляэться последовательность 1,0,1 ... (Индикатор HL2 начинает мигать, секунда светит, секунда пауза ...). Индикатор HL2 мигает до тех пор, пока шкала не уменьшится ниже 4 сегментов. Когда опустилась ниже 4 сегментов индикатор HL2 гаснет, при повторном достижении 4 и более сегментов снова начинает мигать индикатор HL2. Чтобы выключить режим сигнализации мы кратковременно нажимаем кнопку SB1 на объекте MOD2.
5. Зажав кнопку SB1 на 3 секунды мы полностью выключаем устройство.
Измерение напряжения на входе:
На вход Ардуино подается напряжение которое мы контролируем (от внешнего датчика), которое меняется от 0.1 до 1.2В. Наша задача измерять это напряжение в течение 0,2 сек. как можно больше раз, и самое пиковое его значение которое было зафиксировано за 0,2 секунды отображать на шкале без задержки.
Отображение напряжения на шкале:
Шкала имеет 12 сегментов. Изменение количества засвеченных сегментов идет логарифмически. Шаг сегментов:
1) 0.1В
2) 0.12в
3) 0.14в
4) 0.17в
5) 0,21в
6) 0.27в
7) 0,35В
8) 0,45в
9) 0,58в
10) 0,73в
11) 0,92в
12)> 1,16в
Ползущий график в реальном времени:
Данный график привязан шкале. В правой части окошка красный кружок, позиция которого привязана к сегменту который в данный момент засвечен (самого верхнего). При изменении напряжения на входе меняется количество засвеченных сегментов и соответственно вслед за самым верхним сегментом движется красный кружок вверх или вниз. В левую сторону от красного кружка ползет линия которая показывает изменения напряжения за последние 3-5 секунд.
Приложения 2
Отзыв заказчика о сотрудничестве с Денисом Зданевичем
Измерение напряжения. Скетч для управления TFT дисплеем и ARDUINO.Робота виконана на відмінно! Рекомендую!
-
271 Добрый день !
Меня зовут Игорь
можно подробности по данному вашему проекту? Чтобы я подробнее мог оценить цену и сроки для Вас
Заранее Спасибо !!!
-
ставка скрыта фрилансером
-
222 1 0 Приветствую, буду рад помочь в даном проекте, имею опыт программирования Arduino
-
328 Добрый день. Могу взяться но оплата будет иной. Если хотите узнать цену, пишемся - я посчитаю.
-
111 Взагалі не маю досвіду в програмуванні під Arduino. Але якщо замовнику не горить з часом спробую виконати завдання до нового року.
-
Вы с бюджетом раз в 10 ошиблись 🙂
За указанную сумму (2500 грн.) можно разве что склепать кое-как работоспособный протип без "псевдографики".
Ну, и в предыдущем вашем задании на ту же тему бюджет был повыше на 700 грн., однако 🙂