Keresés

Részletes keresés

vfp Creative Commons License 2014.01.03 0 0 131

LCD kijelző, RTC, talán EEPROM

meg még nem tudom

 

Eredetileg egy LCD Keypad-ot akartam rárakni, de rájöttem, hogy majd az SD kártya és a hálókártya használni fogja azokat a digitális lábakat.

 

A hőmérők DS18S20-asok lesznek.

 

Lehet a ventillátor sebességét is szabályozni (ötlet).

 

Most még ötletelek, aztán rájövök hogy valamivel nem stimmel és átvariálom.

 

Egy egyszerű hőfok különbség kapcsoláshoz nem kellene ennyi cucc, de tanulásnak miért ne próbáljak mást csinálni.

 

Aztán ha beletörik a bicska, még mindig vissza lehet térni a mostani megoldásokhoz.

Előzmény: Prof (130)
Prof Creative Commons License 2014.01.03 0 0 130

De mihez kell it i2c? Szenzorokhoz?

Előzmény: vfp (129)
vfp Creative Commons License 2014.01.03 0 0 129

Ismerkedem még csak.

 

Sörkollektor vezérléstől indultam el, de már messzebb nézek.

Vezérlés, mérés-adatgyűjtés, mérési eredmények kiértékelése és WEB-oldalon való megjelenítése.

Aztán majd még meglátjuk mi lesz belőle (remélem nem fogpiszkáló).

 

Amit 25-30éve nem tudtam kipróbálni, most bepótolom.

Előzmény: Prof (128)
Prof Creative Commons License 2014.01.03 0 0 128

Ki kell próbálni, elvileg működhet, gyakorlatilag meg az Arduino ugye prototyping platform. :-)

Mi tépítenél? LED kocka, vagy valami hasonló huncutság?

Előzmény: vfp (127)
vfp Creative Commons License 2014.01.03 0 0 127

Egy dobozban lenne minden, és azt is tudom, hogy a címzés alapján elméletileg 127 db lehetne.

Arra gondoltam, hogy a felhúzó ellenállások után egyszerűen párhuzamosan 2-8db eszközt rá lehet dugni?

 

Mint itt: http://sandboxelectronics.com/store/index.php?main_page=product_info&products_id=191

 

Vagy kell néhány eszköz után egy aktív bus-kezelő. 

Előzmény: Prof (126)
Prof Creative Commons License 2014.01.03 0 0 126

A „hány eszköz” az címzés kérdése. Ha az eszköz címében ütközésvan, akkor kell egy routerszerű irányító (i2c switch vagy multiplexer).

Technikailag centiméterek, gyakorlatilag pedig megfelelő méretezéssel 1-2 méter árnyékolt kábellel áthidalható, de nem erre találták ki.

RS485... Jobban jársz.

Előzmény: vfp (125)
vfp Creative Commons License 2014.01.03 0 0 125

Az I2C BUS alap esetben milyen hosszú lehet és kb. hány eszközt lehet megbízhatóan rápakolni?

John Zero Creative Commons License 2013.12.31 0 0 124

Rendeltem 2 db-ot össz 1241 Ft-ért (postával) az 5V pro mini-ből, meglátjuk milyen lesz.

 

Eddig jó tapasztalatom volt az eBay-en. Egyszer jött 10 USD-ét egy autós USB töltő+FM adó, ami konkrétan be se kapcsolt, és pillanatok alatt visszakaptam a pénzt, kérdés nélkül.

 

Eddig kb. 99% a posta átérési arányom, de ami nem jött át, arra refundot kaptam.

Előzmény: Prof (123)
Prof Creative Commons License 2013.12.30 0 0 123

Kici kínai másolat... :-)

Van itt pár kártya, ami ilyesmi sorozatból jött... Hát, valami egészen hitvány minőség mind. Volt olyan, ami ugyan csak 4 USD volt (Nano), de ahogy megjött, úgy volt egyből hibás a bootloadere is. Nem lehetett éleszteni, legalábbis nekem egyelőre nem sikerült.

