د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

نه، دا سوداګریز وړاندیز نه دی، دا د سیسټم اجزاو لګښت دی چې تاسو کولی شئ د مقالې لوستلو وروسته راټول کړئ.

لږ پس منظر:

څه موده وړاندې ما پریکړه وکړه چې مچۍ واخلم، او دوی د ټول فصل لپاره ښکاره شول، مګر د ژمي کوټی نه پریږدي.
او دا د دې حقیقت سره سره چې هغه داسې بریښي چې هرڅه په سمه توګه ترسره کوي - د مني تکمیلي تغذیه ، د سړې هوا دمخه موصلیت.
پټۍ د لرګیو یو کلاسیک "دادان" سیسټم و چې د 10 چوکاټونو سره د 40 ملي میتر تختو څخه جوړ شوی و.
مګر په هغه ژمي کې، د تودوخې د بدلون له امله، حتی تجربه لرونکي مچۍ پالونکي د معمول په پرتله ډیر څه له لاسه ورکړي.

په دې توګه د حیواني حالت د څارنې لپاره د سیسټم مفکوره منځته راغله.
د حبر په اړه د څو مقالو خپرولو او د مچیو د پالونکو په فورم کې د خبرو کولو وروسته، ما پریکړه وکړه چې له ساده څخه پیچلې ته لاړ شم.
وزن یوازینی ناڅرګند پیرامیټر دی، مګر د یوې قاعدې په توګه، موجوده سیسټمونه یوازې یو "حواله" پټه څارنه کوي.
که چیرې یو څه غلط وي (د بیلګې په توګه، د غوښې وتل، د مچۍ ناروغۍ)، نو بیا شاخصونه بې بنسټه کیږي.

له همدې امله، پریکړه وشوه چې د یو مایکرو کنټرولر په کارولو سره په یو وخت کې د دریو پټو وزن کې بدلون وڅیړئ، او وروسته نور "سامان" اضافه کړئ.
پایله یو خپلواک سیسټم و چې د 18650 بیټرۍ په یوه چارج کې شاوخوا یوه میاشت عملیاتي وخت درلود او په ورځ کې یو ځل احصایې لیږل.
ما هڅه وکړه چې ډیزاین د امکان تر حده ساده کړم ترڅو دا حتی د ډیاګرام پرته تکرار شي، یوازې د عکسونو څخه.

د عملیاتو منطق په لاندې ډول دی: د لومړي پیل / بیا تنظیم کولو په جریان کې ، د سینسرونو لوستل په EEPROM کې زیرمه شوي.
بیا، هره ورځ، د لمر له لوېدو وروسته، سیسټم "پاڅیږي"، لوستل لوستل کوي او د ورځې لپاره د وزن د بدلون سره او له هغه وخته چې دا فعال شوی و یو SMS لیږي.
سربیره پردې ، د بیټرۍ ولتاژ ارزښت لیږدول کیږي ، او کله چې دا 3.5V ته راټیټیږي ، نو د چارج کولو اړتیا په اړه خبرداری ورکول کیږي ، ځکه چې د 3.4V لاندې د مخابراتو ماډل نه چالان کیږي ، او د وزن لوستل دمخه "لوټ کیږي".

"ایا تاسو په یاد لرئ چې دا ټول څنګه پیل شوي؟ هر څه د لومړي ځل لپاره وو او بیا هم.»
د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه
هو، دا په حقیقت کې د هارډویر سیټ دی چې په اصل کې و، که څه هم یوازې د فشار ګیجونه او تارونه وروستي نسخې ته ژوندي پاتې شوي، مګر لومړی شیان لومړی.
په حقیقت کې ، تاسو د کیبل کویل ته اړتیا نلرئ ، دا یوازې د 30m مستقیم کیبل په څیر ورته قیمت وګرځید.

که تاسو د 3 SMD LEDs او د دودیز (آؤټ پوټ) سولډرینګ نیم سوه ټکو له مینځه وړلو څخه ویره نلرئ ، نو لاړشئ!

