27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 13 14 15 16 17 18 19 ... 799 16
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.300  29 Апр. 14, 04:19
я имел ввиду не к каким пинам, а в какое место или в какие точки присоединять на схеме.
alekssub, 28 Апр. 14, 23:31
В итоге выход идет на вход оптосимистора, как написано здесь. Ну или на вход оптосимистора на печатной плате.
[Доступная автоматика на Ардуино Мега 2560.]
Правда сейчас я индикатор включения клапана делаю, подключая параллельно катушке клапана цепочку из резистора 0,25Ватт 510Ком, светодиода, и высоковольтного диода например 1N4007 (можно выпаять из сгоревшей энергосберегайки). Без диода тоже работает, но недолго, светодиоды часто горят.
VladPP Доцент Новосибирск 1K 385
Отв.301  29 Апр. 14, 06:51
??? Что такое "протоспирт"?
alekslug, 28 Апр. 14, 21:25
Вот нашел [сообщение #11956205]
zZombie Магистр Msk 294 71
Отв.302  29 Апр. 14, 09:55
спасибо. хоть какая ни есть, а унификация. может их же и в проточный датчик, вместо трубок.
alekssub, 28 Апр. 14, 23:59

штырьки определяют достижение определенного уровня в емкости. т.е. отбор по количеству.
а проточный определяет изменение сопротивления (состава) спирта. отбор головных фракций  по составу спирта.
alekssub Бакалавр мохимки 73 22
Отв.303  29 Апр. 14, 22:39
В итоге выход идет на вход оптосимистора, как написано здесь. Ну или на вход оптосимистора на печатной плате
msg31, 29 Апр. 14, 04:19
Слона то я и не заметил. Спасибо. Посмотрел у себя в схеме, давно уже подсоединил диоды. Но как увидел в живую плату - сразу переклинило.
alekssub Бакалавр мохимки 73 22
Отв.304  29 Апр. 14, 22:47, через 9 мин
штырьки определяют достижение определенного уровня в емкости. т.е. отбор по количеству.
а проточный определяет изменение сопротивления (состава) спирта. отбор головных фракций  по составу спирта.

zZombie, 29 Апр. 14, 09:55
Дык штырьками можно тоже сопротивление измерять. Сопротивление между контактами в потоке спирта.
Вообще это обсуждалось в теме про Измерение проводимости дистиллята для контроля окончания голов

hardvik Профессор саратов 3.2K 634
Отв.305  01 Мая 14, 12:24
 Выручай. Пришли мне плата и дисплей. Дисплей прислали не тот, что заказывал по фотке и потом и фотку на сайте поменяли. Дисплей работает по шине I2C. Скачал библиотеку под него и положил в папку ардуино- библиотеки.  Подключил, как ты и писал появился верхний ряд квадратов. Залил скетч последний. Ничего не изменилось. Что не так делаю? Раньше дел с ардуиной и программами не имел. Сначало гружу скетч ArduinoISP , потом выбираю в меню Плата - Arduino Mega 2560, потом Записать загрузчик. А скетчи потом заливать через Файл - Загрузить с помощь программатора, выбрав Программатор - Arduino as ISP. Это верный ход действий? Пишет скетч загружен. Никаких плат и датчиков не подключал-только ардуина и дисплей.
cimg0872.jpg
Cimg0872. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Если залить скетч с примером из библиотеки I2C, то дисплей работает. С твоей программой-квадратики.
shram1970 Доцент Желтая гора 1.3K 325
Отв.306  01 Мая 14, 20:24
Про подключение такого дисплея здесь http://jt5.ru/examples/oled-i2c/
shram1970 Доцент Желтая гора 1.3K 325
Отв.307  01 Мая 14, 20:27, через 4 мин
Когда подключил шилд с кнопками а в скетче не поправил что кнопки на другие пины подключены тоже так было.Похоже без кнопок не работает.
hardvik Профессор саратов 3.2K 634
Отв.308  01 Мая 14, 20:39, через 12 мин
Я уже дымлюсь. Библиотеку залил, над скечем изголялся. Дисплей работает. С программой не пашет. Все, пошел праздновать.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.309  02 Мая 14, 03:40
Видимо, надо вставить примерно такую строку, скопируй ее и того скетча, который работоспособен.

LiquidCrystal_I2C lcd(0x20,16,2);  // set the LCD address to 0x20 for a 16 chars and 2 line display


вместо нижеследующей конструкции, или можно попробовать вставить эту строчку ниже #endif, тоже должно заработать.


#if USE_LCD_KEYPAD_SHIELD
 // Это пины стандратного шильда, если у Вас другой шильд, то поменять значения.
 LiquidCrystal lcd(8, 9, 4, 5, 6, 7);  
#else
 LiquidCrystal lcd(52,50, 48, 46, 44, 42);
#endif


А вообще I2C это просто дополнительная возможность. Судя по пинам этот твой дисплей можно и по обычной схеме подключить.
hardvik Профессор саратов 3.2K 634
Отв.310  02 Мая 14, 09:20
msg31, Можно конечно, но не хочется распаивать. Там плата двусторонняя. Тяжко будет. Но если не получится, так и сделаю. Вот рабочий скетч. Там адрес 0х27.
//DFRobot.com
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
}
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.311  02 Мая 14, 10:28
Сделаю сегодня.
mihase Специалист Краснодар 165 74
Отв.312  02 Мая 14, 14:59
hardvik
Попробуй так:
Удали из своей папки Documents\Arduino\libraries всю папку LiquidCrystal_I2C, потом кинь туда из приложенного архива библиотеку LiquidCrystal_I2C.
Если программа запущена, перезапусти. Скетч под этот дисплей в приложении.
hardvik Профессор саратов 3.2K 634
Отв.313  02 Мая 14, 15:44, через 45 мин
mihase, При загрузке пишет - ошибка компиляции.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.314  02 Мая 14, 17:54
msg31, Можно конечно, но не хочется распаивать. Там плата двусторонняя. Тяжко будет. Но если не получится, так и сделаю. Вот рабочий скетч. Там адрес 0х27.
//DFRobot.com
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
}
hardvik, 02 Мая 14, 09:20
Сделал по твоему примеру скетч. У меня не работает, возможно из-за отсуствия такого дисплея.
Обрати внимание на эти три строчки перед компиляцией

