Korjaus Design Huonekalut

Kaavio arduinon yksinkertaisimmasta signaloinnista. Turvahälyttimen luominen Arduino-pohjaisella liiketunnistimella ja infrapuna-antureilla. Arduino Unon tärkeimmät ominaisuudet

Ne ovat erityisiä laitteistoalustoja, joiden pohjalta voit luoda erilaisia ​​elektronisia laitteita, mukaan lukien ja. Tämän tyyppisille laitteille on ominaista yksinkertainen rakenne ja kyky ohjelmoida toiminta-algoritmit. Tämän ansiosta hälytysjärjestelmä luotiin Arduino GSM:llä , voidaan säätää maksimaalisesti suojattavan kohteen mukaan.

Mikä on Arduino-moduuli?

Arduinot toteutetaan pieninä levyinä, joissa on oma mikroprosessori ja muisti. Levy sisältää myös joukon toiminnallisia koskettimia, joihin voidaan kytkeä erilaisia ​​sähköistettyjä laitteita, mukaan lukien turvajärjestelmissä käytettävät anturit.

Arduino-prosessorin avulla voit ladata käyttäjän itse kirjoittaman ohjelman. Luomalla oman ainutlaatuisen algoritmin voit tarjota turvahälyttimien optimaaliset toimintatavat eri kohteille ja erilaisiin käyttöolosuhteisiin ja ratkaistaviin tehtäviin.

Onko vaikea työskennellä Arduinon kanssa?

Arduino-moduulit ovat erittäin suosittuja monien käyttäjien keskuudessa. Tämä oli mahdollista sen yksinkertaisuuden ja saavutettavuuden ansiosta.

Moduulien ohjauksen ohjelmat on kirjoitettu käyttämällä tavallista C++:aa ja lisäyksiä yksinkertaisten toimintojen muodossa moduulin koskettimien tulo-/lähtöprosessien ohjaamiseksi. Lisäksi ohjelmointiin voidaan käyttää myös ilmaista ohjelmistoympäristöä Arduino IDE, joka toimii Windows-, Linux- tai Mac OS -käyttöjärjestelmässä.

Arduino-moduuleilla laitteiden kokoonpano yksinkertaistuu huomattavasti. GSM-hälytin Arduinoon voidaan luoda ilman juotoskolvia - kokoonpano tapahtuu koepalautan, jumpperien ja johtojen avulla.

Kuinka luoda hälytys Arduinolla?

Tärkeimmät vaatimukset, jotka Arduinoon luodun tee-se-itse-gsm-hälytysjärjestelmän on täytettävä, ovat:

  • ilmoittaa esineen omistajalle murtamisesta tai sisäänpääsystä;
  • tuki ulkoisille järjestelmille, kuten sireeni, merkkivalo;
  • hälytyksen ohjaus tekstiviestillä tai soittamalla;
  • Autonominen toiminta ilman ulkoista virtalähdettä.

Hälytyksen luomiseen tarvitset:

  • Arduino-moduuli;
  • joukko toiminnallisia antureita;
  • tai modeemi;
  • autonominen virtalähde;
  • ulkoiset toimeenpanolaitteet.

Arduino-moduulien erottuva piirre on erityisten laajennuslevyjen käyttö. Heidän avullaan kaikki lisälaitteet on kytketty Arduinoon, joita tarvitaan turvajärjestelmän kokoonpanon kokoamiseen. Tällaiset levyt asennetaan Arduino-moduulin päälle "sandwich" muodossa ja vastaavat apulaitteet on kytketty itse levyihin.

Kuinka se toimii?

Kun jokin liitetyistä antureista laukeaa, signaali lähetetään Arduino-moduulin prosessorille. Ladatun käyttäjäohjelmiston avulla mikroprosessori käsittelee sen tietyn algoritmin mukaisesti. Tuloksena voidaan muodostaa komento ulkoisen toimilaitteen käynnistämiseksi, joka välitetään sille vastaavan laajennusliitäntäkortin kautta.

Jotta vartioitavan talon tai asunnon omistajalle olisi mahdollista lähettää varoitussignaaleja, Arduino-moduuliin on liitetty erityinen GSM-moduuli laajennuskortin kautta. Se asentaa SIM-kortin yhdeltä matkapuhelinoperaattorilta.

Erityisen GSM-sovittimen puuttuessa myös tavallinen matkapuhelin voi toimia roolissaan. Hälytyksistä ja soittamisesta lähettämisen lisäksi matkapuhelinyhteyden olemassaolo mahdollistaa GSM-hälytyksen etäohjauksen Arduinossa sekä kohteen tilan tarkkailemisen lähettämällä erityispyyntöjä.

"Huomautus!

Kommunikoidakseen kohteen omistajan kanssa voidaan GSM-moduulien lisäksi käyttää myös perinteisiä modeemeja, jotka mahdollistavat yhteydenpidon Internetin kautta.

Tässä tapauksessa, kun anturi laukeaa, prosessorin käsittelemä signaali lähetetään modeemin kautta erityiseen portaaliin tai sivustoon. Ja jo sivustolta luodaan automaattinen varoitustekstiviesti tai sähköpostiviesti liitteenä olevaan sähköpostiin.

johtopäätöksiä

Arduino-moduulien avulla käyttäjät voivat itsenäisesti suunnitella GSM-hälytyksiä, jotka voivat toimia erilaisten toiminnallisten antureiden kanssa ja ohjata ulkoisia laitteita. Erilaisten antureiden käyttömahdollisuuden ansiosta hälytystoimintoja voidaan laajentaa merkittävästi ja luoda kompleksi, joka valvoo paitsi kohteen turvallisuutta myös sen kuntoa. On esimerkiksi mahdollista valvoa laitoksen lämpötilaa, havaita vesi- ja kaasuvuodot, katkaista niiden syöttö onnettomuuden sattuessa ja paljon muuta.

Yhä useammat ihmiset asentavat hälytyksiä suojatakseen kotiasi kutsumattomilta vierailta. Niiden avulla voit varoittaa tunkeutumisesta huoneeseen ajoissa. Nykyään on olemassa erilaisia ​​hälytyksiä, mutta viime aikoina GSM-hälytysten suosio on alkanut kasvaa, koska niiden avulla voit vastaanottaa tietoa tunkeutumisesta millä tahansa etäisyydellä kohteesta, tärkeintä on, että omistajalla on puhelin mukanaan tuolloin ja tämä puhelin on online-tilassa. Valitettavasti nämä järjestelmät eivät ole vielä liian halpoja suosiakseen niitä yksinomaan. Mutta meidän aikanamme voit tehdä yksinkertaisen GSM-hälytysjärjestelmän itse. Ja suosittu Arduino-levy auttaa tässä asiassa.