Szóval ezek működő dolgok, csak van bennük kockázat.

Egyrészt az ár kikiáltási ár, amit több eladó úgy értékel, hogy ha nem éri el azt a árat, amit gondolt ére, akkor ismán törli a listázást. Másrészt ha megkapod (mert ugye az ingyen posta a legritkább esetben kap tracking ID-t), akkor sem biztos, hogy teljesen működni fog.

Bár mág így is nagyon kafa árat lehet realizálni ezekre.

Előzmény: John Zero (122)
John Zero Creative Commons License 2013.12.30 0 0 122
Előzmény: Prof (121)
Prof Creative Commons License 2013.12.30 0 0 121

Hali!

Ez a 600 forint azért postával nagyon erős, tekintetbe véve, hogy az SMT AT328 magában kb. 1 USD. Egy linket küldhetnél róla.

Előzmény: John Zero (120)
John Zero Creative Commons License 2013.12.30 0 0 120

Apropó, beszerzési források: ebay-en pofátlanul olcsón vannak Arduino klónok! Pl. az Arduino Pro Mini kompatibilis cucc 600 forint postával együtt, de a "teljes" nagy Arduino kompatibilis cucc is 1500-2000 ft postával.

 

vfp Creative Commons License 2013.12.26 0 0 119

köszönöm

Előzmény: Prof (118)
Prof Creative Commons License 2013.12.25 0 0 118

Tök fölösleges az Arduino library.zip.

A wire.h az alap (i2c protokoll), a ds1307 meg az rtc könyvtára.

Tötlsd le külön a ds1307 könyvtárát (zipben, fent van az arduino.cc-n), telepítsd, ahogy eddig a többit.

A ds1307-hez vannak mintaprogramok, azokat használd, működik mind (tesztelésre is).

 

Törölni úgy tudsz, hogy kilépsz és simán törlöd a könyvtárból. Utána az Arduino IDE nem fogja látni. Egyébként max. a listában foglalja a helyet, ezek pár tíz/száz kilobájtos kis cuccok.

 

Boldog karácsonyt!

Előzmény: vfp (117)
vfp Creative Commons License 2013.12.25 0 0 117

Boldog Karácsont mindenkinek!

 

Újfent elakadtam.

 

Arduino 1.0.5 / Win8.1 pro

 

Nézelődtem a különbféle kiegészítők között (RTC, hőmérő) és a hozzájuk ajánlott mintaprogramokat próbálgatnám.

Konkrétan adott egy ilyen RTC:

http://www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151)

 

Mutat hozzá egy mintaprogramot és kell hozzá egy "Arduino library.zip". Letöltöttem, de nem tudom telepíteni mert szóköz van a nevében. Kijavítottam, települ.

 

DE

 

Most a mintaprogram nem találja a "  #include "DS1307.h"  " hivatkozás.

 

sajat_I2C_RTC.ino:19:20: error: DS1307.h: No such file or directory

 

-Hogyan kéne az ilyen library-kat telepíteni, vagy hogyan lehet hivatkozni a bennük levő eljárásokra?

-Hogyan lehet eltávolítani olyan library-kat amit kipróbáltam, és már nem kellenek?

 

Köszönöm megértéseteket, tudom én vagyok a béna.  :)

 

 

Prof Creative Commons License 2013.12.22 0 0 116

„Like”.
A vírusvédelemről olvastam, de nem ugrott be elsőre. A lényeg, hogy megy. :-)

Előzmény: vfp (115)
vfp Creative Commons License 2013.12.22 0 0 115

A BT volt a ludas. Kikapcsoltam, az indulás 2mp és a menüben is normálisan viselkedik.

 

Köszönöm a segítséget!

Előzmény: Tav1 (113)
vfp Creative Commons License 2013.12.20 0 0 114

Köszi, holnap megnézem.

Előzmény: Tav1 (113)
Tav1 Creative Commons License 2013.12.20 0 0 113

Tipp:

1, A BlueTooth otthagyott sorosportot, és az kever be. BT-Sorosportot tiltsd le (vagy a bluetooth-ot tiltsd az Arduinozás idejére)

