Keresés

Részletes keresés

Törölt nick Creative Commons License 2015.01.19 0 0 601

Technikai tudnivalók/előfeltételek

A programok telepítése kb. 1 órát vesz igénybe!

  • Telepített Oracle JDK és Android SDK
  • Az androidos fejlesztéshez az ingyenesen letölthető Android Studio-ra van szükség, ez tartalmaz minden további eszközt, mely a fejlesztéshez szükséges. 
  • Saját androidos eszköz birtoklása előny, de semmiképpen sem előfeltétel a tanfolyam hallgatásához. A bemutatott példák túlnyomó többsége szimulátoron is működni fog.

A fentiek telepítésével indul a fejlesztés?

Előzmény: Törölt nick (599)
Törölt nick Creative Commons License 2015.01.19 0 0 600

Egy kicsit olvass vissza, van 120 C-ra és 1000C-ra is hőmérő + alaplap, ami ennyi bemenetet kezel.

Előzmény: kerezsijoc (596)
Törölt nick Creative Commons License 2015.01.19 0 0 599

Az androidos telefonon milyen programozóval lehet programozni?

Nem ragaszkodom az  arduinohoz.

Viszont egy füsthőfokra szabályozáshoz elegendőnek tartom a legkissebb összeállítását, alaplap + K hőelemes bredboard, + relés.

Hőfok logolás a meglevő I2C vonalon pc-re a beszabályozás érdekében, aztán nem fontos.

Másik alkalmazás a tömegárammérés logolása a hőmennyiség meghatározáshoz.

Ez sem túl igényes.

Mindenhez kell az elején szenzor, a I/O csatoló valamilyen buszra, onnantól lehet variálni a hogyan továbbal.

A laptopot választottam, mobil, nagy képernyős, egyébként is on-line. 

Előzmény: Vargham (598)
Vargham Creative Commons License 2015.01.19 0 0 598

Na, nem akarom, hogy úgy tűnjön, mintha nagyon Arduino ellenes lennék. :-)

 

Csak már számtalanszor belefutottam mind munka, mind hobbi projekt során, hogy elkezdtem, elkezdtük Arduino alapokon a prototípus készítést, csak aztán kellett még pár szenzor, még pár I/O, meg grafikus kijelző, és az egész drágább lett, mintha egyben megvesszük. Ráadásul kevésbé is működik, a kód kevésbé átlátható, stb.

 

Szóval kezdetnek nagyon jó az Arduino, de sajnos a továbblépésben nem segít. Ahhoz már érdemesebb platformot váltani.

Előzmény: Vargham (597)
Vargham Creative Commons License 2015.01.19 0 0 597

Ez közel 20 ezer forint. Csak a kijelző és a mikrokontroller kártya van benne.

 

Ennyi pénzért kapsz:

-Bármilyen telefonhoz csatlakoztatható ARM M0 I/O boardot.

-Olcsó androidos telefont. Például ezt.

 

Ebben van akkumulátor, wifi, bluetooth, kijelző, dual 1 GHz CPU, egyszerűen programozható UI, SD kártya logolás, stb, stb.

A board kizárólag az adatgyűjtéssel foglalkozik. A telefon logol, vizualizál, ha kell elküldi wifin, bluetoothon, mobilon.

Előzmény: Törölt nick (592)
kerezsijoc Creative Commons License 2015.01.18 0 0 596

ok!

én olyan hőmérőt szeretnék hozzá csatlakoztatni, amely 120C fokig mér(8db) illetve olyat is ami tud 400C fokot is(2db) ebben kérnék segítséget mert forrasztani tudok, de a többi (programozás kijelző tip. csatlakoztatása) fehér folt.Nem vagyok műszaki analfabéta csak kell egy kis útmutatás.

Köszönöm

Előzmény: Törölt nick (595)
Törölt nick Creative Commons License 2015.01.18 0 0 595

https://www.sparkfun.com/products/11230

Nem tűnik olcsónak az ethernet shield.

Előzmény: kerezsijoc (594)
kerezsijoc Creative Commons License 2015.01.18 0 0 594

sziasztok!

Még új vagyok itt, és Titeket ajánlottal a faelgázosítós fórumról!

Abban kérnék segítséget, hogy szeretnék csinálni egy minimum 8 érzékelös hőmérő egységet, amely kijelzi a hőmérsékleteket és egyben el lehet érni LAN-on keresztül. Ez a lanos megoldás csak extra lenne, ha nagyon megdrágítaná az egészet akkor tárgytalan.

Kérlek benneteket, ha tudtok segiten akkor köszönöm!

Prof Creative Commons License 2015.01.18 0 0 593

3,2" RGB kijelzőt tudok adni tesztelni.

De holnap majd részletesen.

Előzmény: Amperszag (586)
Törölt nick Creative Commons License 2015.01.18 0 0 592
Előzmény: Törölt nick (590)
Vargham Creative Commons License 2015.01.18 0 0 591

Ha olcsón kell könnyen és gyorsan fejleszthető touch UI, akkor egy olcsó Android.

Tabletek és telefonok 10 ezertől indulnak.