Tämä projekti on turvajärjestelmä (hälytys), joka hälyttää taloon tunkeilijat. Järjestelmä käyttää GSM-tekniikkaa.



Tämän turvajärjestelmän mikro-ohjainkorttiin on kytketty tunkeutumisen havainnointimoduuli, joka voi perustua esimerkiksi IR-anturiin tai ultraääniläheisyysanturiin. Vastaanotettuaan signaalin tällaisesta moduulista, käyttäjän puhelimeen lähetetään tekstiviesti tunkeutumisesta hänen kotiinsa.


Alla oleva kuva esittää turvajärjestelmän lohkokaavion.



Järjestelmän pääelementtejä ovat mikro-ohjainkortti (esim. Arduino Uno) ja SIM900A GSM/GPRS-moduuli. Koko järjestelmä voidaan syöttää yhdellä 12V/2A virtalähteellä.


Alla olevassa kuvassa näkyy Arduino-pohjaisen GSM-kotiturvajärjestelmän piirikaavio.



Järjestelmän toiminta on hyvin yksinkertaista eikä vaadi paljon selityksiä. Kun syöttöjännite kytketään, järjestelmä siirtyy valmiustilaan. Kuitenkin, kun J2 sulkeutuu, hälytysviesti lähetetään automaattisesti ennalta määrättyyn matkapuhelinnumeroon. Tuloliittimeen J2 voidaan liittää mikä tahansa tunnistusanturi. On huomattava, että liittimen J2 nastan 1 matala taso on aktiivinen ja käynnistää turvajärjestelmän.


Lisäksi järjestelmä on lisännyt mahdollisuuden soittaa puhelua painamalla S2-painiketta. S3-painikkeella voit nollata tämän puhelun.


Alla on Arduinon koodi.


//Yhdistä Tx-nasta GPS-moduulin D3-nastan //Yhdistä Rx-nasta GPS-moduulin D4-nastaan ​​//Yhdistä SMS-lähetyssignaali D7-nastaan ​​(aktiivinen matala) //Yhdistä CALL-signaali D8-nasta (aktiivinen alhainen) // Puhelun palautussignaali END Yhdistä nastaan ​​D9 (aktiivinen matala) #include NewSoftSerial mySerial(3,4); // määritä RX- ja TX-lähdöt kommunikoimaan GSM-moduulin kanssa #define msg_key 7 #define call_key 8 #define end_key 9 Merkkijononumero ="0000000000"; // Kirjoita tähän 10-numeroinen matkapuhelinnumero nollien sijaan void setup() ( Serial.begin(9600); mySerial.begin(9600); pinMode(msg_key,INPUT); pinMode(call_key,INPUT); pinMode(end_key, INPUT ); digitalWrite(msg_key,HIGH); digitalWrite(call_key,HIGH); digitalWrite(end_key,HIGH); ) void loop() ( // lähetä tekstiviesti aina kun msg_key käynnistyy if (digitalRead(msg_key)==LOW) / / Tarkista, onko painettu tekstiviestin lähetyspainiketta ( mySerial.println("AT+CMGF=1"); // Aseta tila tekstitilan viiveeksi (150); mySerial.println("AT+CMGS=\"+00"+ numero+ "\""); // Määritä vastaanottajan numero kansainvälisessä muodossa, korvaamalla nolla viive(150); mySerial.print("Varoitus! Intruder Alert!"); // Anna viestin viive (150); mySerial. write((tavu)0x1A); // Viestin loppumerkki 0x1A: vastaa Ctrl+z-viive(50); mySerial.println(); ) //Soita, kun call_key käynnistyy else if (digitalRead(call_key) ==LOW) // Tarkista, onko call_key jo painettu ( mySerial. println("ATD+91"+numero+";"); //Määritä onko Kutsuttava numero while(digitalRead(call_key)==LOW); viive(50); ) //Keskeytä puhelu else if (digitalRead(end_key)==LOW) // Tarkista, onko keskeytyspainiketta jo painettu ( mySerial.println("ATH"); while(digitalRead(end_key)==LOW); delay( 50 ;) )

Siten on melko helppoa luoda GSM-hälytys omin käsin Arduino-kortille. Tällainen hälytysjärjestelmä omalla kustannuksellaan on tietysti halvempi kuin nykyään markkinoilla olevat merkkianalogit, ja se toimii lähes identtisellä tavalla.

Tämä hanke koskee järjestelmän kehittämistä ja parantamista, jolla estetään/valvotaan varkaiden sisäänpääsyyrityksiä. Kehitetyssä turvalaitteessa käytetään sulautettua järjestelmää (sisältää avointa lähdekoodia käyttävän laitteistomikro-ohjaimen ja gsm-modeemin), joka perustuu GSM (Global System for Mobile Communications) -tekniikkaan.

Turvalaite voidaan asentaa taloon. Murtohälyttimen käyttöliittymäanturi on myös kytketty ohjainpohjaiseen turvajärjestelmään.
Kun tunkeutumista yritetään, järjestelmä lähettää varoitusviestin (esim. sms) omistajan matkapuhelimeen tai mihin tahansa esikonfiguroituun matkapuhelimeen jatkokäsittelyä varten.

Turvajärjestelmä koostuu Arduino Uno -mikro-ohjaimesta ja tavallisesta SIM900A GSM/GPRS-modeemista. Koko järjestelmä voi saada virtaa millä tahansa 12V 2A virtalähteellä/akulla.

Alla on kaavio Arduino-pohjaisesta turvajärjestelmästä.

Järjestelmän toiminta on hyvin yksinkertaista ja itsestään selvää. Kun järjestelmään kytketään virta, se siirtyy valmiustilaan. Kun J2-liittimen nastat ovat oikosulussa, haluttuun matkapuhelinnumeroon lähetetään esiohjelmoitu varoitusviesti. Voit liittää minkä tahansa tunkeutumisen ilmaisimen (kuten valosuojan tai liiketunnistimen) tuloliittimeen J2. Huomaa, että aktiivinen-matala (L) signaali liittimen J2 nastassa 1 aktivoi murtohälyttimen.

Lisäksi järjestelmään on lisätty valinnainen "soittohälytys". Se aktivoi puhelun, kun käyttäjä painaa S2-painiketta (tai kun toinen elektroninen yksikkö käynnistää hälytyksen). Puhelun (S2) painamisen jälkeen puhelu voidaan peruuttaa painamalla toista S3-painiketta, lopetuspainiketta. Tätä vaihtoehtoa voidaan käyttää "vastaamaton puhelu" -hälytyksen luomiseen tunkeutumisen sattuessa.

