SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Tsia, tsy tolotra ara-barotra ity, ity no vidin'ny singa rafitra azonao amboarina rehefa avy mamaky ilay lahatsoratra.

Afara kely:

Fotoana vitsy lasa izay dia nanapa-kevitra ny haka tantely aho, ary niseho izy ireo ... nandritra ny vanim-potoana manontolo, saingy tsy nandao ny ririnina.
Ary izany na dia eo aza ny zava-misy fa toa manao ny zava-drehetra tsara - fararano famenoana sakafo, mafana alohan`ny hatsiaka.
Ny tohotra dia rafitra hazo mahazatra "Dadan" ho an'ny frame 10 avy amin'ny solaitrabe 40 mm.
Saingy tamin'io ririnina io, noho ny fiovaovan'ny mari-pana, na ireo mpiompy tantely efa za-draharaha aza dia very mihoatra noho ny mahazatra.

Toy izany no nipoiran'ny hevitra momba ny rafitra fanaraha-maso ara-pahasalamana hive.
Rehefa avy namoaka lahatsoratra maromaro momba an'i Habr sy niresaka tao amin'ny forum momba ny mpiompy tantely aho dia nanapa-kevitra ny handeha amin'ny tsotra ho sarotra.
Ny lanja no hany masontsivana tsy azo iadian-kevitra, fa amin'ny maha-fitsipika, ny rafitra misy dia manara-maso tokana "reference" tokana.
Raha misy zavatra tsy mety amin'izany (ohatra, ny fiaingan'ny andiam-be, ny aretin-tantely), dia lasa tsy misy dikany ny famantarana.

Noho izany, nanapa-kevitra ny hanara-maso ny fiovan'ny lanjan'ny tohotra telo miaraka amin'ny microcontroller iray, ary ampio "goodies" hafa aorian'izay.
Vokatr'izany dia nahazo rafitra tsy miankina izahay miaraka amin'ny fotoana fiasana iray volana eo ho eo amin'ny fiampangana bateria 18650 tokana ary mandefa antontan'isa indray mandeha isan'andro.
Niezaka nanatsotra araka izay azo atao ny famolavolana aho, mba ho azo averina na dia tsy misy kisary aza, avy amin'ny sary iray.

Ny lojikan'ny asa dia toy izao manaraka izao: amin'ny fanombohana / famerenana voalohany, ny famakiana ny sensor napetraka eo ambanin'ny hives dia voatahiry ao amin'ny EEPROM.
Ankoatra izany, isan'andro, aorian'ny filentehan'ny masoandro, ny rafitra dia "mifoha", mamaky ny vakiteny ary mandefa SMS miaraka amin'ny fiovan'ny lanjany isan'andro ary manomboka amin'ny fotoana nanombohana azy.
Ankoatra izany, ny sandan'ny bateria malefaka dia ampitaina, ary rehefa midina amin'ny 3.5V, dia avoaka ny fampitandremana momba ny filΓ na famandrihana, satria eo ambanin'ny 3.4V ny mΓ΄tera fifandraisana dia tsy mandeha, ary ny famakiana lanja dia efa "mitsingevana." lavitra”.

β€œTadidinao ve ny nanombohan’izany rehetra izany. Sambany no nisy ny zava-drehetra.
SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30
Eny, andiana "vy" toy izany no tany am-boalohany, na dia fandrefesana sy tariby ihany aza no tafavoaka tamin'ny dikan-teny farany, fa ny zavatra voalohany aloha.
Raha ny marina dia tsy ilaina ny cable bay fa mitovy ny vidiny amin'ny 30m mahitsy.

Raha tsy matahotra ny handrava 3 smd-LEDs sy ny antsasaky ny zato ny conventional (output) soldering, dia mandehana!

Noho izany, mila ireto fitaovana / fitaovana manaraka ireto isika:

  1. Arduino Pro Mini 3V
    Tokony hojerenao ny puce converter linear - tokony ho 3.3V tsara izy io - eo amin'ny puce marika KB 33 / LB 33 / DE A10 - ny sinoa dia nanakorontana zavatra tamiko, ary ny andiany iray manontolo.
    Ny boards tao amin'ny fivarotana dia nivadika ho 5-volt regulators sy quartz amin'ny 16MHz.
  2. USB-Ttl amin'ny chip CH340 - na dia 5-volt aza dia azo atao, fa amin'ny alΓ lan'ny firmware amin'ny microcontroller, ny Arduino dia mila miala amin'ny module GSM mba tsy handoro ny farany.
    Ny boards mifototra amin'ny chip PL2303 dia tsy mandeha Windows 10.
  3. Module fifandraisana GSM Goouu Tech IOT GA-6-B na AI-THINKER A-6 Mini.
    Nahoana ianao no nijanona teo? Neoway M590 - mpanorina izay mitaky dihy misaraka amin'ny ampongatapaka, GSM SIM800L - tsy tia ny tsy manara-penitra 2.8V haavon'ny lojika, izay mitaky fandrindrana na dia amin'ny telo-volt arduino.
    Ankoatr'izay, ny vahaolana avy amin'ny AiThinker dia manana fanjifana herinaratra kely indrindra (rehefa mandefa SMS aho dia tsy nahita zotra mihoatra ny 100mA).
  4. Antenna GSM GPRS 3DBI (eo amin'ny sary etsy ambony - fehiloha mahitsizoro misy "rambo", amin'ny 9 ora)
  5. Fonosana fanombohana ho an'ny mpandraharaha manana fandrakofana tsara amin'ny toerana misy anao.
    Eny, ny fonosana dia tsy maintsy alefa amin'ny telefaona mahazatra aloha, ATAOVY ny PIN FANGATAHANA eo amin'ny fidirana, ary ampio ny kaonty.
    Ankehitriny dia misy safidy maro miaraka amin'ny anarana toy ny "Sensor", "IoT" - manana sarany ambany kely isam-bolana izy ireo.
  6. tariby dupont 20cm vavy-vehivavy - 3 pcs. (ho fampifandraisana Arduino amin'ny USB-TTL)
  7. 3 pcs. HX711 - ADC ho an'ny mizana
  8. 6 load cellules ho an'ny lanjany hatramin'ny 50kg
  9. 15 metatra amin'ny tariby telefaona 4-tariby - hampifandray ny maody lanja amin'ny ARDUINO.
  10. Photoresistor GL5528 (zava-dehibe indrindra izany, miaraka amin'ny fanoherana maizina 1MΞ© sy fanoherana maivana 10-20kΞ©) ary fanoherana 20k mahazatra roa
  11. Kasety "matevina" roa sosona 18x18mm - hametahana ny arduino amin'ny maody fifandraisana.
  12. 18650 mpihazona bateria ary, raha ny marina, ny bateria mihitsy ~ 2600mAh.
  13. Savoka kely na paraffin (tablet labozia aromatika) - ho fiarovana ny hamandoana HX711
  14. Tapa-kazo 25x50x300mm ho an'ny fototry ny fanerena.
  15. Visy fametahana tena am-polony miaraka amin'ny fanasan-gazety 4,2x19 mm mba hametahana ireo sensor amin'ny fotony.

Ny bateria dia azo alaina amin'ny famongorana ny solosaina finday - imbetsaka mora kokoa noho ny vaovao, ary ny fahafaha-manao dia hihoatra lavitra noho ny an'ny UltraFire sinoa - nahazo 1500 aho tamin'ny 450 (ho an'ny afo 6800 ity πŸ˜‰

Ankoatra izany, dia mila tanana tsy miolakolaka, EPSN-25 soldering vy, rosin sy POS-60 solder.

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

5 taona lasa izay dia nampiasa vy sovietika aho tamin'ny fanindronana varahina (tsy niasa tamiko ny tobim-pamokarana - noraisiko ho test drive, ary vita ny circuit tamin'ny EPSN).
Saingy taorian'ny tsy fahombiazany sy ny hazo sandoka (d) sinoa goavam-be marobe, dia nitsahatra ny anarana Sparta - zavatra masiaka tahaka ny anarana.
amin'ny vokatra misy thermostat.

Andeha Γ ry!

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Hanombohana, dia nesorinay ny LED roa avy amin'ny maody GSM (ilay toerana nanodidina azy tamin'ny oval voasary)
Ampidiro ao amin'ny solaitrabe ny karatra SIM miaraka amin'ny pads mifandray amin'ny takelaka vita pirinty, ny zoro beveled amin'ny sary dia asehon'ny zana-tsipìka.

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Avy eo dia manao fomba mitovy amin'izany miaraka amin'ny LED eo amin'ny board Arduino (oval eo ankavian'ny chip square),
Afangaroy amin'ny fifandraisana efatra (1) ny tohotra.
Maka resistors 20k roa izahay, manodina ny fitarihana amin'ny lafiny iray, mametaka ny fihodinana ao amin'ny lavaka fifandraisana A5, ny fitarihana sisa amin'ny RAW sy GND an'ny arduino (2),
Manafohy ny tongotry ny photoresistor ho 10mm izahay ary mametaka azy amin'ny tsipika GND sy D2 amin'ny solaitrabe (3).

Fotoana izao ho an'ny kasety elektrika manga amin'ny kasety misy sisiny roa - apetaho eo amin'ny mpihazona ny karatra SIM ny maodely fifandraisana, ary eo ambony - ny arduino - ny bokotra mena (volafotsy) dia manatrika antsika ary eo ambonin'ny karatra SIM.

Solder ny hery: miampy avy amin'ny capacitor ny fifandraisana Module (4) ny RAW arduino pin.
Ny zava-misy dia ny Module fifandraisana dia mitaky 3.4-4.2V ho an'ny famatsiana herinaratra, ary ny fifandraisany PWR dia mifandray amin'ny converter step-down, noho izany dia tsy maintsy ampidirina amin'ny li-ion ny voltase amin'ny alΓ lan'ity ampahany amin'ny faritra ity.

Ao amin'ny arduino, ny mifanohitra amin'izany, dia manome hery amin'ny alalan'ny linear mpanova - amin'ny ambany fanjifΓ na amin'izao fotoana izao, ny drop-out latsaka malefaka dia 0.1V.
Fa amin'ny fampiharana ny malefaka malefaka HX711 Modules, dia manala ny ilaina ny hanova azy ireo ho ambany malefaka (ary miaraka amin'izay koa, ny fitomboan'ny tabataba vokatry ny asa).

Avy eo dia ampifandraisinay ny jumper (5) eo anelanelan'ny fifandraisana PWR-A1, URX-D4 ary UTX-D5, ny tany GND-G (6) ary farany ny famatsiana herinaratra avy amin'ny mpihazona bateria 18650 (7), mampifandray ny antenne (8). ).
Ankehitriny dia maka mpanova USB-TTL izahay ary mampifandray ny fifandraisana RXD-TXD sy TXD-RXD, GND-GND amin'ny tariby Dupont amin'ny ARDUINO (comb 1):

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Ny sary etsy ambony dia mampiseho ny dikan-teny voalohany (amin'ny telo) amin'ny rafitra ampiasaina amin'ny debugging.

Ary ankehitriny isika dia hiala amin'ny vy soldering mandritra ny fotoana fohy, ary hifindra any amin'ny ampahany rindrambaiko.
Holazaiko ny filaharan'ny hetsika ho an'ny Windows:
Voalohany, mila misintona sy mametraka / manala ny programa ianao IDE Arduino - 1.8.9 ny version ankehitriny fa 1.6.4 no ampiasaiko

Ho an'ny fahatsorana, esory ny arisiva ao amin'ny lahatahiry C: arduino-"your_version number", ao anatiny dia hanana / dist, mpamily, ohatra, hardware, java, lib, tranomboky, reference, fitaovana fampirimana, ary koa ny rakitra executable arduino (ankoatra ny hafa).

Ankehitriny dia mila tranomboky hiarahana amin'ny ADC isika HX711 - bokotra maitso "clone na download" - misintona ZIP.
Ny atiny (folder HX711-master) dia napetraka ao amin'ny lahatahiry C: arduino- "your_version_number" libraries

Ary mazava ho azy, ny mpamily ho USB-TTL avy amin'ny github iray ihany - avy amin'ny arisiva tsy voafehy, ny fametrahana dia natomboka tamin'ny rakitra SETUP.

Ok, mihazakazaka ary amboary ny programa C: arduino-"ny_version number" arduino

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Mankany amin'ny singa "Tools" isika - safidio ny birao "Arduino Pro na Pro Mini", Atmega 328 3.3V 8 MHz processeur, seranan-tsambo - isa hafa ankoatry ny rafitra COM1 (miseho rehefa avy nametraka ny mpamily CH340 miaraka amin'ny USB-TTL. adaptatera mifandray)

Ok, kopia ity sketch (programa) manaraka ity ary apetaho ao amin'ny varavarankely 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);

  }

}

Ao amin'ny andalana voalohany, amin'ny quotes char phone_no[]="+123456789012"; - ho solon'ny 123456789012 dia mametraka ny nomeraon-telefaoninay miaraka amin'ny kaody firenena handefasana SMS izahay.

Ankehitriny dia tsindrio ny bokotra fanamarinana (eo ambonin'ny laharana voalohany amin'ny pikantsary etsy ambony) - raha eto ambany (eo ambanin'ny telo eo amin'ny efijery) "Vita ny fanangonana" - dia afaka tselatra ny microcontroller.

Noho izany, ny USB-TTL dia mifandray amin'ny ARDUINO sy ny solosaina, mametraka bateria voampanga ao amin'ny fitoerany (matetika amin'ny arduino vaovao, ny LED dia manomboka miposaka amin'ny matetika indray mandeha isan-tsegondra).

Ankehitriny ny firmware - dia miofana hanindry ny bokotra mena (volafotsy) an'ny microcontroller - mila atao amin'ny fotoana iray izany !!!
Mihinana? Tsindrio ny bokotra "Upload" (eo ambonin'ny roa amin'ny pikantsary), ary jereo tsara ny tsipika eo amin'ny farany ambany amin'ny interface (eo ambanin'ny telo amin'ny efijery).
Raha vao ny soratra "compilation" dia nosoloina "loading" - tsindrio ny bokotra mena (reset) - raha toa ka tsara ny zava-drehetra - ny jiro amin'ny USB-TTL adapter dia miposaka am-pifaliana, ary eo amin'ny faran'ny interface dia misy soratra hoe "Loaded". "

Ankehitriny, eo am-piandrasana ny fahatongavan'ny SMS fitsapana amin'ny telefaona, dia holazaiko aminao ny fomba fiasan'ny programa:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Ao amin'ny sary - ny dikan-teny faharoa amin'ny fametrahana ny debugging.

Rehefa mandeha voalohany, ny rafitra dia manamarina ny isa 500 sy 501 amin'ny EEPROM, raha mitovy izy ireo, dia tsy voasoratra ny angon-drakitra momba ny calibration, ary ny algorithm dia mizotra mankany amin'ny fizarana setup.
Toy izany koa no mitranga raha toa ny photoresistor alokaloka (miaraka amin'ny satroka pen) - ny fomba famerenana dia mavitrika.

Ny sela enta-mavesatra dia tokony hapetraka eo ambanin'ny hives, satria amboary fotsiny ny ambaratonga voalohany amin'ny zero ary avy eo mandrefy ny fiovan'ny lanjany (izao dia ho tonga zero, satria tsy mbola nifandray na inona na inona).
Mandritra izany fotoana izany, ny LED natsangana amin'ny pin 13 dia hipoitra amin'ny Arduino.
Raha tsy misy famerenana dia mirehitra mandritra ny 12 segondra ny LED.
Aorian'izay dia alefa SMS fitsapana miaraka amin'ny hafatra "INITIAL BOOT OK" sy ny voltase bateria.
Ny mody fifandraisana dia maty, ary rehefa afaka 3 minitra, ny Arduino board dia mametraka ny HX711 ADC boards amin'ny fomba torimaso ary matory irery.
Ny fanemorana toy izany dia natao mba tsy hisambotra pickups avy amin'ny miasa Module GSM (rehefa avy namono azy, dia "phonites" nandritra ny fotoana kelikely).

Fanampin'izay, manana fanelingelenana sensor-tsary isika amin'ny pin faharoa (azo atao ny pullup positive miaraka amin'ny fiasan'ny pullup).
Mandritra izany fotoana izany, rehefa avy trigger ny iray hafa 3 minitra, ny toetry ny photoresistor dia voamarina - hanilika miverimberina / diso positives.
Raha ny marina, tsy misy fanitsiana, miasa 10 minitra aorian'ny filentehan'ny astronomia amin'ny toetr'andro manjombona ary 20 minitra aorian'ny andro mazava.
Eny, mba tsy hamerenana ny rafitra isaky ny mandeha, farafaharatsiny ny module HX711 voalohany dia tsy maintsy mifandray (pins DT-D10, SCK-A0)

Avy eo dia alaina ny famakiana ny sela enta-mavesatra, ny fiovan'ny lanjany dia kajy avy amin'ny fandidiana teo aloha (ny isa voalohany ao amin'ny tsipika aorian'ny Hive) ary avy amin'ny fampidirana voalohany dia voamarina ny boltsan'ny bateria ary alefa amin'ny endrika ity fampahalalana ity. SMS:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Raha ny marina, nahazo hafatra an-tsoratra ve ianao? Arahabaina! Eo afovoan-dalana isika! Mbola azo esorina amin'ny fitoerany ny bateria, tsy mila ny solosaina intsony isika.

Teny an-dalana, ny foibe fanaraha-maso ny iraka dia nivadika ho tena matevina ka afaka miditra ao anaty siny mayonaise, raha ny ahy dia boaty translucent 30x60x100mm ny habeny (avy amin'ny karatra fandraharahana).

Eny, ny rafitra fatoriana dia mandany ~ 2.3mA - 90% noho ny maodely fifandraisana - tsy maty tanteraka izy io, fa mandeha amin'ny mode standby.

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Miroso amin'ny fanamboarana sensor isika, ho fanombohana, andao hikasika ny fisehon'ny sensor:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Ity ny drafitry ny hive-top view.

Amin'ny ankapobeny, sensor 4 no napetraka eo amin'ny zorony (1,2,3,4)

Samy hafa ny fandrefesana. Na ny marimarina kokoa, na dia amin'ny fomba fahatelo. Satria tsy mitovy ny ataon'ireo lehilahy avy ao amin'ny BroodMinder:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Amin'ity famolavolana ity, ny sensor dia apetraka amin'ny toerana 1 sy 2, teboka 3,4 sy XNUMX miala amin'ny taratra.
Avy eo dia ny antsasany monja ny lanjan'ny sensor.
Eny, tsy dia marina loatra io fomba io, saingy mbola sarotra ny maka sary an-tsaina fa ny renitantely dia nanangana ny rafitra rehetra miaraka amin'ny "lela" misy tantely eo amin'ny rindrin'ny tohotra iray.

Noho izany, manoro hevitra aho ny hampihenana ny sensor amin'ny teboka 5 amin'ny ankapobeny - dia tsy ilaina ny miaro ny rafitra, ary rehefa mampiasa jiro maivana ianao dia afaka manao amin'ny sensor iray mihitsy.

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Amin'ny ankapobeny, karazana modules roa no nosedraina tamin'ny HX711, karazana sensor roa, ary safidy roa ho an'ny fifandraisan'izy ireo - miaraka amin'ny tetezana Wheatstone feno (2 sensor) ary miaraka amin'ny antsasany, rehefa ny ampahany faharoa dia ampitomboina amin'ny 1k resistors amin'ny a fandeferana ny 0.1%.
Saingy ny fomba farany dia tsy tiana ary tsy atolotry ny mpanamboatra sensor, ka ny voalohany ihany no holazaiko.

Noho izany, amin'ny toho-tantely iray dia hametraka sela enta-mavesatra roa sy module HX711 iray isika, toy izao manaraka izao ny diagrama wiring:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Avy amin'ny birao ADC mankany amin'ny arduino dia misy 5 metatra amin'ny tariby telefaona 4-fototra - tadidintsika ny tsy tian'ny tantely ny fitaovana GSM ao anaty tohotra.

Amin'ny ankapobeny, mamela "rambo" 8 cm tsirairay eo amin'ny sensor isika, manadio ny mpivady miolikolika ary manala ny zava-drehetra toy ny amin'ny sary etsy ambony.

Alohan'ny hanombohan'ny fandrafetana dia apetraho ao anaty fitoeran-javatra mety ny savoka/paraffine mba hiempo ao anaty rano fandroana.

Ankehitriny dia maka ny hazo izahay ary mizara izany ho fizarana telo amin'ny 100mm tsirairay avy

Manaraka, dia manamarika ny longitudinal groove 25 mm ny sakany, 7-8 mm lalina, mampiasa hacksaw sy ny fandraka mba hanesorana ny tafahoatra - ny U-miendrika profil tokony hivoaka.

Efa nafana ve ny savoka? - Atsobokay eo ny boards ADCy - hiaro azy ireo amin'ny hamandoana / zavona izany:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Apetrakay eo amin'ny fototra hazo izany rehetra izany (ilaina ny fitsaboana azy amin'ny antiseptika amin'ny lo):

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Ary farany, amboary ny sensor amin'ny visy fametahana tena:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Nisy safidy hafa niaraka tamin'ny kasety elektrika manga, saingy noho ny antony maha-olombelona dia tsy mitondra izany aho πŸ˜‰

Avy amin'ny lafiny Arduino, ataovy izao manaraka izao:

Manadio ny telefaoninay izahay, manodina ny tariby miloko miaraka, milalao fika.

Aorian'izany, solder amin'ny fifandraisana amin'ny birao toy ny amin'ny sary:

SMS-fanaraha-maso ny lanjan'ny toho-tantely telo amin'ny $30

Izany no izy, amin'izao fotoana izao ho an'ny fanamarinana farany, mametraka ny sensor ao amin'ny sehatry ny faribolana, eo an-tampony - tapa-plywood, avereno indray ny mpanara-maso (nametraka ny batterie misy satroka penina eo amin'ny photodiode).

Mandritra izany fotoana izany, ny LED amin'ny arduino dia tokony hitsimoka ary tokony ho tonga ny SMS fitsapana.

Avy eo dia manaisotra ny satrony amin'ny photocell izahay, ary mandehana manangona rano ao anaty tavoahangy plastika 1.5 litatra.
Mametraka ny tavoahangy amin'ny plywood izahay ary raha efa lasa ny minitra maromaro taorian'ny niverenany, dia averinay eo amin'ny photoresistor ny satrony (manahaka ny filentehan'ny masoandro).

Rehefa afaka telo minitra dia hirehitra ny LED amin'ny arduino, ary tokony hahazo SMS miaraka amin'ny sanda lanjan'ny 1kg eo amin'ny toerana rehetra ianao.

Arahabaina! vita tsara ny rafitra!

Raha manery ny rafitra hiasa indray isika izao, dia ho azo ny aotra ao amin'ny tsanganana voalohany amin'ny lanja.

Eny, amin'ny toe-javatra tena izy dia ilaina ny mandrindra ny photoresistor mitsangana miakatra.

Izao dia hanome boky torolalana fohy hampiasaina aho:

  1. Mametraka sela enta-mavesatra eo ambanin'ny rindrin'ny toho-tantely (soloo andry / board ~ 30 mm matevina eo ambanin'ny eo anoloana)
  2. Alokaloka ny photoresistor ary apetraho ao anatiny ny batterie - ny LED dia tokony hitsoka ary hisy SMS fitsapana ho avy miaraka amin'ny soratra hoe "INITIAL BOOT OK"
  3. Apetraho amin'ny halavirana faratampony amin'ny toho-tantely ny sakana afovoany ary mba tsy hanelingelina ny tariby rehefa miasa amin'ny tantely.
    Isaky ny hariva, aorian'ny filentehan'ny masoandro, dia ho avy ny SMS miaraka amin'ny fiovan'ny lanjany isan'andro ary hatramin'ny fanombohana.
    Rehefa mahatratra 3.5V ny tanjaky ny bateria dia hifarana amin'ny tsipika "!!! TONGA BATTERY!!!"
    Ny fotoana fiasana amin'ny bateria iray manana fahafaha-manao 2600mAh dia eo amin'ny iray volana eo ho eo.
    Raha misy fanoloana bateria dia tsy tsianjery ny fiovan'ny lanjan'ny tohotra isan'andro.

Inona ny manaraka?

  1. Fantaro ny fomba handaminana izany rehetra izany amin'ny tetikasa ho an'ny github
  2. Manana zana-tantely 3 ao amin'ny tohodranon'ny rafitra Palivoda (na misy tandroka amin'ny olona)
  3. Ampio "buns" - fandrefesana ny hamandoana, ny mari-pana, ary ny tena zava-dehibe - ny famakafakana ny fitabataban'ny tantely.

Izay ihany aloha izao, tso-po anao ry Andrey mpiompy tantely

Source: www.habr.com

Add a comment