Keresés

Részletes keresés

Prof Creative Commons License 2014.02.15 0 0 244

Akkor mehet az éles. Valószínű, hogy a liquid_crystal.h-ban kell átírni pár paramétert (vagy jobb esetben magában a sketchben).

 

Előzmény: vfp (243)
vfp Creative Commons License 2014.02.15 0 0 243

Így kell fasználni:

 

LiquidCrystal_I2C lcd(0x27, 2,  1,  0,  4,  5,  6,  7,  3, POSITIVE);

 

ezzel működik a demo sketch

 

 

köszönöm a rávezetést

Előzmény: vfp (242)
vfp Creative Commons License 2014.02.15 0 0 242

Átnéztem a könyvtárakat, eltüntettem minden LDC-s könyvtárat és csak ez a speci maradt.

Így már lefordult a program. Eredmény:

 

i2cLCDguesser v1.4.1
 - Guess constructor for i2c LCD backpack
----------------------------------------------------------------
NOTE/WARNING: Guessing the i2c constructor is not really a
good thing since it could damage the hardware. Use with caution!
Do not leave things with an incorrect guess for too long.
i.e. advance to the next guess as soon as possible
when the guess in incorrect.
If the guess is correct, the constructor will show up
on the LCD.
----------------------------------------------------------------

<Press <ENTER> or click [Send] to Continue>
Scanning i2c bus for devices..
i2c device found at address 0x27
Device found: PCF8574
<Press <ENTER> or click [Send] to start guessing>
Trying: lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE)
<Press <ENTER> or click [Send] to Continue>
Trying: lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, NEGATIVE)
<Press <ENTER> or click [Send] to Continue>
Trying: lcd(0x27, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE)
<Press <ENTER> or click [Send] to Continue>
Trying: lcd(0x27, 6, 5, 4, 0, 1, 2, 3, 7, NEGATIVE)
<Press <ENTER> or click [Send] to Continue>
Trying: lcd(0x27, 6, 5, 4, 0, 1, 2, 3, 7, POSITIVE)
<Press <ENTER> or click [Send] to Continue>
Trying: lcd(0x27, 4, 5, 6, 0, 1, 2, 3, 7, POSITIVE)
<Press <ENTER> or click [Send] to Continue>
Scanning i2c bus for devices..
i2c device found at address 0x27
Device found: PCF8574
<Press <ENTER> or click [Send] to start guessing>
Trying: lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE)
<Press <ENTER> or click [Send] to Continue>

 

Ebből az első próbára volt a kijelzőn megjelenítés.

Csak azt nem tudom, hogy akkor ez mit jelent.

Előzmény: Prof (241)
Prof Creative Commons License 2014.02.15 0 0 241

Tippem szerint rosszul van felrakva a könyvtár. Restart, illetve talán még a folderekkel lehet kicsit bíbelődni (átrakni, ahogy írtad, hogy fura helyen van).

Előzmény: vfp (240)
vfp Creative Commons License 2014.02.15 0 0 240

Tényleg vacak a forum képkezelése, a link:
https://drive.google.com/file/d/0B1QQ7JDppPs8S243SVdMMGZQXzg/edit?usp=sharing

Előzmény: vfp (239)
vfp Creative Commons License 2014.02.15 0 0 239

 

ez lemaradt  :)

Előzmény: vfp (238)
vfp Creative Commons License 2014.02.15 0 0 238

[13:56:05] vfp: Elolvastam a hivatkozott helyet.
A saját Library könyvtárból kivettel a LiquidCrystal és a LiquidCrystal_I2C könyvtárakat.
Letöltöttel a LiquidCrystal_V1.2.1.zip-et, és a benne levő LiquidCrystal könyvtárat bemásoltam a sajás Library könyvtárba.
(ugyan nem értem, ennél miért van a LiquidCristal könyvtáron belül a LiquidCristal_I2C, de ez most nem számít)
Letöltöttem a testetlő programot (i2cLCDguesser.zip), kibontottam, átneveztem INO-ra, bemásoltam a SkechBook-ba.
megnyitottam és az ellenőrzésnél az alábbi hibaüzenetet kaptam:
csatólva a képernyő másolat.

 


itt elakadtam

Előzmény: Prof (236)
pgazso Creative Commons License 2014.02.15 0 0 237

A szalagokról nem nagyon tudok semmit...kínaiaktól rendeltem, sok infó nem volt róla.

 

Esetleg ezek segíthetnek:

 

Hidegfehér 5050

Színes 3528

 

Ezeket rendeltem.

 

4 féle led szalag. Nem akarom külön szegmensenként vezérelni, csak magát a ledszalag fajtákat külön.