2, Víruskeresőd viccel meg (Norton AV valamelyik oldalága).

Előzmény: vfp (112)
vfp Creative Commons License 2013.12.12 0 0 112

Hát, ahogy vesszük.

 

Mindent legyilkoltam ami az 1.0.5-re tartozott (még a registriből is a maradékot)

 

Újra telepítés után, már valamivel jobb. Továbbra is 20mp kell az indulásnak, de mivel most egyenként szedegetem fel az librarykat, nem tumdom hogy megy-e minden.

 

Közben behavazott más munka is, így ezzel lemaradtam. Ezért nem írtam még, bocs.  :)

 

 

Előzmény: Prof (109)
Prof Creative Commons License 2013.12.12 0 0 111

Szia!

Bocs, nem írok e-mailt, ez fórum.

 

Stepperre ezt nem lesz egyszerű átírni, mert abban nincs abszolút pozíció. Vagyis vagy beteszel egy enkódert, amivel meghatározod, hogy a motor tengelye épp melyik irányban áll, vagy csinálsz egy mechanikus kalibrálási protokollt: nagyon leegyszerűsítve a tengelyeken lévő dolgot mindig pontosan (a stepper egy osztásközének megfelelő pontossággal) ugyanoda állítod még mielőtt a rendszert üzembe helyeznéd. Persze még millió ok lehet, ami miatt nem fog így működni, ahogy működik a minta sketch.

 

Továbbá a 28byj-48-at nem tudod direktben rákötni az Arduinora (több okból sem), kell elé egy meghajtó IC (pontosabban egy komplexebb áramkör), praktikusan egy ULN2003.

 

Prof

Előzmény: gp1978 (110)
gp1978 Creative Commons License 2013.12.12 0 0 110

sziasztok a segitségeteket kérném.

arduino dologban,még kezdő vagyok de probálkozok.

van egy program sorom ami jo és megy is csak 2db servohoz van át akarnám tenni 2db 28byj-48stepper motorra.

 

#include <Servo.h>

Servo vert;
Servo hor;

void setup() {
vert.attach(8);
hor.attach(9);
}

void migrate(Servo &myServo, int newPos) {
int wait=random(30,60); //randomize the wait to make it more interesting
int pos = myServo.read(); //Read the current servo position
if (pos < newPos) {
for (int i=pos; i < newPos; i++) {
myServo.write(i);
delay(wait);
}
} else {
for (int i=pos; i > newPos; i--) {
myServo.write(i);
delay(wait);
}
}
}


void randomPosition() {
int rand=random(40,120); //The range is limited to 60 deg for better cat action
migrate(hor, rand);

rand=random(90,135); //The vertical range is limited to 45 deg also for better cat action.
migrate(vert, rand);
}

void loop() {
randomPosition();
delay(2000);
}

 

tudnátok segiteni elöre is köszönöm  ide küld válasuod  gp78@citromail.hu

Prof Creative Commons License 2013.12.10 0 0 109

Siker?

Előzmény: Prof (108)
Prof Creative Commons License 2013.12.08 0 0 108

Hm...

Egy próbát megér, hátha...

IDE becsuk teljesen (maradványa se maradjon), zip tartalma bemásol a megfelelő könyvtárba a Documents mappa alatt, itt arra kell figyelni, hogy a) a mappa neve egyezzen a library nevével, b) a teljes könyvtárstruktúrát megtartva nyisd ki. Sem a névben, sem a folder nevében nem lehet szóköz!

IDE újraindít.

(Adafruit Learning System)

 

A gyári és saját cuccok mindig külön lesznek (máshol is vannak, a gyáriak a Programs mappában, a sajátok a dokumentumok alatt -- nekem pl. mind a Dropbox folderben van, úgyhogy amit az egyik gépen felteszek, a másikon is fent van a következő indításnál, bár ez W7Pro).

Előzmény: vfp (107)
vfp Creative Commons License 2013.12.08 0 0 107