Némelyik tabletben ennyiért már OTG is van. A telefonokban pedig Bluetooth.

Aztán az Arduino kapcsolódhat BT-on vagy USB-n keresztül.

 

Vagy Arduino klón kínából LCD-vel. Volt már, aki próbálta itt a fórumon.

 

Ha nem fontos az Arduino, akkor valamilyen LCD-s developer board. Atmel-nek is van ilyen. De múltkor ajánlgattam az ST Discovery board-ot, ami touch screen + ARM M4@192MHz +64 MByte RAM + USB otg + 70~ db 5V toleráns I/O = 5900 ft. ST ad hozzá UI könyvtárat is.

Előzmény: Törölt nick (585)
Törölt nick Creative Commons License 2015.01.18 0 0 590
Előzmény: Amperszag (588)
Törölt nick Creative Commons License 2015.01.18 0 0 589

www.bristolwatch.com/arduino/arduino4b.htm

Előzmény: Amperszag (586)
Amperszag Creative Commons License 2015.01.18 0 0 588

Gyanús ha megveszek egy Arduino modult+kijelzőt+rákötök 5db DS1820B-t abból egy nagy semmi lesz, de ha rátöltök mondjuk egy hőmérő programot abból sem lesz semmi a kijelzőn.

Előzmény: Amperszag (586)
Törölt nick Creative Commons License 2015.01.18 0 0 587

Nekem meg a PID vezérlésen túl a tömegárammérő kiolvasása lenne még a másik feladat.

http://www.bristolwatch.com/hall_effect/arduino_hall_effect.htm

Nem tudom ez a hall sensoros módszer elég érzékeny-e erre, egyáltalán ez a jó?

A GPI digitalis tömegárammérő házrészében van egy turbina, a lapátok végén állandó mágnes,

a fedcomp egy vasmagos tekercset tartalmaz, az alatt forog a turbina.

Ha jól értettem elég lenne a tekercs induktivitását analóg kiolvasni.

A fedkomp megdöglött, csak badcfg hibát villogtat, viszont van open collectoros kivezetése, az analóg kiolvasható?

Amperszag Creative Commons License 2015.01.18 0 0 586

Grafika alatt azt értem, hogy normális mérető kijelzőn normális karakterek legyenek. Tehát nem 2x16 vagy 4x16 karakteres ezer forintos LCD kijelző hanem amint írtam is 4-5-7"-os "minitor" amint jó nagy méretű számok vannak 3 sorban 2 oszlopban és mindegyik felett mondjuk kis betűkkel hogy mit mér.

Nem akarom én PC-vel összekötni, nem kell grafikon sem (egyenlőre). Egy 6 csatornás hőmérő ami 1 nagy kijelzőn jeleníti meg mind a 6 értéket. Össze lehetne rakni sima kis LED-es hőmérőkből is egymás mellé de az eléggé "favágó" módszer :)

Előzmény: Törölt nick (585)
Törölt nick Creative Commons License 2015.01.18 0 0 585

Mit értel grafika alatt?

Legyen egy nagy helyi monitor, 7 colos, azon fussanak az adatok grafikonon? Minek?

Vagy az adatokat egy pc-ére küldve egy grafikus szoftwer jelenítse meg, letárolás után, vagy on-line?

Előzmény: Amperszag (584)
Amperszag Creative Commons License 2015.01.18 0 0 584

Hát igen, ez már majdnem olyan mint amire gondolok... :))

Apró eltérések ugyan vannak, de azok lényegtelenek :). Őőőőő, csak én nem látok kijelzőt vagy esetleg tényleg nincs.

 

Előzmény: Törölt nick (583)
Törölt nick Creative Commons License 2015.01.18 0 0 583

http://www.hobbytronics.co.uk/ds18b20-arduino

K hőelemre meg korábban írtam.

Előzmény: Amperszag (581)
Amperszag Creative Commons License 2015.01.18 0 0 582

Az a bajom hogy én a kettő között vergődöm. Az ipari elektronika és vezérlés nem gond mert az a munkám nap mint nap időnként megspékelve egy kis PLC-vel. Viszont a mikrokontroller és az Arduino programozás nekem magas, a suliban még nem tanultunk ilyesmit autodidakta módon meg már többször nekifutottam de reménytelen.

A kis programozható vezérlőkből (Siemens Logo, Schneider Zelio stb.)nem gond összerakni egy komplett kazán-puffer vezérlést mindenféle ínyencségekkel, de azoknak nincs vagy rettentő primitív (és drága) grafikus felületeik vannak.

Előzmény: sur5al (580)
Amperszag Creative Commons License 2015.01.18 0 0 581

Az eredeti kérdés nagyjából az, hogy Arduinoval meg lehet-e csinálni valami hasonlót?

http://www.aliexpress.com/item/English-Menu-6-Channel-Data-Logger-r-Universal-Input-220VAC/2035522823.html

 

Igazából nekem "csak" a mérő/kijelző részre lenne szükségem, nem kellenek univerzális bemenetek, diagramok, logolás stb. Gyakorlatilag egy 6 csatornás hőmérő amely egyszerre grafikusan jelzi ki az értékeket. 5 bemenet DS18B20 érzékelővel vagy Pt100-zal az hatodik pedig "K" hőelem fogadással vagy elég a 0...10V mert átalakítóm van. Ennyi :)

