Перейти к публикации
capsolo

Автоматика управления отбором по жидкости на основе Arduino

Рекомендованные сообщения

Регулировку мощи сделал. Пока без датчика давления. Буду выставлять вручную. Регулировкой из меню клапана. Его у меня же нет. Вывеску поменял. И само собой привязал его значение к мощи. 

Спасибо автору за китайскую для меня грамоту. Есть чему поучиться. 

Я пять строчек вкрячивал полдня. 

В итоге допиленый СПИРТОГОН1 теперь может управлять микролифтом отбора с задаваемой скоростью от дельты и декремента и регулятор мощи тена. 

В перспективе датчик куба и давления. Это уже как два пальца об асфальт. 

На вопросы отвечу. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Где то так. Последовательно со светодиодами влючены  моськи на клемниках/зажимах. Моськи на объектах.  Нефик 220 к ардуине тянуть. Ищу коробочку. 

16492657467333570077125023234609.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29.03.2022 в 19:08, tsava77043 сказал:

Spirtotron.png

Я умею читать электронные схему, но вот эту филькину грамоту еле понял.. :)  А вот этого не понял: BMP,LCD(Anode)? Потом Button .... хм, я так понял это кнопки, а как их подключать, надо ли подтягивать уровень в плюсу или к земле? Потом реле как управляется 0 или 1, реле подключать на прямую к выводам или через транзисторный ключ?

Изменено пользователем Nik02

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробую ответить.

ВМР - датчик давления.  В этом варианте использованы 4 вывода синим. На них  обычно подписано. Брать на +5 вольт. Дешевле на +3,3в . Похоже синим и обозначены оба варианта. Минус GND. 

LCD - дисплей что слева. Похоже АНОД как вариант дисплея. Мне таких не попадались. Но я чайник. 

Button   общий провод кнопок. На этой картинке на +5 ???  Обычно на землю GND. Уточните в исходнике. Может чего поменялось. 

Уточнил. 15 вывод дисплея 3,3v  и есть анод. 

Изменено пользователем Виктрыч
Уточнение

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Исправил в своем посте (от 29.03.2022) "филькину грамоту". Кнопки конечно же идут все на землю. Уважаемый @Nik02  если умеете читать схемы, то такие вопросы сами собой отпадают. Про подключение ардуиновских реле, BMP читаем в инете. Здесь форумчане приносят вклад в развитие темы, а не выносят на публику недовольство идеальности проекта.

 

//Немного дополнил код для себя. Изменения:

- добавил LED на D13. Горит при залёте ("!")

- добавил RemoteXY по блюпуп. . Пока не совсем информативное, т.к. триал-приложение дает пользоваться только 5 элементам (Верхний t_стаб, t_кол и снизу t_куб. Клапан откр/закр = зеленый/красный). Модуль BT подходит любой, подключается по TX/RX. При прошивки ардуины модуль следует отключить.

- прочие косметические мелочи

Remote XY FREE.jpg

 

Spirtotron2RemXY.zip

Изменено пользователем tsava77043

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, кто может подсказать что нужно поправить в прошивке чтобы она не срабатывала на уменьшение температуры? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@andrei-a.80