#define USE_I2C_DISPLAY      0 // 1 - использовать дисплей I2C, 0 - не испольновать при использовании I2C раскомментировать две нижеследующие строчки
//#include <Wire.h>              //при использовании I2C раскомментировать
//#include <LiquidCrystal_I2C.h>  //при использовании I2C раскомментировать

hardvik Профессор саратов 3.2K 634
Отв.315  02 Мая 14, 19:07
msg31, Спасибо друг. Заработало. Трудно быть безграмотным на старости лет. Полчаса искал как " раскомментировать" Сейчас на дисплее две строчки после датчиков выдал alarm voda. потом npg осушение.
Все, можно теперь кнопки и датчики паять.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.316  04 Мая 14, 07:51
Пока готовлю автоматику для НБК. Вот небольшое видео, как с помощью контроллера производится управление шаговым двигателем от дисковода 3.5 дюймов.
zZombie Магистр Msk 294 71
Отв.317  04 Мая 14, 13:50
А обвес какой? Я купил шиелд для двух простых движков или одного шагового. Мечтаю на шаговом пережималку сделать.
VladPP Доцент Новосибирск 1K 385
Отв.318  04 Мая 14, 14:18, через 28 мин
Пока готовлю автоматику для НБК. Вот небольшое видео, как с помощью контроллера производится управление шаговым двигателем от дисковода 3.5 дюймов.
msg31, 04 Мая 14, 07:51
Здорово. Двигатель с датчиком давления, и регулятором мощности будешь "сдруживать"?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.319  04 Мая 14, 15:16, через 59 мин
А обвес какой? Я купил шиелд для двух простых движков или одного шагового. Мечтаю на шаговом пережималку сделать.
zZombie, 04 Мая 14, 13:50
Там обвес всего лишь сборка дарлингтона ULN2003, двигатель же маломощный.