Piiri on erittäin joustava, joten siinä voi käyttää mitä tahansa SIM900A-modeemia (ja tietysti Arduino Uno -korttia). Lue modeemin dokumentaatio huolellisesti ennen kokoamista. Tämä helpottaa ja tekee järjestelmän valmistusprosessista nautinnollisen.

Luettelo radioelementeistä

Nimitys Tyyppi Nimitys Määrä HuomautusMyymäläOma muistilehtiö
Arduino-levy

Arduino Uno

1 Muistilehtiöön
GSM/GPRS-modeemiSIM900A1 Muistilehtiöön
IC1 Lineaarinen säädin

LM7805

1 Muistilehtiöön
C1 100uF 25V1 Muistilehtiöön
C2 elektrolyyttikondensaattori10uF 16V1 Muistilehtiöön
R1 Vastus

1 kOhm

1 Muistilehtiöön
LED1 Valodiodi 1 Muistilehtiöön
S1 PainikeKiinnityksen kanssa1

Hyvää päivää 🙂 Tänään puhutaan signaloinnista. Palvelumarkkinat ovat täynnä yrityksiä, organisaatioita, jotka asentavat ja ylläpitävät turvajärjestelmiä. Nämä yritykset tarjoavat ostajalle laajan valikoiman hälytysjärjestelmiä. Niiden hinta on kuitenkin kaukana halvasta. Mutta entä henkilö, jolla ei ole niin paljon henkilökohtaista rahaa, jonka voisi käyttää murtohälyttimeen? Luulen, että johtopäätös kertoo itsestään - tehdä hälytys heidän käsissä. Tämä artikkeli on esimerkki siitä, kuinka voit tehdä oman koodatun turvajärjestelmän käyttämällä Arduino uno -levyä ja joitain magneettisia antureita.

Järjestelmä voidaan kytkeä pois päältä syöttämällä salasana näppäimistöltä ja painamalla ' * ‘. Jos haluat vaihtaa nykyisen salasanasi, voit tehdä sen painamalla ' B', ja jos haluat ohittaa tai keskeyttää toiminnon, voit tehdä tämän painamalla -näppäintä ‘#’. Järjestelmässä on summeri, joka toistaa erilaisia ​​ääniä tiettyä toimintoa suoritettaessa.

Järjestelmä aktivoidaan painamalla A-painiketta. Järjestelmä antaa 10 sekuntia aikaa poistua huoneesta. 10 sekunnin kuluttua hälytys aktivoituu. Magneettisten antureiden lukumäärä riippuu omasta halustasi. Projekti sisälsi 3 anturia (kahdelle ikkunalle ja ovelle). Kun ikkuna avataan, järjestelmä aktivoituu ja summerihälytys aktivoituu. Järjestelmä voidaan kytkeä pois päältä syöttämällä salasana. Kun ovi avautuu, hälytin antaa sisääntulevalle 20 sekuntia aikaa syöttää salasana. Järjestelmä käyttää ultraäänianturia, joka voi havaita liikkeen.

Video laitteesta

alus Tehty tiedotus-/koulutustarkoituksiin. Jos haluat käyttää sitä kotona, sinun on muokattava sitä. Sulje ohjausyksikkö metallikoteloon ja suojaa sähköjohto mahdollisilta vaurioilta.

Aloitetaan!

Vaihe 1: Mitä tarvitsemme

  • aluksella Arduino uno;
  • korkeakontrastinen LCD-näyttö 16 × 2;
  • näppäimistö 4×4;
  • 10 ~ 20 kΩ potentiometri;
  • 3 magneettianturia (ne ovat myös reed-kytkimiä);
  • 3 2-napaista ruuviliitintä;
  • HC-SR04 ultraäänianturi;

Jos haluat rakentaa järjestelmän ilman Arduinoa, tarvitset myös seuraavat:

  • DIP-otsikko atmega328 + mikrokontrolleri atmega328;
  • 16MHz kvartsiresonaattori;
  • 2 kpl. 22pF keramiikka, 2 kpl. 0,22uF elektrolyyttikondensaattori;
  • 1 KPL. 10kΩ vastus;
  • pistorasia (DC-virtaliitin);
  • leipä aluksella;
  • 5V virtalähde;

Ja yksi laatikko kaiken pakkaamiseen!

Instrumentit:

  • Jotain, joka voi leikata muovilaatikon läpi;
  • Kuuma liima-ase;
  • Pora / ruuvimeisseli.

Vaihe 2: Hälytyskaavio

Kytkentäkaavio on melko yksinkertainen.

Pieni selvennys:

Korkeakontrastinen LCD:

  • Pin1 - Vdd GND:hen
  • Pin2 - Vss - 5V;
  • Pin3 - Vo (potentiometrin keskilähtöön);
  • Pin4 - RS Arduino-nastalle 8;
  • Pin5 - RW GND:hen
  • Pin6 - FI Arduino-nastalle 7;
  • Pin11 - D4 Arduino-nastalle 6;
  • Pin12 - D5 Arduino-nastalle 5;
  • Pin13 - D6 Arduino-nastalle 4;
  • Pin14 - D7 Arduino-nastalle 3;
  • Pin15 - Vee (potentiometrin oikealle tai vasemmalle ulostulolle).

Näppäimistö 4×4:

Vasemmalta oikealle:

  • Pin1 - A5 Arduino-nasta;
  • Pin2 - A4 Arduino-nasta;
  • Pin3 Arduino-nastalle A3;
  • Pin4 Arduino-nastalle A2;
  • Pin5 - Arduino-nasta 13;
  • Pin6 - Arduino-nasta 12;
  • Pin7 Arduino-nastalle 11;
  • Pin8 Arduino pin 10:een.

Vaihe 3: Laiteohjelmisto

Vaihe näyttää koodin, jota sisäänrakennettu !

Lataa Codebender-laajennus. Napsauta "Suorita" -painiketta Arduinossa ja flash-levysi tällä ohjelmalla. Siinä kaikki. Olet juuri ohjelmoinut Arduinon! Jos haluat tehdä muutoksia koodiin, napsauta "Muokkaa" -painiketta.

Huomautus: Jos et käytä Codebender IDE:tä Arduino-levyn ohjelmoimiseen, sinun on asennettava lisäkirjastoja Arduino IDE:hen.

Vaihe 4: Oman ohjaustaulun tekeminen

