От мобилни телефони до цифрови камери
2v6 - майстор
Материали ($10-$15):
1. 1" Water Flow Hall Sensor Switch Flowmeter Flow Meter Counter 1-60L/min
Прикачен файл:
10118.1.jpg
10118.1.jpg (69.86 KиБ) Видяна 2961 пъти
2. Mini USB Nano V3.0 ATmega328 16M 5V Micro-controller CH340G board For Arduino
Прикачен файл:
a.jpg
a.jpg (54.32 KиБ) Видяна 2961 пъти
3. Blue IIC I2C TWI 1602 16x2 Serial LCD Module Display for Arduino
Прикачен файл:
d.jpg
d.jpg (30.59 KиБ) Видяна 2961 пъти
torbalan - Дървен философ
И какво смяташ да мериш с този разходомер?
boqnkov - специалист
Може ли малко повече разяснения относно тези евтини чудеса? Как се свързват? Какво е необходимо като захранване / софтуер? Намерих контролер за проходния сензор, но е доста по - скъп от тези компоненти. https://www.ebay.ca/itm/LCD-Water-Liqui ... 0005.m1851
mironcho - специалист
Разгледай подобните пак там и ще видиш упътване, а за параметрите на това си пише в рекламата
---------------------------------------------------------------------------
specifications:
Display temperature of the liquid.need to extra add temp sensor.
Control quantitative flow.when flow reach to the presetting flow,system will output signal to solenoid valve(ON/OFF).
Password can protect setting value.
When flowmeter is working,faucet dynamic display.
You can set K constant for various of flowmeters.
100% Brand new
Easy to install,size is small.
Can connect to flow sensor,temperature sensor,solenoid valve.monitor gases,liquid flow.quantitative flow control,total flow alarm.
Monitor real-time flow rate.
Working volt: DC24V±8V/1A трябва захранване с такива параметри т.е. от 16V до 32V с номинален ток поне 1А
Flow rate range:0.1-9999L.
K constant value:1-9999.9
LCD size:3”,built-in backlight.
Viewing Angle:0-120 degree.
Solenoid valves working voltage:DC12V/0.3-0.5A(NC) значи че може да управлява соленоид с посочените параметри
Flow sensor working volt::DC5V(sensor input singal:1-400HZ,Square Wave). а това са параметрите на нужния сензор (турбинка или каквото е )
Case size:103x77x35mm
Cutout size:98x73mm.

come with

1x LCD flow display controller
1xmanual ако си го купил тук ще пише всичко необходимо ама може и да е на китайски :mrgreen:
-------------------------------------------------------------
Прикачен файл:
s-l400.jpg
ето от подобен продукт упътване за кабелите
s-l400.jpg (21.35 KиБ) Видяна 2802 пъти
Със здраве!
2v6 - майстор
boqnkov написа:
Може ли малко повече разяснения относно тези евтини чудеса? Как се свързват? Какво е необходимо като захранване / софтуер? Намерих контролер за проходния сензор, но е доста по - скъп от тези компоненти. https://www.ebay.ca/itm/LCD-Water-Liqui ... 0005.m1851
За захранване се ползва зарядно за телефон.

Схеми за свързване:
http://adatum.ru/schyotchik-vody-na-ard ... ensor.html

Изображение
2v6 - майстор
torbalan написа:
И какво смяташ да мериш с този разходомер?
Използва се за мерене потока на вода. Пуснах тази тема защото имаше въпроси тук:
viewtopic.php?p=899619#p899619

Софтуера може да се свали от https://www.arduino.cc/en/Main/Software.
Ето вариант с Arduino Pro Micro ($2-3).
Необходимо е да се добави и библиотеката LiquidCrystal_I2C.
Прикачен файл:
diagram.png

Код: Избери всички

#define codeVersion "Flow sensor LCD Micro"
#define compilationDate __DATE__
#define compilationTime __TIME__
/* BOARD                           INT.0 INT.1 INT.2 INT.3 INT.4 INT.5
Uno, Ethernet                       2     3
Mega2560                            2     3     21    20    19    18
32u4 based (e.g Leonardo, Micro)    3     2     0     1     7                 */
#define flowSensorInterrupt 4 //Flow sensor interrupt 4 is on digital pin 7 for Arduino Micro
#define pinFlowSensor 7 //Flow sensor pin
#define flowFrequency 5.5 //F=5.5 * Q (L / Min)
#define readSensorsTimeInterval 10000 //10 sec