نو، موږ به د تجهیزاتو / موادو لاندې سیټ ته اړتیا ولرو:

  1. Arduino Pro Mini 3V
    تاسو باید د خطي کنورټر مایکرو سرکیټ ته پاملرنه وکړئ - دا باید دقیقا 3.3V وي - په چپ کې د KB 33/LB 33/DE A10 نښه کول - زما چینایی یو څه غلط شو ، او ټوله بسته
    په پلورنځي کې بورډونه د 5 وولټ تنظیم کونکي او 16MHz کرسټالونه وګرځیدل.
  2. په CH340 چپ کې USB-Ttl - تاسو حتی کولی شئ د 5-ولټ یو وکاروئ ، مګر بیا د مایکرو کنټرولر فلش کولو پرمهال ، Arduino به د GSM ماډل څخه منحل کیدو ته اړتیا ولري ترڅو وروستی سوځول نشي.
    د PL2303 چپ پر بنسټ بورډونه د وینډوز 10 لاندې کار نه کوي.
  3. د GSM مخابراتو ماډل Goouu Tech IOT GA-6-B یا AI-THINKER A-6 Mini.
    ولې دې هلته ودرېده؟ Neoway M590 - یو ډیزاینر چې د تیمبورینونو سره جلا نڅا ته اړتیا لري ، GSM SIM800L - د غیر معیاري 2.8V منطق منطق نه خوښوي ، کوم چې حتی د درې ولټ Arduino سره همغږي ته اړتیا لري.
    سربیره پردې ، د AiThinker حل لږترلږه د انرژي مصرف لري (ما د SMS لیږلو پرمهال له 100mA څخه اوسنی لوړ ندی لیدلی).
  4. د GSM GPRS 3DBI انتن (په پورتني عکس کې - یو مستطیل سکارف د "مخ" سره، په 9 بجو)
  5. ستاسو د څارویو په ځای کې د ښه پوښښ سره د آپریټر سټارټر کڅوړه.
    هو، بسته باید لومړی په منظم تلیفون کې فعاله شي، د ننوتلو پر مهال د پن غوښتنه غیر فعاله کړئ، او خپل حساب پورته کړئ.
    اوس د "سینسر"، "IoT" په سټایل کې د نومونو سره ډیری اختیارونه شتون لري - دوی د ګډون فیس یو څه ټیټ لري.
  6. د ډوپونټ تار 20cm ښځینه - 3 پی سیز. (د USB-TTL سره Arduino وصلولو لپاره)
  7. 3 پی سیز. HX711 - د ترازو لپاره ADC
  8. تر 6kg پورې وزن لپاره 50 بار حجرې
  9. 15 متره د 4 کور تلیفون کیبل - د وزن ماډلونو سره د ARDUINO سره وصل کولو لپاره.
  10. Photoresistor GL5528 (دا مهم دی، د 1 MΩ تیاره مقاومت او د 10-20 kΩ رڼا مقاومت سره) او دوه عادي 20 kΩ مقاومت کونکي
  11. د دوه اړخیزه "ګډ" ټیپ یوه ټوټه 18x18mm - د مخابراتو ماډل ته د Arduino ضمیمه کولو لپاره.
  12. د 18650 بیټرۍ لرونکی او په حقیقت کې بیټرۍ پخپله ~ 2600mAh ده.
  13. یو کوچنی موم یا پارافین (د شمعې ټابلیټ بوی څراغ) - د رطوبت ساتنې لپاره HX711
  14. د لرګیو بیم 25x50x300mm د فشار ګیجز اساس لپاره.
  15. بیس ته د سینسرونو د نښلولو لپاره د 4,2x19 ملي میتر پریس واشیر سره یو درجن د ځان ټایپ کولو پیچ.