A táp még nem érkezett meg hozzá. Várhatóan a jövőhéten meg kéne jönnie...

 

Előzmény: Prof (235)
Prof Creative Commons License 2014.02.15 0 0 236

Hali!

No, most van időm (még bicajozás előtt) átnézni a fórumot. Sok eltérő hibajelenségről számoltak be, tipikusan az „összedugom, de nem megy” a legsűrűbben előforduló, de ezzel az az általános tapasztalatom, hogy rendszerint a kábelezést baszarintják el a képességeiben korlátozott kezdő arduinosok -- köztük pl. én is, mert sikerült két hőelemet megsütnöm egyszerű fordított bekötéssel.

 

Szóval, kezdetnek csinálj egy olyat, hogy a két i2c csatornát (SDA és SCL) felhúzod egy-egy 1,8 kOhm-os ellenállással úgy, hogy az ellenállásokat a +5 V és a láb közé kötöd. 1k8, 4k7 és 10k is megteszi, a legtöbb rajzon ezeket láttam.

 

Tégy így egy próbát, hátha.

 

Aztán találtam, egy működőképesnek látszó megoldást, ami egy try-and-error alapon működő sketch. Konkrétan az összes i2c címet és az összes lehetséges soros címzést végigpróbálja. Fontos, hogy ez a PCF8574 vezérlőre van kitalálva (most nem néztem vissza, hogy neked az van-e, de feltételeztem, hogy igen.)

http://forum.arduino.cc//index.php?topic=157817.msg1235230#msg1235230

 

Az eljárás a következőképp zajlik:

 

1. Le kell szedni minden liquidCristal könyvtárat, és felrakni ezt: https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

2. be kell kötni a vezérlőt és az LCD panelt, de kizárólag azt. Kiemeli, hogy lényegesek a felhúzó ellenállások, lásd fent.

3. fel kell tölteni a fenti linken lévő sketch-et (ne zavarjon a .pda kiterjesztés, jó lesz, de át is nevezheted .ino-ra).

4. A soros monitoron (Serial Monitor) 9600-as beállítás mellett kell figyelni a dolgokat.

5. Reset az arduinon.

6. Meg kell nyomni vagy az Entert, vagy a "Send" gombot a soros monitor parancssorában a következő próbálkozáshoz.

 

Fontos! Elvileg ez a procedúra kinyírhatja a hardvert, úgyhogy ha egy teszt eredménytelen, akkor a lehető leggyorsabban a következő beállításra kell ugrani (Enter vagy Send).

A jó beállításnál kiír az LCD-re valamit, ahogy nézem, az LCD és az i2c beállításait).

 

Kíváncsi leszek...

 

Üdv!

Előzmény: vfp (180)
Prof Creative Commons License 2014.02.14 0 0 235

Méretezéshez kellene a LED strip-ek műszaki paraméterei közül pár. Vf, Ifmax, If, szegmensenként, illetve azt kellene kitalálnod, hogy hány szegmenssel akarod megvilágítani az akváriumot. Mindezt külön-külön mindegyik szalagra. Illetve kellene még a tápellátás terheletlen feszültsége (lehetőleg tized pontosan), és a terhelhetősége is.

A rajz már félkész, csak az ellenállások, illetve a tranzisztorok méretezéséhez kellenek ezek az adatok.

Előzmény: pgazso (231)
somat22 Creative Commons License 2014.02.14 0 0 234

Ugyan nem nekem linkelted, de nagy köszönet érte! Hasznát veszem majd.

Előzmény: Prof (233)
Prof Creative Commons License 2014.02.14 0 0 233

Fritzinget töltsd le!

Előzmény: pgazso (231)
Prof Creative Commons License 2014.02.13 0 0 232

Mindenki 0-ról kezdte az arduinozást.

Ha van paneled, kezdj el játszani az alapoktól (blink, blink without delay, fade stb.).

Előzmény: pgazso (231)
pgazso Creative Commons License 2014.02.13 0 0 231

Oké, próbálkozok! :) Majd a mosfet panel rajzát akkor megköszönném. :) Egyébként ez a program írás bajos lesz, mert a 0-ról kezdem, sose csináltam még... :)

Előzmény: Prof (230)
Prof Creative Commons License 2014.02.12 0 0 230

Türelem! :-)

 

Programot kezdd el! Írásban nem segítek (írok én eleget így is), de a javításban szívesen.

Előzmény: pgazso (229)
pgazso Creative Commons License 2014.02.12 0 0 229

No hát akkor most pár hét várakozás mire megjönnek a motyók :) Addig esetleg tud valaki segíteni program írásban? Mert abban nem igazán vagyok otthon. Ja, meg majd a mosfet panelt is el kell készíteni ;)