#include <LiquidCrystal_I2C.h>
#include <Wire.h> 

unsigned long loopTime, readSensorsTime;   
int ret,i,imp1,imp2,F,FQ;

volatile long lastFlowPulseTime;
long FlowPulseTime;

LiquidCrystal_I2C lcd(0x20, 16,2); // Set the LCD I2C address

void setup() 
{
  delay(1000);
  Serial.begin(9600);
  delay(1000);
  Serial.println(codeVersion);
  Serial.print("Compilation date: ");
  Serial.println(compilationDate);
  Serial.print("Compilation time: ");
  Serial.println(compilationTime);
  delay(1000);

  attachInterrupt (flowSensorInterrupt, Pulse1, FALLING); 
  pinMode(pinFlowSensor, INPUT);
  digitalWrite(pinFlowSensor, HIGH);
  imp1=0;
  lcd.init(); // initialize the lcd for 16 chars 2 lines, turn on backlight
  lcd.backlight();
  lcd.clear();
  lcd.setCursor(0, 0);  //line=1, x=0
  lcd.print(compilationDate); 
  lcd.setCursor(0, 1);  //line=2, x=0
  lcd.print(compilationTime); 
  delay(5000);
}

void Pulse1()
{
  imp1++;
}

void loop()
{
  loopTime=millis();
  sensorsRead(); 
}

void sensorsRead() 
{
  if (loopTime-readSensorsTime>readSensorsTimeInterval)
  {
    readSensorsTime=loopTime;
    F=60000*imp1/flowFrequency/readSensorsTimeInterval;
    imp1=0;    
    FQ=FQ+F/readSensorsTimeInterval/3600000;
    HP_LCD();
    Serial.print("Run time: ");
    Serial.print(loopTime/1000);
    Serial.print(" s Flow: ");
    Serial.print(F);
    Serial.print(" l/h; Total: ");
    Serial.print(FQ);
    Serial.println(" m3");
 }
}
void HP_LCD()
{
  char buffer [33];
    lcd.clear();
    lcd.setCursor(0, 0);  //line=1, x=0
    lcd.print("Flow "); 
    itoa ((int)F,buffer,10);
    lcd.print(buffer); 
    lcd.print(" l/h"); 

    lcd.setCursor(0, 5);  //line=1, x=5
    lcd.print("Counter "); 
    itoa ((int)FQ,buffer,10);
    lcd.print(buffer); 
    lcd.print(" m3"); 
}
За захранване:
Прикачен файл:
usb.png

Прикачен файл

liquidcrystal_i2c.rar
(6.58 KиБ) Свален 70 пъти
fbr - майстор
Ако можеше тоя поток вода да се умножава по температурната разлика между два термодатчика, щеше да е чудесно за сравнителни анализи.
2v6 - майстор
fbr написа:
Ако можеше тоя поток вода да се умножава по температурната разлика между два термодатчика, щеше да е чудесно за сравнителни анализи.
Да, може.
fbr - майстор
2v6 написа:
Да, може.
Уви, много постно съобщение.
torbalan - Дървен философ
Не знам защо бях решил, че ще го ползваш в автомобил. :)

Лично аз бих се спрял на нещо тип Raspberry.

Имам такова, на което съм боднал два датчика и мери температура и влажност на барбекюто... Сега се каня да му сглабям датчици за скорост и посока на вятъра.

http://bulair1.eu/weather/

Има и доста по-евтини варианти - без памет, без безжична мрежа и т.н. Цената може да падне до към 8 долара. Лично на мен ми е по-лесно, когато има операционна система. Мога да си инсталирам каквото ми е необходимо, а и питона ми се вижда по-лесен за писане от С.

Тема "Разходомер с LCD" | Включи се в дискусията:


Сподели форума:

Бъди информиран. Следвай "Направи сам" във Facebook:

Намери изпълнител и вдъхновения за дома. Следвай MaistorPlus във Facebook: