Перейти к содержанию

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


capsolo

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

Опубликовано (изменено)

[О] отбор «остатка»

У них нет старт-стопа с декрементом, при котором остаток отжимается лучше, при этом он чаще все бывает питьевым.

 

АНТОН ЗДЕСЬ ОБНОВЛЕННАЯ СХЕМА UNO

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

Сообщение отражает мнение автора (imho)

  • Ответов 1.9 тыс
  • Создана
  • Последний ответ

Топ авторов темы

  • capsolo

    357

  • serafh

    233

  • kirka

    150

  • митрик

    95

Опубликовано
[member=bigson], ну мы же вольные каменщики. Никаких дедлайнов не
Опубликовано (изменено)

Бяда у тебя. Я чет слышал еще у кого-то была такая - они выпиливали lcd.write из кода. А надо лишь посвежее библиотеку LiquidCrystal. Заодно я бы посоветовал Arduino IDE посвежее использовать.

Изменено пользователем capsolo
  • + репутация 1
Опубликовано

[b][member=capsolo][/b],

Это Ардуино  1.6.12. 

Ругается. Но по другому

Arduino: 1.6.12 (Windows 7), Плата:"Arduino/Genuino Uno"
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:7:21: fatal error: OneWire.h: No such file or directory
 
compilation terminated.
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Сообщение отражает мнение автора (imho)

Опубликовано

Ну теперь библиотеку OneWire поставь

Опубликовано

Понеслась цепочка запросов на библиотеки[b][member=capsolo][/b],

Сообщение отражает мнение автора (imho)

Опубликовано

[b][member=capsolo][/b],

Скачал все библиотеки и с шильдом и 12С, все равно Ж

Arduino: 1.6.12 (Windows 7), Плата:"Arduino/Genuino Uno"
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino: In function 'void apply_param(bool)':
 
tau_kita_arduino:139: error: 'EEPROM_uint16t_write' was not declared in this scope
 
tau_kita_arduino:140: error: 'EEPROM_float_write' was not declared in this scope
 
tau_kita_arduino:141: error: 'EEPROM_uint16t_read' was not declared in this scope
 
tau_kita_arduino:142: error: 'EEPROM_float_read' was not declared in this scope
 
tau_kita_arduino:149: error: 'CalcFlow' was not declared in this scope
 
tau_kita_arduino:152: error: 'EEPROM_uint16t_write' was not declared in this scope
 
tau_kita_arduino:153: error: 'EEPROM_float_write' was not declared in this scope
 
tau_kita_arduino:154: error: 'EEPROM_uint16t_read' was not declared in this scope
 
tau_kita_arduino:155: error: 'EEPROM_float_read' was not declared in this scope
 
tau_kita_arduino:162: error: 'CalcFlow' was not declared in this scope
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino: In function 'void first_start()':
 
tau_kita_arduino:490: error: call of overloaded 'write(int)' is ambiguous
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:490:45: note: candidates are:
 