Kun olet onnistuneesti rakentanut ja testannut uuden Arduino uno -projektisi, voit aloittaa oman taulun valmistamisen.

Muutama vinkki työn menestyksekkäämpään suorittamiseen:

  • 10 kΩ:n vastus on kytkettävä Atmega328-mikro-ohjaimen nastan 1 (reset) ja nastan 7 (Vcc) väliin.
  • 16 MHz:n kide tulee kytkeä nastoihin 9 ja 10, jotka on merkitty XTAL1 ja XTAL2
  • Liitä jokainen resonaattorin johto 22pF:n kondensaattoreihin. Liitä kondensaattoreiden vapaat johdot mikro-ohjaimen nastaan ​​8 (GND).
  • Älä unohda kytkeä ATmega328:n toista virtajohtoa virtalähteeseen, nastat 20-Vcc ja 22-GND.
  • Lisätietoa mikro-ohjaimen nastoista löydät toisesta kuvasta.
  • Jos aiot käyttää virtalähdettä, jonka jännite on yli 6 V, sinun on käytettävä LM7805 lineaarisäädintä ja kahta 0,22uF elektrolyyttikondensaattoria, jotka tulee asentaa säätimen tuloon ja lähtöön. On tärkeää! Älä käytä piirilevyyn yli 6 V jännitettä!!! Muuten poltat Atmega-mikrokontrollerisi ja LCD-näytön.

Vaihe 5: Aseta piiri koteloon

Kuten tiedätte, kevääseen liittyy kaikenlaisia ​​pahenemisvaiheita, ja nyt pää"paheneminen" ryömi ulos koloistaan ​​kadulle omaksuakseen itselleen sen, mikä ei kuulu siihen. Tämä tarkoittaa, että omaisuuden suojelusta tulee entistä ajankohtaisempi.
Sivustolla on jo useita arvosteluja kotitekoisista -. Ne ovat varmasti toimivia, mutta niillä kaikilla on yhteinen piirre - riippuvuus pistorasiasta. Jos tämä ei ole ongelma kiinteistöissä, joissa sähkö on jo kytketty, niin entä kiinteistö, jossa pistorasia on kaukana tai ympäristö on täysin jännitteetön? Päätin mennä toisin - koota pitkäikäinen, mahdollisimman yksinkertainen ja verkkovirrasta riippumaton laite, joka nukkuu koko ajan ja kun rosvoja tulee sisään, se käynnistyy ja soittaa takaisin omistajan puhelimeen, ilmaisee yksinkertaisen hälytyssoiton.

Tarkista kohteet

Osti:
1. Leipälauta yksipuolinen 5x7 cm: getinaks- tai lasikuitu
* - lasikuitu on paljon parempi kuin getinaks.
2. Moduuli Neoway M590 - , PCB antennilla -
3. Arduino Pro Mini "RobotDyn" ATmega168PA 8MHz 3.3V -
4. Litium-latauksen ja purkauksen ohjauskortti -

Sivilisaation raunioista saatu:
1. Laudan telineet, sahattu laitekoteloista - 6 kpl.
2. Litium-akku 1300 mAh
3. Niitit, joita käytetään kaapelin kiinnittämiseen seinään
4. Paperitavara pyyhekumi
5. Kuparilanka 1,5 mm paksu
6. Instrumenttikotelo paikallisilta radiomarkkinoilta - 1.5$
7. Pari eriväristä LED-valoa (otettu VHS-soittimesta)
8. Antenni ja painike korkilla (otettu Wi-Fi-reitittimestä)
9. 4-nastainen riviliitin (otettu himmentimestä)
10. Virtaliitin (otettu vanhasta 18650-laturista)
11. 6-nastainen liitin (otettu DVD-asemasta)
12. Tölkki (esim. kahvista)

Arduino Pro Mini "RobotDyn" Atmega 168PA 3.3V 8MHz

Tekniset tiedot:
Mikro-ohjain: ATmega168PA
Suora käyttöjännite:.8 - 5,5 V
Käyttöjännite stabilisaattorin LE33 kautta: 3,3 V tai 5 V (mallista riippuen)
Työskentelylämpötila:-40°C…105°C
Tulojännite: 3,35-12V (3,3V malli) tai 5-12V (5V malli)
Digitaaliset tulot/lähdöt: 14 (joista 6:ta voidaan käyttää PWM-lähtöinä: 3, 5, 6, 9, 10 ja 11)
Analogiset tulot: 6
Ajastimet-laskurit: kaksi 8-bittistä ja yksi 16-bittinen
Virransäästötilat: 6
Tasavirta tulon/lähdön kautta: 40 mA
Flash-muisti: 16 kt (2 käytetään käynnistyslataukseen)
RAM: 1 kb
EEPROM: 512 tavua
Muistin kirjoitus/tyhjennysresurssi: 10 000 Flashia / 100 000 EEPROM
Kellotaajuus: 8 MHz (3,3 V malli) tai 16 MHz (5 V malli)
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)
I2C: A4 (SDA) ja A5 (SCL)
UART TTL: 0 (RX) ja 1 (TX)
Tietolomake:

Valinta osui tähän atmegaan aivan vahingossa. eräällä foorumilla, jossa keskusteltiin energiatehokkaista projekteista, kommenteista sain neuvoja käyttää täsmälleen 168. atmegaa.
Jouduin kuitenkin näpertelemään löytääkseni sellaisen levyn, koska hyvin usein kaikki erät olivat tulvineet 328 atmegaa taajuudella 16 MHz, toimien 5 V:sta. Projektilleni tällaiset ominaisuudet olivat tarpeettomia ja hankalia alusta alkaen, hausta tuli monimutkaisempi.
Tämän seurauksena törmäsin 3,3 voltin Pro Mini -versioon Atmega 168PA:ssa eBayssa, en vain kiinalaisen version, vaan venäläisen kehittäjän RobotDyn-tuotemerkin alla. Kyllä, minullakin, kuten sinulla, oli aluksi pieni epäilys. Mutta turhaan. Kun projekti oli jo koottu ja AliExpress otti käyttöön pakollisen maksullisen toimituksen halvoille tavaroille (jonka jälkeen paketit alkoivat kadota paljon useammin), tilasin myöhemmin tavallisen Pro Mini Atmega168 (ilman PA) 3,3V 8MHz. Kokeilin hieman virransäästötiloja molemmilla levyillä, vilkkuen kuhunkin erityiseen luonnokseen, joka upotti mikro-ohjaimen maksimivirransäästötilaan ja näin tapahtui:
1) Arduino Pro Mini "RobotDyn": ~250uA
2) Arduino Pro Mini "ei nimeä": kun jännitesäätimeen syötetään virtaa (RAW-lähtö) ja LED juotetaan, virrankulutus on ~3,92mA