بیټرۍ د لپټاپ له بې ځایه کولو څخه اخیستل کیدی شي - دا د نوي په پرتله څو چنده ارزانه ده، او ظرفیت به یې د چینایي الټرا فایر په پرتله خورا ډیر وي - ما د 1500 په پرتله 450 ترلاسه کړ (دا د اور لپاره 6800 دی 😉

برسېره پردې، تاسو به ثابت لاسونه، د EPSN-25 سولډرینګ اوسپنې، راسین او POS-60 سولډر ته اړتیا ولرئ.

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

حتی 5 کاله دمخه ما د مسو ټیپ سره د شوروي سولډرینګ اوسپنه کارولې (د سولډرینګ سټیشنونو زما لپاره کار نه کاوه - ما دا د ټیسټ ډرایو لپاره واخیست او د EPSN سره سرکټ پای ته ورسوم).
مګر د هغې له ناکامۍ او څو چینایي شیطاني جعلونو وروسته، وروستی د سپارتا په نوم یاد شو - یو شی د دې نوم په څیر سخت و، بند شو.
په محصول کې د ترموسټاټ سره.

نو راځئ!

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

د پیل کولو لپاره ، موږ د GSM ماډل څخه دوه LEDs غیر پلورو (هغه ځای چیرې چې دوی موقعیت درلود په نارنجي بیضه کې چکر وهل شوی)
موږ سیم کارت د تماس پیډونو سره چاپ شوي سرکټ بورډ ته دننه کوو ، په عکس کې بیل شوی کونج د تیر په واسطه ښودل شوی.

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

بیا موږ ورته طرزالعمل د LED سره په Arduino تخته کې ترسره کوو (د مربع چپ چپ اړخ ته بیضوي)،
کنگھه په څلورو تماسونو کې واچوئ (1)
موږ دوه 20k ریزیسټورونه اخلو، لیډونه په یو اړخ کې موړ کړئ، د پن A5 سوري کې موړ کړئ، پاتې لیډونه د arduino (2) په RAW او GND کې دي،
موږ د فوتوریزسټر پښې تر 10mm پورې لنډې کړو او د تختې GND او D2 پنونو ته یې سولر کړو (3).

اوس دا د دوه اړخیزه ټیپ نیلي بریښنایی ټیپ لپاره وخت دی - موږ دا د مخابراتو ماډل سیم کارت لرونکی ته چپه کوو ، او په سر کې - ارډوینو - سور (سپنیز) تڼۍ زموږ سره مخ کیږي او د سیم کارت پورته موقعیت لري.

موږ د بریښنا رسولو سولر کوو: د مخابراتو ماډل کیپسیټر (4) څخه RAW arduino پن ته.
حقیقت دا دی چې د مخابراتو ماډل پخپله د بریښنا رسولو لپاره 3.4-4.2V ته اړتیا لري، او د هغې د PWR اړیکه د یو ګام ښکته کنورټر سره وصل دی، نو د لی-آین څخه کار کولو لپاره، ولتاژ باید د سرکټ د دې برخې څخه تیریږي.

په Arduino کې، برعکس، موږ بریښنا د خطي کنورټر له لارې رسوو - په ټیټ اوسني مصرف کې، د وتلو ولتاژ کمښت 0.1V دی.
مګر د HX711 ماډلونو ته د مستحکم ولتاژ په رسولو سره، موږ د دوی ټیټ ولتاژ ته د تعدیل کولو اړتیا څخه ځان خلاصوو (او په ورته وخت کې د دې عملیاتو په پایله کې د شور له زیاتوالي څخه).

بیا موږ د PWR-A5، URX-D1 او UTX-D4 پنونو ترمنځ (5) سولډر جمپرونه، د ځمکې GND-G (6) او په پای کې د 18650 بیټرۍ هولډر (7) څخه بریښنا، انتن (8) سره وصل کړئ.
اوس موږ یو USB-TTL کنورټر واخلو او د RXD-TXD او TXD-RXD، GND-GND اړیکې د ډوپونټ تارونو سره ARDUINO (comb 1) سره وصل کړو:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

پورته عکس د سیسټم لومړۍ نسخه (د دریو څخه) ښیې، کوم چې د ډیبګ کولو لپاره کارول کیده.

مګر اوس به موږ د یو څه وخت لپاره د سولډرینګ اوسپنې څخه وقفه واخلو او د سافټویر برخې ته لاړ شو.
زه به د وینډوز لپاره د عملونو ترتیب بیان کړم:
لومړی ، تاسو اړتیا لرئ برنامه ډاونلوډ او نصب کړئ / خلاص کړئ اردوینو IDE - اوسنی نسخه 1.8.9 ده، مګر زه 1.6.4 کاروم

د سادګۍ لپاره، موږ آرشیف په C: arduino - "your_version_number" فولډر کې خلاص کړو، دننه به موږ فولډر/dist، ډرایورونه، مثالونه، هارډویر، جاوا، lib، کتابتونونه، حواله، اوزار، او همدارنګه د arduino اجرا وړ فایل ولرو. (د نورو په منځ کې).

اوس موږ د ADC سره د کار کولو لپاره کتابتون ته اړتیا لرو HX711 - شنه تڼۍ "کلون یا ډاونلوډ" - زپ ډاونلوډ کړئ.
منځپانګې ( فولډر HX711-master) په لارښود کې ځای پر ځای شوي دي C:arduino-"your_version_number" کتابتونونه

او البته د موټر چلوونکي لپاره USB-TTL د ورته ګیتوب څخه - د پیک شوي آرشیف څخه، نصب کول په ساده ډول د SETUP فایل سره پیل شوي.

ښه، راځئ چې پروګرام پیل او تنظیم کړو C:arduino-"your_version_number"arduino

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

د "وسیلو" توکي ته لاړ شئ - د "Arduino Pro یا Pro Mini" بورډ غوره کړئ، Atmega 328 3.3V 8 MHz پروسیسر، پورټ - د سیسټم COM1 پرته بل شمیره (دا د USB-TTL اډاپټر سره د CH340 ډرایور نصبولو وروسته ښکاري. تړلی)

ښه، لاندې سکیچ (پروګرام) کاپي کړئ او د Arduino IDE کړکۍ کې یې پیسټ کړئ

char phone_no[]="+123456789012"; // Your phone number that receive SMS with counry code 
#include <avr/sleep.h>  // ARDUINO sleep mode library
#include <SoftwareSerial.h> // Sofrware serial library
#include "HX711.h" // HX711 lib. https://github.com/bogde/HX711
#include <EEPROM.h> // EEPROM lib.
HX711 scale0(10, 14);
HX711 scale1(11, 14);
HX711 scale2(12, 14);
#define SENSORCNT 3
HX711 *scale[SENSORCNT];

SoftwareSerial mySerial(5, 4); // Set I/O-port TXD, RXD of GSM-shield  
byte pin2sleep=15; //  Set powerON/OFF pin

float delta00; // delta weight from start
float delta10;
float delta20;
float delta01; // delta weight from yesterday
float delta11;
float delta21;

float raw00; //raw data from sensors on first start
float raw10;
float raw20;
float raw01; //raw data from sensors on yesterday
float raw11;
float raw21;
float raw02; //actual raw data from sensors
float raw12;
float raw22;

word calibrate0=20880; //calibration factor for each sensor
word calibrate1=20880;
word calibrate2=20880;

word daynum=0; //numbers of day after start

int notsunset=0;

boolean setZero=false;

float readVcc() { // Read battery voltage function
  long result1000;
  float rvcc;  
  result1000 = analogRead(A5);
  rvcc=result1000;
  rvcc=6.6*rvcc/1023;
  return rvcc;
}

void setup() { // Setup part run once, at start

  pinMode(13, OUTPUT);  // Led pin init
  pinMode(2, INPUT_PULLUP); // Set pullup voltage
  Serial.begin(9600);
  mySerial.begin(115200); // Open Software Serial port to work with GSM-shield
  pinMode(pin2sleep, OUTPUT);// Itit ON/OFF pin for GSM
  digitalWrite(pin2sleep, LOW); // Turn ON modem
  delay(16000); // Wait for its boot 

scale[0] = &scale0; //init scale
scale[1] = &scale1;
scale[2] = &scale2;

scale0.set_scale();
scale1.set_scale();
scale2.set_scale();

delay(200);

setZero=digitalRead(2);

if (EEPROM.read(500)==EEPROM.read(501) || setZero) // first boot/reset with hiding photoresistor
//if (setZero)
{
raw00=scale0.get_units(16); //read data from scales
raw10=scale1.get_units(16);
raw20=scale2.get_units(16);
EEPROM.put(500, raw00); //write data to eeprom
EEPROM.put(504, raw10);
EEPROM.put(508, raw20);
for (int i = 0; i <= 24; i++) { //blinking LED13 on reset/first boot
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
  }
}
else {
EEPROM.get(500, raw00); // read data from eeprom after battery change
EEPROM.get(504, raw10);
EEPROM.get(508, raw20);
digitalWrite(13, HIGH); // turn on LED 13 on 12sec. 
    delay(12000);
digitalWrite(13, LOW);
}

delay(200); // Test SMS at initial boot

//
  mySerial.println("AT+CMGF=1");    //  Send SMS part
  delay(2000);
  mySerial.print("AT+CMGS="");
  mySerial.print(phone_no); 
  mySerial.write(0x22);
  mySerial.write(0x0D);  // hex equivalent of Carraige return    
  mySerial.write(0x0A);  // hex equivalent of newline
  delay(2000);
  mySerial.println("INITIAL BOOT OK");
  mySerial.print("V Bat= ");
  mySerial.println(readVcc());
 if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");}
  delay(500);
  mySerial.println (char(26));//the ASCII code of the ctrl+z is 26
  delay(3000);

//  

raw02=raw00;
raw12=raw10;
raw22=raw20;

//scale0.power_down(); //power down all scales 
//scale1.power_down();
//scale2.power_down();

}

void loop() {

  attachInterrupt(0, NULL , RISING); // Interrupt on high lewel
  set_sleep_mode(SLEEP_MODE_PWR_DOWN); //Set ARDUINO sleep mode
  digitalWrite(pin2sleep, HIGH); // Turn OFF GSM-shield
  delay(2200);
  digitalWrite(pin2sleep, LOW); // Turn OFF GSM-shield
  delay(2200);
  digitalWrite(pin2sleep, HIGH);
  digitalWrite(13, LOW);
  scale0.power_down(); //power down all scales 
  scale1.power_down();
  scale2.power_down();
  delay(90000);
  sleep_mode(); // Go to sleep
  detachInterrupt(digitalPinToInterrupt(0)); // turn off external interrupt

  notsunset=0;
 for (int i=0; i <= 250; i++){
      if ( !digitalRead(2) ){ notsunset++; } //is a really sunset now? you shure?
      delay(360);
   }
  if ( notsunset==0 )
  { 
  digitalWrite(13, HIGH);
  digitalWrite(pin2sleep, LOW); // Turn-ON GSM-shield
  scale0.power_up(); //power up all scales 
  scale1.power_up();
  scale2.power_up();
  raw01=raw02;
  raw11=raw12;
  raw21=raw22;
  raw02=scale0.get_units(16); //read data from scales
  raw12=scale1.get_units(16);
  raw22=scale2.get_units(16);

  daynum++; 
  delta00=(raw02-raw00)/calibrate0; // calculate weight changes 
  delta01=(raw02-raw01)/calibrate0;
  delta10=(raw12-raw10)/calibrate1;
  delta11=(raw12-raw11)/calibrate1; 
  delta20=(raw22-raw20)/calibrate2;
  delta21=(raw22-raw21)/calibrate2;

  delay(16000);
  mySerial.println("AT+CMGF=1");    //  Send SMS part
  delay(2000);
  mySerial.print("AT+CMGS="");
  mySerial.print(phone_no); 
  mySerial.write(0x22);
  mySerial.write(0x0D);  // hex equivalent of Carraige return    
  mySerial.write(0x0A);  // hex equivalent of newline
  delay(2000);
  mySerial.print("Turn ");
  mySerial.println(daynum);
  mySerial.print("Hive1  ");
  mySerial.print(delta01);
  mySerial.print("   ");
  mySerial.println(delta00);
  mySerial.print("Hive2  ");
  mySerial.print(delta11);
  mySerial.print("   ");
  mySerial.println(delta10);
  mySerial.print("Hive3 ");
  mySerial.print(delta21);
  mySerial.print("   ");
  mySerial.println(delta20);

  mySerial.print("V Bat= ");
  mySerial.println(readVcc());
  if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");}
  delay(500);
  mySerial.println (char(26));//the ASCII code of the ctrl+z is 26
  delay(3000);

  }

}

په لومړۍ کرښه کې، په نرخونو کې، char phone_no[]="+123456789012″؛ - د 123456789012 پرځای، د خپل تلیفون شمیره د هیواد کوډ سره ولیکئ چې SMS به لیږل کیږي.

اوس موږ د چیک تڼۍ فشار راوړو (پورتنۍ سکرین شاټ کې د لومړي نمبر څخه پورته) - که په ښکته کې (په سکرین کې د دریم نمبر لاندې) "تالیف بشپړ شو" - نو موږ کولی شو مایکرو کنټرولر فلش کړو.

نو، USB-TTL د ARDUINO او کمپیوټر سره وصل دی، چارج شوی بیټرۍ په هولډر کې واچوئ (معمولا په نوي Arduino کې LED په ثانیه کې یو ځل په سترګو پیل کوي).

اوس د فرم ویئر لپاره - موږ د مایکرو کنټرولر سور (سپو زرو) تڼۍ فشارولو لپاره روزنه ورکوو - دا به په یوه ټاکلې شیبه کې په کلکه ترسره شي !!!
خوړل؟ د "لوډ" تڼۍ کلیک وکړئ (په سکرین شاټ کې د دوه څخه پورته)، او په دقت سره د انٹرفیس په ښکته کې کرښه وګورئ (په سکرین شاټ کې د دریو لاندې).
هرڅومره ژر چې د "تالیف" لیکنه په "ډاونلوډ" بدله شي ، سور تڼۍ فشار کړئ (ری سیٹ کړئ) - که هرڅه سم وي ، د USB-TTL اډاپټر څراغونه به په خوښۍ سره روښانه شي ، او د انٹرفیس په پای کې لیکنه "اپلوډ شوې" »

اوس، پداسې حال کې چې موږ په تلیفون کې د ازموینې ایس ایم ایس ته انتظار باسو، زه به تاسو ته ووایم چې دا پروګرام څنګه کار کوي:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

عکس د ډیبګینګ سټینډ دوهم نسخه ښیې.

کله چې د لومړي ځل لپاره چالان شو، سیسټم د EEPROM 500 او 501 بایټس شمیره چک کوي؛ که دوی مساوي وي، نو د کیلیبریشن ډاټا نه ثبت کیږي، او الګوریتم د ترتیب برخې ته ځي.
ورته شی پیښیږي که چیرې ، کله چې فعال شي ، فوټوریزسټر سیوري شوی وي (د قلم کیپ لخوا) - د ریسیټ حالت فعال شوی.

د بار کولو حجرې باید دمخه د پټو لاندې نصب شي ، ځکه چې موږ په ساده ډول د صفر لومړنۍ کچه تنظیم کوو او بیا د وزن بدلون اندازه کوو (اوس به صفر راشي ، ځکه چې موږ لاهم هیڅ شی نه دی نښلولی).
په ورته وخت کې ، د پن 13 جوړ شوی LED به په Arduino کې ړنګیدل پیل کړي.
که بیا تنظیم نه شي ، LED د 12 ثانیو لپاره روښانه کیږي.
له دې وروسته، د "ابتدايي بوټ اوک" پیغام او د بیټرۍ ولتاژ سره د ازموینې SMS لیږل کیږي.
د مخابراتو ماډل بندیږي، او د 3 دقیقو وروسته د Arduino بورډ د HX711 ADC بورډونه د خوب حالت ته اچوي او پخپله ویده کیږي.
دا ځنډ د دې لپاره شوی و چې د کاري GSM ماډل څخه لاسوهنه ونه کړي (د بندولو وروسته، دا د یو څه وخت لپاره "لوبیا").

بیا ، موږ په دوهم پن کې د عکس سینسر مداخله لرو (پلس فنکشن فعال شوی).
په دې حالت کې، د محرک کولو وروسته، د عکس العمل حالت د نورو 3 دقیقو لپاره معاینه کیږي - د تکرار / غلط محرک له منځه وړلو لپاره.
هغه څه چې عام دي دا دي چې سیسټم پرته له کوم تعدیل څخه 10 دقیقې وروسته په وریځو هوا کې د ستورپوهنې له لمر لویدو وروسته او 20 په روښانه هوا کې فعال کیږي.
هو، د دې لپاره چې سیسټم هرکله چې چالان شي بیا تنظیم نه شي، لږترلږه لومړی HX711 ماډل (پین DT-D10، SCK-A0) باید وصل شي

بیا د فشار ګیجونو لوستل اخیستل کیږي ، د تیرو عملیاتو څخه وزن کې بدلون محاسبه کیږي (د Hive وروسته په لیکه کې لومړی نمبر) او د لومړي فعال کیدو څخه ، د بیټرۍ ولټاژ چک کیږي او دا معلومات د SMS په توګه لیږل کیږي:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

په لاره کې، تاسو SMS ترلاسه کړی؟ مبارک شه! موږ هلته نیمه لار یو! بیټرۍ د اوس لپاره له هولډر څخه لرې کیدی شي؛ موږ به نور کمپیوټر ته اړتیا نلرو.

په هرصورت، د ماموریت کنټرول مرکز دومره کمپیکٹ شو چې دا د میونیز جار کې کیښودل کیدی شي؛ زما په قضیه کې، د 30x60x100mm اندازه کولو یو مترقي بکس (د سوداګرۍ کارتونو څخه) په بشپړ ډول فټ کیږي.

هو، د خوب کولو سیسټم د مخابراتو ماډل له امله ~ 2.3mA - 90٪ مصرفوي - دا په بشپړه توګه نه بندیږي، مګر د سټینډ بای حالت ته ځي.

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

راځئ چې د سینسرونو جوړول پیل کړو؛ لومړی، راځئ چې د سینسرونو ترتیب ته لاس ورکړو:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

دا د خښتو - پورته لید پلان دی.

په کلاسیک ډول، 4 سینسرونه په کونجونو کې نصب شوي (1,2,3,4)

موږ به په مختلف ډول اندازه کړو. یا بلکه، حتی په دریمه لاره کې. ځکه چې د BroodMinder هلکان دا په بل ډول کوي:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

پدې ډیزاین کې ، سینسرونه په 1 او 2 موقعیتونو کې نصب شوي ، په بیم کې 3,4 او XNUMX آرامۍ نقطې.
بیا سینسر یوازې نیمایي وزن حسابوي.
هو، دا طریقه لږ دقیقیت لري، مګر دا تصور کول لاهم ستونزمن دي چې مچۍ به ټول چوکاټونه د شاتو د "ژبو" سره د شاتو د یو دیوال سره جوړ کړي.

نو، زه وړاندیز کوم چې عموما سینسرونه 5 ټکي ته راټیټ کړئ - بیا د سیسټم ساتلو ته اړتیا نشته، او کله چې د سپکو پټیو کارول، دا په بشپړه توګه اړینه ده چې د یو سینسر سره ترسره کړئ.

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

په عموم کې ، موږ په HX711 کې دوه ډوله ماډلونه ازمویل ، دوه ډوله سینسرونه ، او د دوی د وصل کولو لپاره دوه اختیارونه - د بشپړ Wheatstone پل (2 سینسرونو) سره او نیم سره ، کله چې دویمه برخه د 1k مقاومت کونکو سره ضمیمه کیږي. د 0.1٪ زغم.
مګر وروستی میتود ناغوښتل دی او حتی د سینسر جوړونکو لخوا وړاندیز شوی نه دی، نو زه به یوازې لومړی تشریح کړم.

نو، د یوې پټۍ لپاره به موږ دوه د فشار ګیجونه او یو HX711 ماډل نصب کړو، د تارونو ډیاګرام په لاندې ډول دی:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

د ADC بورډ څخه Arduino ته د 5 متره 4 تار تلیفون کیبل شتون لري - موږ په یاد لرو چې څنګه مچۍ په پټۍ کې د GSM وسایل نه خوښوي.

په عموم کې، موږ په سینسرونو کې د 8 سانتي مترو "لږونه" پریږدو، ټوټه شوې جوړه وتړئ او هر څه د پورته عکس په څیر سولر کړئ.

مخکې له دې چې تاسو د ترکاڼ برخه پیل کړئ، موم / پارافین په یو مناسب کانټینر کې ځای په ځای کړئ ترڅو د اوبو په حمام کې وخورئ.

اوس موږ خپل لرګي واخلو او د 100mm په دریو برخو ویشو

بیا، موږ یو اوږدوالی نالی 25 ملي متره پراخ، 7-8 ملي متره ژور په نښه کوو، د هکساو او چیزل په کارولو سره اضافي لرې کړئ - یو U-شکل پروفایل باید راڅرګند شي.

ایا موم ګرم شوی دی؟ - موږ خپل ADC بورډونه هلته ډوب کوو - دا به دوی د لندبل / لوند څخه ساتي:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

موږ دا ټول د لرګیو په اډه کې ځای په ځای کوو (دا باید د انټي سیپټیک سره درملنه وشي ترڅو د سوځیدنې مخه ونیسي):

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

او په نهایت کې ، موږ سینسرونه د ځان ټایپ کولو پیچونو سره تنظیم کوو:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

د نیلي بریښنایی ټیپ سره یو اختیار هم و ، مګر د انسانیت د لاملونو لپاره زه یې نه وړاندې کوم 😉

د Arduino اړخ څخه موږ لاندې کار کوو:

موږ خپل د ټیلیفون کیبلونه وتړو، رنګین تارونه یو بل سره وصل کړو، او ټینین یې کړو.

له هغې وروسته، د بورډ اړیکو ته سولر کړئ لکه څنګه چې په عکس کې:

د 30 ډالرو لپاره د دریو مچیو د وزن SMS څارنه

دا دی، اوس د وروستي چک لپاره، موږ سینسرونه د حلقې په سکتورونو کې واچوو، د پلائیوډ یوه ټوټه په سر کې، کنټرولر بیا تنظیم کړئ (موږ په فوتوډیډ کې د قلم کیپ سره بیټرۍ واچوو).

په ورته وخت کې، په Arduino کې LED باید روښانه شي او د ازموینې SMS باید راشي.

بیا، کیپ د فوتو سیل څخه لیرې کړئ او اوبه په 1.5 لیټره پلاستيکي بوتل کې ډک کړئ.
موږ بوتل په پلائیوډ کې کیښود او که څو دقیقې لا دمخه د فعالیدو څخه تیرې شوې وي ، نو موږ کیپ بیرته په فوتوسټریسټور کې کیښودو (د لمر ډوبیدل).

د دریو دقیقو وروسته ، په ارډوینو کې LED به روښانه شي ، او تاسو باید په ټولو پوستونو کې د شاوخوا 1 کیلو ګرام وزن ارزښتونو سره SMS ترلاسه کړئ.

مبارک شه! سیسټم په بریالیتوب سره راټول شوی!

که موږ اوس سیسټم مجبور کړو چې بیا کار وکړي، نو د لومړي وزن کالم به صفر ولري.

هو، په ریښتیني شرایطو کې دا مشوره ورکول کیږي چې فوټوریزیسټور په عمودي توګه پورته شي.

اوس به زه یو لنډ کارن لارښود وړاندې کړم:

  1. د پوټکي د شا دیوالونو لاندې د فشار ګیجونه نصب کړئ (د مخکینۍ دیوالونو لاندې بیم/بورډ ~ 30mm ضخامت ځای په ځای کړئ)
  2. د فوټوریزسټر سیوري کړئ او بیټرۍ نصب کړئ - LED باید روښانه شي او تاسو باید د "ابتدايي بوټ اوک" متن سره د ازموینې SMS ترلاسه کړئ.
  3. مرکزي واحد د مچیو څخه په اعظمي فاصله کې ځای په ځای کړئ ترڅو تارونه د مچیو سره د کار کولو پرمهال مداخله ونه کړي.
    هر ماښام، د لمر لوېدو وروسته، تاسو به د ورځې او د پیل له شیبې څخه ستاسو د وزن بدلونونو سره یو SMS ترلاسه کړئ.
    کله چې د بیټرۍ ولتاژ 3.5V ته ورسیږي، SMS به د لاین سره پای ته ورسیږي "!!! بیټرۍ چارج کړئ!!!"
    د یوې 2600mAh بیټرۍ عملیاتي وخت شاوخوا یوه میاشت ده.
    که بیټرۍ بدله شي، د پوستکي په وزن کې ورځني بدلونونه په یاد نه دي.

څه راتلونکو؟

  1. معلوم کړئ چې دا ټول څنګه د ګیتوب لپاره پروژې ته واچوئ
  2. د پالیوودا سیسټم په خټو کې د مچیو 3 کورنۍ پیل کړئ (یا په خلکو کې سینګ لرونکي)
  3. "بنس" اضافه کړئ - د رطوبت اندازه کول، د تودوخې اندازه کول، او تر ټولو مهم - د مچیو د غږونو تحلیل.

دا ټول د اوس لپاره دي، په اخلاص ستاسو، بریښنایی مچۍ پالونکی اندری

سرچینه: www.habr.com

Add a comment