Galvaniškai atskirto maitinimo šaltinio projektavimas DC 12V – DC 12V

Tikslas – aprūpinti maitinimo įtampa generatoriaus temperatūros matuoklį. Galvaniškai atskirtas todėl, kad generatoriuje indukuojasi didelės įtampos, be to atskitu atveju jis gali būti surištas su 220V tinklu per inverterį. Schema: Į Q6 bazę paduodamas signalas iš NE555 pagrindu sumontuoto generatoriaus. Jo schema ir satelitinių elementų reikšmių skaičiavimas parodytas sekančiame paveiksle: Ir čia visas gražumas: generatorius …

Skaityti toliau

Temperatūros matavimas

Matuosime generatoriaus temperatūrą. Daviklis bus termopora, įmontuota pačiame generatoriuje. Pabandysime analoginį termoporos signalą konvertuoti į skaitmeninį. Kaip visada geras Kam to reikia? Ir atsakymas: paprastų sprendimų mes neieškom. O tiksliau: pritrūkom analoginių įėjimų Arduino modulyje. Teks naudoti skaitmeninius. Yra chipas MAX31856: Precision Thermocouple to Digital Converter with Linearization. Tarsi jus turi viską ko reikia. Lemonoje …

Skaityti toliau

Automatinis modemo prijungimas po atsijungimo

Užsikrovus Raspbian OS paleidžiamas autostartuojantis /etc/rc.local failas, kuriame įrašyta wvdial komanda. Dingus ryšiui inicijuojamas modemo perkrovimas. Praktika parodė, kad pakanka modemo maitinimo išjungimo-įjungimo. Suprojektuokime 3G modemo įtampos padavimą per elektroninį raktą, valdomą GPIO7 išvadu. Schema atrodytų sekančiai: Parašykim programėlę GPIO7 išvado valdymui: 3gonoff. #include <iostream> #include <stdio.h> #include <sstream> // for std::stringstream using namespace std; …

Skaityti toliau

Dinaminio DNS registravimas

Bernt Cristian Egeland komentaras http://uavmatrix.com/viewpost/2/62/116/0/PX4-PixHawk/Setting-Up-Raspberry-Pi-A+-and-USB-3G-Modem%C2%A0 netinka, kadangi no-ip.com abonentas nemokamas tik pirmą mėnesį, be to nurodyta konfigūracija neveikia o google nurodo į nekorektišką inadtn client debian paketą. Taigi inadyn pakeyas išinstaliuojamas. apt-get remove inadyn. Next we will install DynDns software which allows us to use a dynamic name to connect our laptop to RPI when …

Skaityti toliau

USB GSM modemo instaliavimas

Tikslas – turėti internetą laukuose. pirmą kartą įjungus USB GSM modemą š USB portą ‘lsusb’ komanda grąžina: root@raspberrypi:~# lsusb Bus 001 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd. po vieno perinstaliavimo radau tokią reikšmę: Bus 001 Device 006: ID 12d1:1c05 Huawei Technologies Co., Ltd. E173s 3G broadband stick (modem on) Čia įrenginio id 12d1:14fe …

Skaityti toliau

Vėjo daviklio emuliatorius

Kad nereikėtų laikyti prijungto vėjo greičio daviklio, sukursime jo emuliatorių. Idėja atrodo sekančiai: Raspberry (toliau Rpi) parašysime programą, kuri generuos meandro formos impulsą ir jį paduosime į Arduino vieną iš skaitmeninių įėjimų. Dar kartą peržiūrėkime Rpi GPIO išvadus ir jų paskirtį. Žemiau informacija iš: http://raspi.tv/2013/rpi-gpio-basics-4-setting-up-rpi-gpio-numbering-systems-and-inputs raudonai pažymėti yra +3V3 bei +5V maitinimo kontaktai juodai pažymėti yra …

Skaityti toliau

Analoginių išvadų reikšmių užklausa iš rpi į Arduino per SPI sąsają ir patalpinimas į MYSQL

Kompiliavimo eilutė: gcc -o spi2mysqlx100.o -L/usr/lib/test1 -lmysqlclient -I/usr/local/include -L/usr/local/lib -lwiringPi spi2mysqlx100.c rpi c kodas: spi2mysql1kx.c /********************************************************* SPI_Hello_Arduino     Configures an Raspberry Pi as an SPI master and demonstrates bidirectional communication with an     Arduino Slave by 1000 times repeat request Arduino with AR_command string and ger response in result string     Compile String: gcc -o …

Skaityti toliau