- Kuten ymmärrät, ero virrankulutuksessa on lähes 16-kertainen, kaikki siksi, että NoNamen Moscow Pro Mini käyttää nippu Atmega168+:a, josta MK itse syö vain 20uA virta (tarkistan tämän erikseen), kaikki muu ahmatti kuuluu AMS1117 lineaarisen jännitemuuntimeen - tietolomake vain vahvistaa tämän:


RobotDynin levyn tapauksessa yhteys on jo hieman erilainen - tämä on Atmega168PA + - täällä käytetään jo toista LDO-stabilisaattoria, jonka ominaisuudet energiansäästön suhteen osoittautuivat miellyttävämmiksi:


En juottanut sitä, joten en osaa sanoa kuinka paljon virtaa Atmega168PA kuluttaa puhtaassa muodossaan. Tässä tapauksessa minulla oli ~250uA kun se toimii Nokian litiumakulla. Jos kuitenkin purat AMS1117:n Moskovan levyn NoNamella, niin ATmega168 on tavallinen, puhtaassa muodossaan, kuten edellä sanoin, kuluttaa 20uA.
Virta-LEDit voidaan lyödä pois jollain terävällä tavalla. Se ei ole ongelma. Stabilisaattori juotettiin hiustenkuivaajalla. Kaikilla ei kuitenkaan ole hiustenkuivaajaa ja taitoja työskennellä sen kanssa, joten molemmilla yllä olevilla vaihtoehdoilla on oikeus olla olemassa.

Neoway M590E moduuli

Tekniset tiedot:
Taajuudet: EGSM900/DCS1800 Dual-band tai GSM850/1900 tai Quad-band
Herkkyys:-107dBm
Suurin lähetysteho: EGSM900 Class4(2W), DCS1800 Class1(1W)
Huippuvirta: 2A
Käyttövirta: 210mA
Univirta: 2,5 mA
Työskentelylämpötila:-40°C… +85°C
Käyttöjännite: 3,3 V…4,5 V (suositus 3,9 V)
Protokollat: GSM/GPRS Phase2/2+, TCP/IP, FTP, UDP jne.
Internet: GPRS-LUOKKA 10
Tietolomake:

Markkinoiden halvin GSM-moduuli, yleensä käytettynä, ei aina taitavien kiinalaisten käsien juottama laitteesta. Miksei aina älykäs? Kyllä, kaikki johtuu juottamisesta hiustenkuivaajalla - usein nämä moduulit tulevat ihmisille, joilla on oikosulku plus ja miinus, mikä on yksi syistä niiden toimimattomuuteen. Siksi ensimmäinen vaihe on soittaa virtakoskettimille oikosulkua varten.

Huomautus. Haluaisin huomauttaa erillisen, mielestäni tärkeän asian - näissä moduuleissa voi olla pyöreä koaksiaaliliitin antennille, jonka avulla voit tilata erikseen vakavamman antennin ja liittää sen moduuliin ilman tamburiinin kanssa tanssimista . Ja ne voivat tulla ilman tätä liitintä. Tämä on jos puhumme halvimmista sarjoista. Jos ei halua luottaa onnekkaaseen mahdollisuuteen, niin on vähän kalliimpia settejä, joissa tämä liitin on olemassa + paketin mukana tulee ulkoinen antenni textoliittilevylle.

Tämä moduuli on myös oikukas ennen virransyöttöä, koska huipulla se kuluttaa jopa 2A virtaa ja sarjan mukana tuleva diodi näyttää olevan suunniteltu alentamaan jännitettä 5 V:sta (siksi itse levylle on kirjoitettu 5 V ) 4,2V:iin, mutta ihmisten valitusten perusteella hän tuottaa enemmän ongelmia kuin hyötyä.
Oletetaan, että olet jo koonnut tämän moduulin ja diodin sijaan juotetaan hyppyjohdin, koska emme aio syöttää siihen 5 V jännitettä, vaan annamme sille virran suoraan litiumakusta, joka on sallitun jännitteen 3,3 sisällä. -4,2V.
Se on kytkettävä jotenkin tietokoneeseen ja tarkistettava toimivuus. Tässä tapauksessa on parempi ostaa itsemme etukäteen - sen kautta kommunikoimme Arduino-moduulin ja levyjen kanssa UART (USART) -sarjaliitännän kautta.
Kytkentä näkyy alla olevassa kuvassa (piirsin sen parhaani mukaan):
TX-modeemi >>> RX-muunnin
RX modeemi<<< TX конвертера
Battery Plus - Modem Plus
Litiumakun miinus yhdistetään modeemin GND:hen ja muuntimen GND:hen
Käynnistä modeemi kytkemällä BOOT-lähtö 4,7 kΩ:n vastuksen kautta GND:hen


Suorita sillä välin ohjelma tietokoneella. Kiinnitä huomiota asetuksiin:
1) Valitse COM-portti, johon TTL-muunnin on kytketty, minun tapauksessani se on COM4, ​​sinun voi olla erilainen.
2) Valitse baudinopeus. (Tässä on vivahde, koska itse moduulit voidaan konfiguroida eri nopeuksille, useimmiten 9600 baudia tai 115200 baudia. Tässä on valittava empiirisesti, valitaan jokin nopeus, yhdistetään ja lähetetään AT-komento, jos vastauksena tulee halkeamia , sitten se sammuu, valitse eri nopeus ja toista komento, kunnes vastaus on OK).
3) Valitse paketin pituus (tässä tapauksessa 8 bittiä), pariteettibitti pois käytöstä (ei mitään), lopetusbitti (1).
4) Muista rastittaa +CR, ja sitten jokaiseen moduulille lähetettävään komentoon lisätään automaattisesti rivinvaihtomerkki - moduuli ymmärtää komennot vain, kun tämä merkki on lopussa.
5) Yhteys, kaikki on selvää täällä, napsautetaan ja voimme työskennellä moduulin kanssa.

Jos napsautat "Connection" ja käynnistät moduulin käyttämällä BOOTia 4.7K vastuksen kautta maahan, niin ensin viesti "MODEM:STARTUP" näkyy terminaalissa, sitten hetken kuluttua viesti "+ PBREADY" tulee näkyviin, mikä tarkoittaa, että puhelinnumero on luettu. kirja, vaikka se voi olla tyhjä:

Tämän spoilerin alla AT komennot esimerkeineen