Köszönöm az öszinte választ.

 

Ha az importált library-t bemásoltam a C:Arduinoarduino105libraries könyvtárba, akkor sem látja a fordító. :(

 

Csináltam egy próbát:

 

nyitottam egy uj sketch-t

sketch / függvény importálás és egy "gyári" fügvényt vállasztva szépen berakja a forrásba a hivatkozást

#incude <valami>

ugyanitt ha egy általam felvett függvényt választok akkor csak egy üres sor kerül a forrás első sorába

 

Amit még láttam, hogy az általam importált eljárások külön vannak választva a felsorolásnál a "gyári"-aktól.

 

Egyébként windows 8.1 pro -t használok.

Előzmény: Prof (106)
Prof Creative Commons License 2013.12.08 0 0 106

Szia!

A 10-12 mp-re nincs tippem,  utána kell kérdezni az aurduino.cc fórumában.

A library-k helye így megfelelő, feltéve, hogy egyébként a saját sketch-ek könyvtára is ugyanaz. Látnia kell(ene), legalábbis semmi okát nem látom, hogy ne lássa. (Nálam Win7-nél gond nélkül megy így.)

A tudomány itt megáll... :-(  Nincs ötletem arra, hogy miért így működik, illetve nem működik.

Előzmény: vfp (105)
vfp Creative Commons License 2013.12.07 0 0 105

Letakarítottam mindent ami az Arduino-val kapcsolatos (könyvtár, file, bejegyzés, stb)

 

Feltelepítettem az arduino 1.0.5-t exe-ből. Nem a program files alá, hanem a c:Arduinoarduino105 könyvtárba.

 

Indítás után közölte, hogy valamilyen könyvtár hiányzik, és mivel más lehetőség nem volt tovább léptem.

 

Már a program indulása is 10-12 mp., amíg az 1.5.4 azonnal ment. A menüjében kalandozva néha mintha megfagyna, bután bámul vissza 15mp-ig aztán megy tovább.

 

Most a használni kívánt library-kat zip-ből ill. könyvtárból adtam hozzá. A Sketch/Függvény Importálás alatt ott is van.

 

Kiléptem a programból, újra elindítottam és betöltöttem az imént beimportált library-hoz tartozó minta programot.

Fordításnál kiderült, nem látja az importált könyvtárat.  :(

 

Megnéztem a c:Arduinoarduino105libraries könyvtárban nincsenek benne az importált eljárások, helyette csinált a felhasználó dokumentum könyvtárában egy Arduinolibraries könyvtárat és oda pakolta be.

 

Ilyenkor mi a teendő?

 

Konkrétan most egy DS1307-es kész modult akartam próbálgatni és a hozzá tartozó Time.zip-el nem boldogulok, illetve bármilyen DS1307-hez írt példa programmal sem.

 

Már az include-nál sem látja a Time.h-t és a DS1307RTC.h-t

Előzmény: Prof (104)
Prof Creative Commons License 2013.12.06 0 0 104

Ha nincs Yún/Due, akkor szedd le a mostanit teljesen, aztán exe-ből install.

Előzmény: vfp (103)
vfp Creative Commons License 2013.12.06 0 0 103

Az Arduino 1.0.5-öt csak bontsam ki a másik mellé (az 1.5.4 mellé) egy könyvtárba (zip-ből), vagy telepítsem exe-ből?

Előzmény: Prof (102)
Prof Creative Commons License 2013.12.06 0 0 102

Szia!

Ne bedobd, hanem installáld a zip-ről és/vagy a mappából. Vannak komplikáltabb library-k, amik nem csak a .h és .cpp kiterjesztésű fájlokat tartalmazzák, hanem egy halom egyebet is (pl. TLC5940, UTFT stb.). Ezeknél nem mindig működik a „bedobom, oszt kész” eljárás. Ha nem működik a library (ellenőrzésnél hibát ír ki a library-ben definiált kulcsszavak valamelyikére), akkor az installálással van a baj.

A library hivatkozásának mindig a sketch legelején kell lennie.

 

Prof

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