Aztán ha véletlenül összejönne a dolog lehetne cifrázni 1-2 alarm kimenettel ami csipogót vagy relét működtet.

A fent belinkelt eszköz tökéletes lenne erre a célra de nem nagyon olcsó... :) és még cinkes hogy vám-áfa is rámenne.

Előzmény: Prof (579)
sur5al Creative Commons License 2015.01.18 0 0 580

Halihó!

 

Épp a hetekben kezdtem el tanulmányozni ezt a jópofa programozható logikai megoldást, egyelőre fűtésvezérlés témakörben gondolok valamit építeni az eddigi REX C-100 alapú megoldás upgrade-jeként. Visszaolvasok és visszatérek majd!

Prof Creative Commons License 2015.01.18 0 0 579

Eredeti kérdést is, ha lehet! :-)

Előzmény: Amperszag (577)
Törölt nick Creative Commons License 2015.01.18 0 0 578

Itt visszaolvasva láthatod van megoldás, készségesen segítenek.

Először fogalmazd meg, mire gondoltál, mit szeretnél megvalósítani.

Előzmény: Amperszag (577)
Amperszag Creative Commons License 2015.01.18 0 0 577

Szóval akkor itt folytatom.

Ha csak a kijelzőn múlna már itt ketyegne az asztalon. Azért arra rá is kell varázsolni a mért értékeket meg formába önteni meg minden :) Persze aki ért hozzá annak rutinfeladat, de eddig még nem sikerült fellelnem sehol még hasonló ketyerét sem.

 

Előzmény: Törölt nick (575)
granov Creative Commons License 2015.01.18 0 0 576

Kiinduláshoz talán elegendő ez:

http://playground.arduino.cc/Code/PIDLibrary

 

Előzmény: Törölt nick (574)
Törölt nick Creative Commons License 2015.01.18 0 0 575

Az Excelbe kiíráshoz a kód átírva:

 

/*
Single_Temp.pde - Example using the MAX6675 Library.
Created by Ryan McLaughlin <ryanjmclaughlin@gmail.com>

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
http://creativecommons.org/licenses/by-sa/3.0/
*/
#define HIDEGEBB 6 // relay1
#define MELEGEBB 7 // relay2
#define MOTORFUTASIDO 1000
#define CIKLUSIDOMP 30
#include <MAX6675.h>
int x = 0;
int row = 0;
int LED1 = 13; // Status LED Pin
int CS = 4; // CS pin on MAX6675
int SO = 3; // SO pin of MAX6675
int SCLK = 5; // SCLK pin of MAX6675
int units = 1; // Units to readout temp (0 = raw, 1 = ˚C, 2 = ˚F)
float temperature = 0.0; // Temperature output variable
float hofok10 = 0.0;

// Initialize the MAX6675 Library for our chip
MAX6675 temp(CS,SO,SCLK,units);


// Setup Serial output and LED Pin
// MAX6675 Library already sets pin modes for MAX6675 chip!
void setup() {
Serial.begin(9600);
Serial.println("CLEARDATA");
Serial.println("LABEL, TIME, temperature");
pinMode(LED1, OUTPUT);
pinMode(HIDEGEBB, OUTPUT);
pinMode(MELEGEBB, OUTPUT);
}

void loop() {
// Read the temp from the MAX6675
temperature = temp.read_temp();

if(temperature < 0) {
// If there is an error with the TC, temperature will be < 0
Serial.print("Thermocouple Error on CS");
Serial.println( temperature );
digitalWrite(LED1, HIGH);
} else {
//Serial.print("Current Temperature: ");
Serial.println(temperature );
digitalWrite(LED1, LOW);
Serial.print("DATA, TIME,");
row++;
x++;
}
// Wait one second before reading again
delay(500);

int hofok10 = temp.read_temp()*10;
if(hofok10 > 300) {
digitalWrite(HIDEGEBB, LOW);
}
if(hofok10 < 290) {
digitalWrite(MELEGEBB, LOW);
}
delay(MOTORFUTASIDO);
digitalWrite(HIDEGEBB, HIGH);
digitalWrite(MELEGEBB, HIGH);
delay(CIKLUSIDOMP*100);
}

Előzmény: Törölt nick (574)
Törölt nick Creative Commons License 2015.01.18 0 0 574

Az eredeti célkitűzés egy termosztát PID-es. szabályozással, az adatok logolása Excelbe.

Ez utóbbi is megoldva a PLX-DAQ makróval:

 

 

Logolás Excelbe, on-line grafikon.

 

Előzmény: granov (573)
granov Creative Commons License 2015.01.18 0 0 573

Mit szeretnél PID használatával szabályozni?

Előzmény: Törölt nick (572)
Törölt nick Creative Commons License 2015.01.17 0 0 572

Működik 2 relével a termosztát MAX6675 bredboarddal, SainSmart Due SAM3X8E 32-bit ARM Cortex-M alaplappal.

A PID-es szabályozáshoz hogyan tovább?

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!