Tulostamme AT-komennon - vastauksena moduuli lähettää meille komentomme, koska kaikutila on käytössä, ja OK:

Tarkastetaan modeemin tila komennolla AT + CPAS - vastauksena tiimimme uudelleen, + CPAS: 0 ja OK.
0 - tarkoittaa, että moduuli on valmis toimimaan, mutta tilanteesta riippuen voi olla muita numeroita, esimerkiksi 3 - saapuva puhelu, 4 - yhteystilassa, 5 - lepotila. En löytänyt tietoja 1:stä ja 2:sta.

Tiedonsiirtonopeuden muuttaminen UART:n kautta tapahtuu komennolla AT + IPR = 9600 - tämä on jos tarvitset nopeuden 9600. Jos jokin muu, kuten esimerkiksi AT + IPR = 19200 tai AT + IPR = 115200.

Tarkastetaan verkon signaali. AT + CSQ, + CSQ tulee vastauksena: 22.1 - arvo ennen desimaalipistettä on välillä 0 ... 31 (115 ... 52 dB) - tämä on signaalin taso, mitä enemmän, sen parempi. Mutta 99 tarkoittaa sen puuttumista. Desimaalipilkun jälkeen oleva arvo - signaalin laatu 0 ... 7 - on tässä päinvastainen, mitä pienempi luku, sitä parempi.

Sammuta kaikutila lähettämällä ATE0-komento, jotta päällekkäiset komennot eivät häiritse. Tämä tila kytketään takaisin päälle komennolla ATE1.

Katso AT+GETVERS-laiteohjelmistoversio



Nämä ja monet muut komennot voidaan tarkastella

Lautayhdistelmä

Jos Pro Miniä ei ole vaikea juottaa leipälevyyn, niin GSM-moduulilla tilanne on hieman monimutkaisempi, koska. sen kosketuskampa sijaitsee vain toisella puolella, ja jos vain se on juotettu, levyn toinen puoli roikkuu yksinkertaisesti ilmassa. Sitten taas, silmällä, minun piti porata lisää 3 reikää laudan kolmen kulman lähelle. Kunkin reiän ympäriltä olevat alueet peitettiin sitten. Mukavuussyistä laitoin irrotetut johdot kamasta juottomattomaan leipälevyyn (valkoinen) ja asennettuani GSM-moduulikortin niihin, juotin normaalisti:

Myöhemmin minun piti tehdä toinen reikä, minun tapauksessani "I"-kirjaimeen, jossa lukee "Made In China", laudan reunaan.


Sattui niin, että lisätty kosketin, joka on olennaisesti GND, tuli lähelle Pro Mini -kortin GND:tä ja näin tuli mahdolliseksi yhdistää GSM-moduulin ja Pro Minin maadoitus juotospisaralla (pitkä johdin). keskellä ja sen oikealla puolella on Pro Mini -johto) - merkitty ne nuolilla. Siitä tuli tietysti vino, mutta nyt se pysyy tukevasti:



Levyjen väliin jäi vähän tilaa - laitoin litiumpurkauslatauksen ohjauskortin, jossa oli valmiiksi juotettu microUSB-liitin ja juotetut johdot.

Huivi menee sinne erittäin tiukasti sisään, kun taas sivulla olevien LEDien hehku näkyy selvästi kotelossa olevan pienen reiän kautta.



Lautatelineet

Kiinnittääkseni levyn turvallisesti kotelon sisään jouduin miettimään pari päivää, miten tämä voitaisiin toteuttaa. Vaihtoehtoa kuumasulateliimalla ei harkittu useista syistä - se voi pudota, vääntyä, ja mikä tärkeintä, muotoilu osoittautuisi vaikeaksi purkaa.
Tulin siihen tulokseen, että yksinkertaisin ja oikea vaihtoehto tässä olisi käyttää telineitä, joita minulla ei luonnollisesti ollut. Siellä oli kuitenkin pari toimimatonta laturia, joista leikattiin yksi pitkä teline, jossa oli kierre itsekierteittäviä ruuveja varten. Jokainen teline sahattiin puoliksi ja viimeisteltiin viilalla noin 9,5 mm - tällä korkeudella levyn alla sijaitsevalla akulla on riittävä marginaali, noin 2 mm - tämä tehdään niin, että levyn juotetut koskettimet eivät kosketa se kärkillään ja niin, että niiden väliin on mahdollista laittaa pala kiinnitystä varten.
Mitä tulee levyn kiinnittämiseen suoraan koteloon, tässä leikkasin neljä nauhaa kahvipurkista, porasin reiän, jonka päihin kiinnitin ne sitten samoihin itsekierteittäviin ruuveihin, jotka ruuvataan telineisiin. Katso alla oleva kuva nähdäksesi miltä se näyttää.
Seuraava askel on ruuvata pari jalustaa laudan toiselle puolelle eli ylhäältä niin, että kotelon ollessa suljettuna kansi lepää hieman näitä jalustoja vasten, jolloin syntyy lisäkiinnitystä. Hieman myöhemmin tämän tapauksen alla törmäsin neuvostopropagandaradion alta rakennukseen (jos se olisi löytynyt aikaisemmin, olisin ottanut täältä kaikki telineet), josta löysin pari enemmän tai vähemmän sopivaa korkeutta, mutta ensin porasin ne keskelle poralla itsekierteittävien ruuvien alle. Sitten hän leikkasi ne ja viimeisteli ne viilalla poistaen ylimääräiset. Tässä sain yhden hienouden - kuvassa näkyy, että yksi valkoinen teline on ruuvattu getinax-levyyn reunasta ja toinen valkoinen teline on suoraan moduulilevyyn, koska. yhdestä reunasta modeemilevy peittää pohjalevyn kokonaan ja vastakkaisesta reunasta alapuoli päinvastoin näyttää ulos. Samanaikaisesti molempiin lautoihin jouduttiin lisäksi poraamaan reikiä, jotta itsekierteittävien ruuvien päät pääsivät kulkemaan vapaasti.
Ja lopuksi on vielä varmistettava, että levy on aina yhdensuuntainen kotelon kanssa - kiinnikkeet, joita käytetään johtojen ja kaapeleiden kiinnittämiseen seinään, sopivat täydellisesti tämän kotelon alle, olen aiemmin poistanut naulat niistä. Kiinnikkeet tarttuvat hyvin laudaan koveralla puolella ilman lisälaitteita, ainoa asia on SIM-kortin oikealla puolella, pidikkeen leveys osoittautui liian suureksi ja piti myös hioa.
Kaikki yksityiskohdat on säädetty silmällä ja empiirisesti, alla on kuva kaikista yllä olevista:



Liittimet. LEDit. Painike.

Koska kampa loppui, jouduin irrottamaan DVD-asemalevyn 6-napaisen liittimen, jonka juotin sitten Pro Miniin, tämä on levyn vilkkumisen helpottamiseksi. Lähellä juotin pyöreän liittimen (Nokiev 3,5mm) litiumin lataamista varten.

6-nastaisen liittimen runko viimeisteltiin hieman viilalla, koska sen reunat työntyivät hieman rungon yläpuolelle. Latauspistoke sopii täydellisesti kotelon seinään.

Levyn toiselle puolelle juotin painikkeen laitteen nollaamiseksi ja kaksi LED-valoa laiteohjelmiston virheenkorjausta varten - punainen LED on kytketty GSM-moduuliin, toinen vihreä LED on kytketty Pro Minin 10. lähtöön - se on minun on helpompi tehdä ohjelman virheenkorjaus.

Akun päivitys

Nokia-puhelimien tyhjentynyt Nokian-akku ei ole yhtä yleinen kuin 18650, mutta monet kieltäytyvät yksinkertaisesti käyttämästä sitä, koska itse akkuun upotettuja koskettimia on vaikea yhdistää. Niiden juottaminen ei ole toivottavaa, joten päätettiin käyttää näiden ehdottamaa menetelmää, nimittäin tehdä kosketinlohko paperitavarapyyheestä ja kuparilangasta (1,5 mm paksu).
Ensin lävistin pyyhekumipalan kahdella johdolla, joiden päät olivat aiemmin irrotetut, ja selvitin sen akun koskettimiin siten, että niiden välinen etäisyys osui samaan.
hän taivutti päät, tinasi ne juotosraudalla ja veti niitä hieman taaksepäin pitkistä päistä niin, että tuloksena olevat kontaktit upotettiin pyyhekumiin.



Esimerkki akusta:

Voit kiinnittää riviliittimen kuminauhalla tai kääriä sen sinisellä sähköteipillä, minkä tein lopulta.

Kokoonpano.

Suurin osa työstä on tehty, jäljellä on kerätä ja korjata kaikki.
Akun ja levyn väliin laitoin palan vaahtokumia, jotta se ei ryömi kotelon sisään myöhemmin. Juotin lisäksi 2200 uF:n kondensaattorin syöttämään moduulia.

Kun lataus on kytketty:

Kehys. Ulkoinen riviliitin.

Kotelo pääsi paikallisradiomarkkinoille noin 1,5 dollarilla dollareiksi muutettuna, kooltaan 95x60x25mm, lähes tupakka-askin kokoinen. Porasin siihen muutaman reiän. Ensinnäkin 4-nastaiselle riviliittimelle, joka on otettu ei-toimivasta himmentimestä.
Vapautin kokonaan kaksi äärimmäistä kosketinta pulteista tiivisteillä, porasin reiät pidemmille pulteille, joihin koko riviliitin pidetään kotelossa. Itse kotelossa kaksi äärimmäistä reikää ovat tietysti suuria ja kaksi keskimmäistä pienempiä - niiden läpi on kierretty koskettimet, joista toinen on kytketty VCC Pro Miniin ja toinen tappi 2.

Reikien poraus, vaikka se on ensisilmäyksellä yksinkertaista, ei ole vähemmän aikaa vievää, se on erittäin helppo jättää väliin, joten tein sen ensin halkaisijaltaan pienemmällä poralla, sitten suuremmalla.

Kellonnappulaksi poimiin hieman koveran yläosan korkin, jotta kotelon kapean reiän läpi oli kätevä lyödä tulitikulla tai paperiliittimellä.

Kotelossa liitetty USB-TTL-muunninkaapeli:

Tietoja antennista.
Antenni, kuten olet ehkä huomannut katsauksen aikana, muuttui jatkuvasti, kun kokeilin erilaisia ​​kotitekoisia antenneja. Aluksi moduulilevyssä oli pyöreä koaksiaaliliitin, mutta viidennellä kerralla, kun sitä käytettiin ulkoiseen antenniin, se yksinkertaisesti hajosi, joten muista, että se on hauras. Tämän seurauksena repin vanhasta reitittimestä textoliittiantennin irti ja juotin sen moduulilevyyn, koska. se tarttuu verkkoon hieman paremmin kuin jousi ja lanka.

No, täysin koottuna liitetyn latauksen kanssa näyttää tältä:

Testata. Kuinka se toimii:

Antennitestien lisäksi tarkistin kuinka hälytin käyttäytyisi kadulla, pakkasella -15. Tätä varten laitoin vain koko sisäosat astiaan ja jätin sen parvekkeelle yöksi, kun hälytys ei käynnistynyt, syy osoittautui yleisesti ilmeiseksi - litium ei pidä pakkasesta. Tämä vahvistettiin toisella testillä, jossa jätin akun kotiin ja toin levyn pitkiä johtoja pitkin kadulle ja jätin sen sellaisena päiväksi samaan pakkaskäyttöön - ikään kuin mitään ei olisi tapahtunut. Toisaalta olisi outoa, jos hälytin ei toimisi. atmegan, moduulin, kvartsin teknisissä tiedoissa - sallitut käyttölämpötilat ovat jopa -40 astetta.

Toimintaperiaate on järjestetty ulkoisella keskeytyksellä, aluksi nasta 2 on suljettuna VCC:ltä ja siten looginen 1 säilyy lähdössä ja ohjain on lepotilassa. Heti kun kosketin katkeaa ja nastassa 2 näkyy 0, mikro-ohjain herää, laskee 3. nastan (johon modeemin BOOT on kytketty vastuksen kautta) maahan - moduuli käynnistyy, MK kysyy ajoittain moduulilta valmius, ja heti kun se tarttuu verkkoon, se lähettää välittömästi puhelun koodissa määritettyyn omistajan puhelinnumeroon. Puhelun hylkäämisen jälkeen laite sammuu lähettämättä loputtomia puheluita enemmän kuin monet kiinalaiset hälytykset syntyvät.

lisäinformaatio