In file included from C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:13:0:
 
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:83:18: note: virtual size_t LiquidCrystal::write(uint8_t)
 
   virtual size_t write(uint8_t);
 
                  ^
 
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
 
                 from sketch\tau_kita_arduino.ino.cpp:1:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*)
 
     size_t write(const char *str) {
 
            ^
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino: In function 'void re_start()':
 
tau_kita_arduino:526: error: call of overloaded 'write(int)' is ambiguous
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:526:45: note: candidates are:
 
In file included from C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:13:0:
 
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:83:18: note: virtual size_t LiquidCrystal::write(uint8_t)
 
   virtual size_t write(uint8_t);
 
                  ^
 
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
 
                 from sketch\tau_kita_arduino.ino.cpp:1:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*)
 
     size_t write(const char *str) {
 
            ^
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino: In function 'void setup()':
 
tau_kita_arduino:664: error: call of overloaded 'write(int)' is ambiguous
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:664:45: note: candidates are:
 
In file included from C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:13:0:
 
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:83:18: note: virtual size_t LiquidCrystal::write(uint8_t)
 
   virtual size_t write(uint8_t);
 
                  ^
 
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
 
                 from sketch\tau_kita_arduino.ino.cpp:1:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*)
 
     size_t write(const char *str) {
 
            ^
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino: In function 'void loop()':
 
tau_kita_arduino:1043: error: call of overloaded 'write(int)' is ambiguous
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:1043:47: note: candidates are:
 
In file included from C:\Users\Misto\Desktop\СТХ\Ардуино\Ардуино финал\tau_kita_arduino\tau_kita_arduino.ino:13:0:
 
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src/LiquidCrystal.h:83:18: note: virtual size_t LiquidCrystal::write(uint8_t)
 
   virtual size_t write(uint8_t);
 
                  ^
 
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
 
                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
 
                 from sketch\tau_kita_arduino.ino.cpp:1:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*)
 
     size_t write(const char *str) {
 
            ^
 
exit status 1
'EEPROM_uint16t_write' was not declared in this scope
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Сообщение отражает мнение автора (imho)

Опубликовано (изменено)

Гугель вот что выдает

http://forum.arduino.cc/index.php?topic=122201.0

Не будет получаться - в понедельник тебе зашивку соберу. Тока изменения в пинах скажи и какие флаги поставить. Я в Atmel Studio работаю. Это как мерседес по сравнению с инвалидкой.

Изменено пользователем capsolo
Опубликовано

Тока изменения в пинах скажи и какие флаги поставить.

 

На  схеме выше по странице все пины, как ты прописал

http://forum.grainwine.info/index.php/topic/908-avtomatika-upravlenija-otborom-po-zhidkosti-na-o/?p=155000

В той версии, что ты мне в личке скинул ошибок меньше tau_kita_arduino_finish_relay_fix

Arduino: 1.6.12 (Windows 7), Плата:"Arduino/Genuino Uno"
 
C:\Users\Misto\Desktop\СТХ\Ардуино\Архив финиш\tau_kita_arduino\tau_kita_arduino.ino: In function 'void apply_param(bool)':
 
tau_kita_arduino:131: error: 'EEPROM_uint16t_write' was not declared in this scope
 
tau_kita_arduino:132: error: 'EEPROM_float_write' was not declared in this scope
 
tau_kita_arduino:133: error: 'EEPROM_uint16t_read' was not declared in this scope
 
tau_kita_arduino:134: error: 'EEPROM_float_read' was not declared in this scope
 
tau_kita_arduino:141: error: 'CalcFlow' was not declared in this scope
 
tau_kita_arduino:144: error: 'EEPROM_uint16t_write' was not declared in this scope
 
tau_kita_arduino:145: error: 'EEPROM_float_write' was not declared in this scope
 
tau_kita_arduino:146: error: 'EEPROM_uint16t_read' was not declared in this scope
 
tau_kita_arduino:147: error: 'EEPROM_float_read' was not declared in this scope
 
tau_kita_arduino:154: error: 'CalcFlow' was not declared in this scope
 
exit status 1
'EEPROM_uint16t_write' was not declared in this scope
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

А эта без ошибок - tau_kita_arduino_v1.0.3

Все потом удалю

Сообщение отражает мнение автора (imho)

Опубликовано

[member=capsolo],

Схему отредактировал, если та не открывается

 

Сообщение отражает мнение автора (imho)

Опубликовано

Ладно, пины и флажки как у тебя пропишу и в понедельник соберу прошивку.

Опубликовано
[member=ser64], только градусники на 3ем пине
Опубликовано (изменено)

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

Изменено пользователем bigson
Опубликовано

Про реле на 10 пине прогнал конкретно, там теперь все нормально предусмотрено, оба реле одинаковые с активным "нулем"...

 

а про настройки - пожалуйста:

 

#define USE_LCD_KEYPAD_SHIELD 0
#define USE_BEEPER 0 // активный "0", пассивный "1"
#define RELAY_LEVEL 1 // Управление реле: 0 - выключено в LOW, 1 - выключено в HIGH
 
Я ведь правильно понимаю, что бипер с встроенной пищалкой (активный) использован? или это пьезик простой? Настройки указал для активного (с встроенным генератором) бипера...
Опубликовано

Еперный пинцет Серега реально с USE_LCD_KEYPAD_SHIELD не собирается. Ща поковыряюсь


[member=serafh], поправил, теперь все собирается. Интересно, работает ли так? :)

[attachment=16853:tau_kita_arduino_1.1_lcd_shield_fix.zip]

Опубликовано

У меня на 1.6.10 компилится без проблем. Пока не заливал, надо с пинами разобраться. Уже не помню, куда чего паял.

Опубликовано (изменено)

Коллеги, обновил во втором посте схемы, которые нарисовали Сергеи (ser64 и serafh), под каждой схемой положил собранную прошивку для заливки в устройство без секса с компиляцией и всяких Ардуино IDE. Собираешь по схеме, подключаешь контроллер, запускаешь программку из архива, выбираешь порт для зашивки, файл прошивки и шьешься.

Изменено пользователем capsolo
  • + репутация 2
Опубликовано (изменено)

Мы вроде это проходили. Русские директории в пути к файлу. Я тебе уже собрал прошивку во втором сообщении темы под твоей схемой архив скачаешь и прошьешься.

Изменено пользователем capsolo
Опубликовано
[member=capsolo], можа лыжи или мазь не та, сделай паузу имхо, сейчас уже просто не управляемый процесс пред имхо. Даже проверить (прогнать хоть на столе) не успевает за Вами.
Опубликовано
[member=kirka], да мы вроде как этап завершили. Версия пару недель отстоялась, сейчас привожу тему к понятному виду. Вон ребята схемы актуальные выдали - разместил во втором посте, рядом прошивки собранные положил. Шейся и вперед.

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...