void TempCheck(){
  if(temp_err==0){
  if(stab){
  if((abs(prev_temp0-temp0)>delta)&&(th*0.0625)!=85.0){
    if(temp_ovf==0){
    temp_ovf=1;
    ovf_time=starttime;
   
if((abs(prev_temp0-temp0)>delta)поменять на if((temp0-prev_temp0) >delta) 

Вроде так 

Изменено пользователем Gagarin
Вставил как "код"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
39 минут назад, Artem90 сказал:

if((abs(prev_temp0-temp0)>delta)поменять на if((temp0-prev_temp0) >delta)

 Спасибо попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, tsava77043 сказал:

Исправил в своем посте (от 29.03.2022) "филькину грамоту". Кнопки конечно же идут все на землю. Уважаемый @Nik02  если умеете читать схемы, то такие вопросы сами собой отпадают. Про подключение ардуиновских реле, BMP читаем в инете. Здесь форумчане приносят вклад в развитие темы, а не выносят на публику недовольство идеальности проекта.

 

 

Не в этом дело, если рисуешь схему, то это должна быть схема, а не рисунок. Так сказать "за державу обидно!"

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

Сорри, вырождение уже достаёт, электронщик/разработчик схему нарисовать не может, картинки постит...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, Nik02 сказал:
09.04.2022 в 21:05, tsava77043 сказал:

 

Не в этом дело, если рисуешь схему, то это должна быть схема, а не рисунок. Так сказать "за державу обидно!"

Если рисуете схему то рисуйте схему

Nik02 зачем Вы так, люди хотят помочь, по моему всё понятно, 

Artem90, tsava77043, capsolo основатель, это те люди без которых Вам бы делать здесь нечего было, поводов бы не было, они улучшают, облагораживают,вобщем те людиди которые свои идеии выкладывают на всеобщее обазрение, если Вам что-то не нравится Это Ваше личное дело, Вы Не Вправе что-то требоват, поинтересоваться да, но нетребовать, если н енравится ищите в другом месте! 

 

моё имхо.

Изменено пользователем andrei-a.80

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я и интересуюсь почему не рисуют принципиальную схему, тогда бы всем было намного проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогите, пожалуйста. Где в Москве можно отремонтировать автоматику Пандора (Pandora GFX2). Может быть кто посоветует электронщика, знакомого с темой самогоноварения?

Извините, что не по теме, но не знаю где задать вопрос. Если что, переместите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10.04.2022 в 11:48, Artem90 сказал:

@andrei-a.80


void TempCheck(){
  if(temp_err==0){
  if(stab){
  if((abs(prev_temp0-temp0)>delta)&&(th*0.0625)!=85.0){
    if(temp_ovf==0){
    temp_ovf=1;
    ovf_time=starttime;
   
if((abs(prev_temp0-temp0)>delta)поменять на if((temp0-prev_temp0) >delta) 

Вроде так 

Arduino: 1.8.19 (Windows 10), Плата:"Arduino nano"











C:\arduino-1.8.18\Spirtotron2RemXY\Spirtotron2RemXY.ino: In function 'void TempCheck()':
Spirtotron2RemXY:343:7: error: 'prev' was not declared in this scope
   if((prev-temp0_temp0)>delta)&&(th*0.0625)!=85.0){
       ^~~~
C:\arduino-1.8.18\Spirtotron2RemXY\Spirtotron2RemXY.ino:343:7: note: suggested alternative: 'pres'
   if((prev-temp0_temp0)>delta)&&(th*0.0625)!=85.0){
       ^~~~
       pres
Spirtotron2RemXY:343:12: error: 'temp0_temp0' was not declared in this scope
   if((prev-temp0_temp0)>delta)&&(th*0.0625)!=85.0){
            ^~~~~~~~~~~
C:\arduino-1.8.18\Spirtotron2RemXY\Spirtotron2RemXY.ino:343:12: note: suggested alternative: 'temp_end'
   if((prev-temp0_temp0)>delta)&&(th*0.0625)!=85.0){
            ^~~~~~~~~~~
            temp_end
Spirtotron2RemXY:343:33: error: expected identifier before '(' token
   if((prev-temp0_temp0)>delta)&&(th*0.0625)!=85.0){
                                 ^
exit status 1
'prev' was not declared in this scope


Вот такая ошибка при замене

Изменено пользователем andrei-a.80

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@andrei-a.80 переменная написана неправильно, и скобки нехватает после if. Должно быть так

if(((temp0-prev_temp0)>delta)&&(th*0.0625)!=85.0){

Изменено пользователем Artem90
Опечатка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

if(((temp0-prev_temp0)>delta)&&(th*0.0625)!=85.0){

работает

Изменено пользователем tsava77043

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@tsava77043 эта часть кода вообще не влияет на показания температуры, посмотри какое давление датчик показывает, кнопки +или-. Я с датчиками давления намучался, очень чувствительны к контакту. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, Artem90 сказал:

@andrei-a.80 переменная написана неправильно, и скобки нехватает после if. Должно быть так

if(((temp0-prev_temp0)>delta)&&(th*0.0625)!=85.0){

Спасибо работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да не посмотрел, что адрес bmp изменил для форума. у меня 180й (0x77)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
09.04.2022 в 21:05, tsava77043 сказал:

Исправил в своем посте (от 29.03.2022) "филькину грамоту". Кнопки конечно же идут все на землю. Уважаемый @Nik02  если умеете читать схемы, то такие вопросы сами собой отпадают. Про подключение ардуиновских реле, BMP читаем в инете. Здесь форумчане приносят вклад в развитие темы, а не выносят на публику недовольство идеальности проекта.

 

//Немного дополнил код для себя. Изменения:

- добавил LED на D13. Горит при залёте ("!")

- добавил RemoteXY по блюпуп. . Пока не совсем информативное, т.к. триал-приложение дает пользоваться только 5 элементам (Верхний t_стаб, t_кол и снизу t_куб. Клапан откр/закр = зеленый/красный). Модуль BT подходит любой, подключается по TX/RX. При прошивки ардуины модуль следует отключить.

- прочие косметические мелочи

Remote XY FREE.jpg

 

Spirtotron2RemXY.zip 7 kB · 5 скачиваний

Работает на hc 6, но дальность  действия  небольшая через две стенки не пробивает, еще вопрос что за цифры показывает если колонна не стабилизировалась(Верхний t_стаб) ? заранее спасибо

 

Изменено пользователем andrei-a.80

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

что за цифры показывает если колонна не стабилизировалась(Верхний t_стаб) ? 

Это окно, которое просто выводит переменную prev_temp0, то есть предыдущую температуру датчика колонны.

Заметил одну особенность, если залетает при открытом клапане, то он аварийно не закрывается. В куске кода ищем про "!" и добавляем новой строкой RELAY_OFF; 

 

Изменено пользователем tsava77043

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@tsava77043 исправил работу клапана. В функции TempCheck, строчки RELAY_OFF  и HEAD_OFF не на тех местах. 

Spirtotron2.0.2-220414a.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

Spirtotron2.0.2-220414a

Стабилизация хорошо отрабатывает? У меня не хочет. Висит на "-". Время сокращал.

Виноват. Стабилизация работает. Просто у кого-то режим "Дистил" был. (Перед публицакией комментария долго и упорно пытался понять. Даже EEPROM очищал.)

Спасибо!
 

Изменено пользователем tsava77043

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не помню писал в теме или нет, есть возможность принудительной стабилизации. Кнопки + и - вместе нажать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...