#sisältää #sisältää // ohjelmisto UART-kirjasto SoftwareSerial gsm(7, 6); // RX(7), TX(6) void wakeUp()() // tyhjä keskeytyskäsittelijä ////////////////////////////// ////////// /////////////// void gsmOFF()( // PORTD|=(1<<3); // ВЫКЛЮЧЕНИЕ МОДУЛЯ _delay_ms(10); // gsm.println("AT+CPWROFF"); // ПЕЧАТАЕМ КОМАНДУ OFF PORTB &=~ (1<<2); // выключить LED 10 } // //========================================= void gsmON(){ // PORTD|=(1<<6); // 6-му порту (TX) назначить 1 PORTD &= ~(1<<3); // ЗАПУСК МОДУЛЯ _delay_ms(10); // while(!gsm.find("+PBREADY")); // ждём прочтения тел. книги PORTB |= (1<<2); // включить LED 10 _delay_ms(100); // while(1){ // gsm.println("AT+CREG?"); // проверяем в сети ли модуль if (gsm.find("0,1")) break; // если сеть есть, выходим из цикла _delay_ms(400); // проверка раз в 0,4 сек } // } // /////////////////////////////////////////// // void sleepNow(){ // функция засыпания ADCSRA = 0x00; // отключить подсистему АЦП (экономия 140 мкА) PORTD&=~(1<<6); // в вывод TX поставить 0 _delay_ms(100); // set_sleep_mode(SLEEP_MODE_PWR_DOWN); // режим сна PWR_DOWN sleep_enable(); // включение сна attachInterrupt(0, wakeUp, LOW); // включить прерывания sleep_mode(); // sleep_disable(); // detachInterrupt(0); // отключить прерывания } void setup(){ gsm.begin(9600); // скорость работы UART DDRD = B01001000; // 3-й и 6-й выводы на выход DDRB |= (1<<2); // вывод 10 на выход gsmON(); // запуск модуля для теста gsmOFF(); // выключаем модуль } void loop(){ if (!(PIND&(1<<2))){ // если на 0-ом прерывании появился 0 gsmON(); gsm.println("ATD+79xxxxxxxxx;"); // отзваниваемся, в ответ приходит OK и CONNECT _delay_ms(100); if (gsm.find("OK")) while(1){ // ожидание сброса вызова gsm.println("AT+CPAS"); // при каждой итерации опрашиваем модуль if (gsm.find("0")) break; // если 0, то выходим из цикла while _delay_ms(100); // проверка раз в 0,1 сек } for (char i=0; i<14; i++){ PORTB|=(1<<2); // LED 10 ON _delay_ms(200); PORTB&=~(1<<2); // LED 10 OFF _delay_ms(200); } gsmOFF(); // выключить модуль _delay_ms(10); while(1); // блокируем программу } else { sleepNow(); // укладываем контроллер спать } }

Kaavio (ilman lataus-purkausohjauskorttia)



Johtopäätökset ja ajatukset. Suunnitelmat.

Hälytin on käytössä maassa, olen tyytyväinen työhön, mutta AVR:n lisätutkimuksen myötä tulee yhä enemmän ideoita sen muuntamiseen. Arduino ja sen pseudokielinen johdotus järkytti minua paljon, koska. Työssä oli yksi epämiellyttävä hetki. Kun käytin funktioita digitalWrite();-porttien; tai pinMode(); - sitten GSM-moduuli katkesi jostain syystä hyvin usein. Mutta kannatti korvata ne temppuilla, kuten DDRB|=(1<Vain suora pääsy portteihin sai laitteen toimimaan, kuten oli tarkoitettu.

Energian säästämiseksi...
Koottu laite toimi neljä täyttä kuukautta lataamatta ja jatkaa toimintaansa, vaikka onkin oikein sanoa "nukkua". Tämä tarkistetaan yksinkertaisella uudelleenkäynnistyksellä valkoisen painikkeen kautta. Virrankulutuksella 250 μA (LE33 stabilisaattorin kautta) ja akulla ~1430 mAh, vaikka okei, akun epäuutuuden vuoksi pyöristetään 1000 mAh:iin, käy ilmi, että laite voi nukkua n. 5,5 kuukautta ilman latausta. Jos irrotat edelleen stabilisaattorin, käyttöaika voidaan turvallisesti kertoa 10-kertaisesti. Mutta minun tapauksessani tähän ei ole tarvetta, koska sinun on silti käytettävä SIM-kortin saldoa kolmen kuukauden välein, samalla laite voidaan tarkistaa ja ladata.
Katsauksessa annettu esimerkki energiansäästöstä on kaukana rajasta, koska. lomakkeen tietojen perusteella on mahdollista laskea mikro-ohjaimen kellotaajuutta (ja tämä tehdään sulakkeita asentamalla) 1 MHz:iin ja jos 1,8 V jännite kytketään, kulutus putoaa alle 1 μA baarin aktiivinen tila. Todella typerää! Mutta jos MK kellotetaan sisäisestä RC-generaattorista, ilmenee toinen ongelma - UART-eetteri tukkeutuu roskista ja virheistä, varsinkin jos säädintä lämmitetään tai jäähdytetään.

Valmistuttuaan...
1) Tavallinen katkeamaan asetettu johto ei ole kovin kätevä, aion kokeilla Hall-anturia ja kielikytkintä, vaikka he sanovat jälkimmäisestä, että se ei ole kovin luotettava, koska sen sisällä olevat koskettimet voivat tarttua.
2) Olisi mukava lisätä mahdollisuus muuttaa "omistajanumeroa" ilman tietokoneen osallistumista ja vilkkumista. Tämän on toimittava jo EEPROMin kanssa.
3) Kokeile vahtikoiran ajastimen keskeytyksiä, mutta ei vain uteliaisuuden vuoksi, vaan jotta mikro-ohjain herää ajoittain itsestään, mittaa akun jännite ja lähettää tuloksena saadun arvon tekstiviestillä tietääksesi kuinka alhainen akku on.
4) Aurinkopaneeli voi täysin poistaa laitteen lataamisen tarpeen, tämä koskee erityisesti pienikapasiteettisia akkuja.
5) Pitkästä aikaa halusin ostaa LiFePo4-akkuja, jotka arvostelujen mukaan normaalisti sietävät pakkasta, mutta kun etsin sopivaa erää, kevät oli jo huomaamattomasti saapunut.
6) Työskentele esteettisen komponentin parissa

Mikä Pro Mini minun pitäisi ostaa?
Jos ei ole hiustenkuivaajaa, niin Pro Mini "RobotDyn" Atmega168PA 3.3V, poimi LED jollain terävällä ja on ~ 250 μA.
Jos on hiustenkuivaaja, juota mikä tahansa levy, stabilointiaine ja virta-LED - saat ~ 20 μA virrankulutusta.

Siinä kaikki toistaiseksi, toivottavasti arvostelu oli mielenkiintoinen ja hyödyllinen.

Aion ostaa +174 Lisää suosikkeihin Tykkäs arvostelusta +143 +278