Előzmény: Prof (228)
Prof Creative Commons License 2014.02.12 0 0 228

Le lehet, de nem látom sok értelmét. Jó lesz az, hidd el! Aztán majd veszel mezitlábas lcd-t is.

Előzmény: pgazso (225)
Prof Creative Commons License 2014.02.12 0 0 227

Sok nemzetközi fórumon látom, hogy az általános felfogás az, hogy az arduino az végtermék építésére jó, pedig ugye a legkevésbé sem az. Lehet belőle építeni, de szerintem tök felesleges (van elegánsabb, olcsóbb, és ami fő, üzembiztosabb megoldás is). Nekem össz-vissz három shield-em van, egy lcd és egy Ethernet. utóbbi jumperes, nem gond ráépíteni, előbbi csak LCD-tesztelésre jó, másra nem. Arra mondjuk nagyon.

Előzmény: John Zero (226)
John Zero Creative Commons License 2014.02.12 0 0 226

Ja, jogos, a shieldnek van hátránya is, amit írtál. De van amikor jó gyorsan összedobni valami. Én nem használok shieldet persze, könnyen beszélek :)

Előzmény: Prof (210)
pgazso Creative Commons License 2014.02.12 0 0 225

Egyébként visszatérve az előzőkre. Mivel tegnap már megrendeltem a gombos lcd-t...arról le lehet műteni magát a kijelzőt és csak azt használni? Írtátok, hogy nem muszáj hozzá az a plusz modul ami kevesebb csatlakozót igényel. Ez valóban így van?

pgazso Creative Commons License 2014.02.12 0 0 224

Ez beteg...

Előzmény: Prof (223)
Prof Creative Commons License 2014.02.12 0 0 223
Prof Creative Commons License 2014.02.11 0 0 222

Prototyping... Megcsinálod rajta a menüt, aztán lépsz tovább.

Előzmény: vfp (221)
vfp Creative Commons License 2014.02.11 0 0 221

Az LCD keypad-ot használtam. (az első hivatkozás)

A kijelző meghajtásához használja a 8, 9, 4, 5, 6, 7 digitális PIN-t, a világításhoz a digitális 10-t és az 5db nyomogombhoz az analog 0-ás PIN-t (ellenállás háló van kialakítva és abbol számolja ki az adott gombot)

 

Nekem kezdett elfogyni a digitális pont ezért váltanék át a hagyományos LCD + I2C kontroller (ehhez csak az analog 4, 5 PIN kell). Meg az SD kártya kezelés a D10-es PIN-t használja.

 

Az LCD keypad használata mellet tényleg nehéz kialakítani egy rendes periféria csatlakotást. A rajta levő, általa nem használt PIN-ek is idióta módon vannak kialakítva. A digitális oldalon összevonták a nem használt PIN-t egymás mellé, így mindig számolgatni kell, hogy melyik hol van. Ráadásul a kontraszt állító potméter is egy bumszli, így normálisan dobozolni sem lehet.

 

Ezek ellenére egy egyszerű feladatra (kevés eszközt kell használni) és ahol kell néhány nyomógomb (menü kezelés) használható, csak ki kell valamit találni a burkolásra.

pgazso Creative Commons License 2014.02.11 0 0 220

Ja és esetleg még, hogy a szimuláció hol tart... :)

Előzmény: Prof (218)
pgazso Creative Commons License 2014.02.11 0 0 219

Hőmérséklet kijelzésre meg ha már van óra panel akkor időt is kiírhat. Ez már csak felesleges luxus :)

Előzmény: Prof (218)
Prof Creative Commons License 2014.02.11 0 0 218

Minek az lcd?

Előzmény: pgazso (217)
pgazso Creative Commons License 2014.02.11 0 0 217

Össz-vissz két funkció lenne...a világítás vezérlése és vízhőfok mérés.

Előzmény: Prof (216)
Prof Creative Commons License 2014.02.11 0 0 216

Leginkább attól, hogy mit és mennyit szeretnél rátenni az arduino kontrollerre.

A 1602 LCD-hez alapból 6+1 láb kell (a +1 a kijelző háttérvilágításának állításához, ez nem kötelező). A kis kütyüvel ez 2 vezetékre redukálódik, bár az már nem tetszőlegesen választható (az Arduino egyes típusainál ez más-más láb, ráadásul van, amelyiken nincs is, pl. a Leonardo).

Előzmény: pgazso (215)
pgazso Creative Commons License 2014.02.11 0 0 215

És mitől függ, hogy szükség van e rá?

Előzmény: Prof (214)

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