jemiki8453
Vytvořené odpovědi
-
AutorPříspěvky
-
Jerry
ÚčastníkVideo
Axamith
ÚčastníkTrefa do černého, byla to adresa. Už svítíme, zobrazujeme (já a displej) 🙂
a hlavně se učíme.Luke_CZ
ÚčastníkA, nahrej do arduina i2c_scanner, ten ti ukáže na terminálu připojená zařízení na I2C sběrnici, pokud tam máš jen ten LCD, tak uvidíš jeho adresu ve tvaru 0xXX (pokud ho máš tedy dobře připojený). Tuto adresu musíš zadat ve skeči v části LiquidCrystal_I2C lcd(0xXX, 20, 4)
B, piny A0, A1, A2 jsou právě určeny ke změně adresy zařízení viz zde
L.
fidos
Účastníkcau, jak to presne myslis?
Axamith
ÚčastníkPřikládám foto čipu sběrnice. Ještě bych se rád zeptal, k čemu jsou piny A0, A1, A2 na desce sběrnice, viz. foto.
Attachments:
Axamith
ÚčastníkTyp čipu (jejda, tam je písmenek):
PCF8574AT
AQ0675
1 21
kn04203Program jsem zkoušel podle LCD Displej.
Kód:// LCD displej pres I2C // navody.arduino-shop.cz // knihovny pro LCD přes I2C #include <Wire.h> #include <LiquidCrystal_I2C.h> // nastavení adresy I2C (0x27 v mém případě), // a dále počtu znaků a řádků LCD, zde 20x4 LiquidCrystal_I2C lcd(0x27, 20, 4); void setup() { // inicializace LCD lcd.begin(); // zapnutí podsvícení lcd.backlight(); // vytisknutí hlášky na první řádek lcd.print("->arduino-shop.cz<-"); // nastavení kurzoru na první znak, druhý řádek // veškeré číslování je od nuly, poslední znak je tedy 19, 3 lcd.setCursor ( 0, 1 ); lcd.print("--------------------"); lcd.setCursor ( 0, 2); lcd.print(" Test LCD pres I2C"); lcd.setCursor ( 19, 3); lcd.print("!"); delay(2000); } void loop() { // nastavení kurzoru na devátý znak, druhý řádek lcd.setCursor(8, 1); // vytisknutí počtu sekund od začátku programu lcd.print(millis() / 1000); }
V každém případě mi není jasné, jestli má displej zobrazovat 2 řádky ze 4, už jen při připojeném napájení (ten počet je taky takový divný). Trimrem jsem schopen regulovat jas, od úplně tmavých čtverců po čistě prázdný displej. Propojkou na I2C zapnout/vypnout podsvícení.
Vojtěch Vosáhlo
ÚčastníkRozhodně by se šiklo info o vašem programu a I2C čipu displeje.
Axamith
ÚčastníkAhoj, mám podobný problém, LCD 20×4, v podstatě základní kód, IC2.
Displej ale jen svítí a zobrazuje vyplněné čtverce. Dokonce jen 20×2 místo 20×4, jako by sudé řádky chyběly. Nastavení jasu trimrem nepomůže, zobrazuje od úplně tmavých čtverců o prázdný displej.. Testováno po IC2, na přímo zatím ne. Svítí takto i při jen připojeném napájení, bez sběrnice. Je to normální? Foceno s vypnutým podsvícením.Attachments:
Vojtěch Vosáhlo
ÚčastníkAno, je to 10k.
erik_p
ÚčastníkZde podrobnosti o řadiči: https://goo.gl/56jEo1 ; vyčetl jsem správně, že se jedná o 10K potenciometr?
posjirka
Účastníka proč nepoužiješ funkci replace
https://www.arduino.cc/en/Tutorial/StringReplacejankop
ÚčastníkPříčin může být mnoho. Přiznám se, že jediný senzor DHT22, který jsem měl, jsem hodil ze vzteku do koše. Jednoznačně mohu říct, že DHT11 a DHT22 jsou vysloveně nevhodné pro napájecí napětí 3,3V. Proto mě překvapuje, jak jsou tyhle obvody oblíbené. Je pravda, DHT11 se dá pořídit za 20Kč, ale když si koupím HTU21, tak stojí zhruba stejně jak DHT22 a je to jiná liga. Pokud musím použít DHT, pak jedině s napájením 5V. Při 3,3v senzory někdy nefungují a nebo získané hodnoty skáčou tak, že jsou nepoužitelné.
Chtěl bych ale přidat pár zásad, které jsou často příčinou problémů s esp8266. Na webu je mraky „schémat“, smutné je, že naprostá většina je jich naprosto špatná. Je vidět, že je tvoří a především obkreslují lidé, kteří neznají základy práce s elektronickými obvody, natož s procesory. Všichni programují arduino a malují fritz, ale použít blokovací kondenzátor nebo pullup rezistor považují za zbytečnost.
Tak pár zásad a je fuk jestli programujete esp8266 v Lua nebo nějaký WiFi Shield.1. ESP8266 potřebuje slušný zdroj. Na jeho provoz nestačí zdroj nějakého USB/RS232 převodníku. Ano, naprogramovat tak jde, ale zaručuji, že v provozu narazíte na naprosto fatální problémy.
2. Jeden rezistor stojí cca 1Kč a blokovací kondenzátor řádově stejně. Používejte je. Na kontaktním poli vám třeba nahradí drátové propojky a věřte, může to mít naprosto zásadní vliv na stabilitu vašeho zařízení. Rezistory plní dvě role. Tou první je udržet vstup na požadované logické úrovni bez ohledu na vnější vlivy a tou druhou je omezení proudu výstupu. Někdo může filozofovat o integrovaných rezistorech, ale příliš na to nedejte. Mezi nejhorší prohřešky je pak naprosto běžné připojování IO vývodů obvodu natvrdo k napájecímu napětí nebo zemi.
Když se vrátím k tomu senzoru. Protože je DHT11 (opravdu nezaslouženě) nesmírně oblíben, tak jsem s ním napsal webový vlhkoměr. Testoval jsem ho jen s DHT11 a ESP8266-1, ale myslím, že by měl beze změny fungovat i s DHT22.
Tady je.jankop
ÚčastníkJeden kontakt se letuje na stříbrný polep, tam stačí kalafuna a druhý kontakt se pájí na plech, tam stačí taky.
mart-in
ÚčastníkTak znovu a lépe. Celý kód: http://leteckaposta.cz/671895118
Pulec
Účastníkwifi síť vidím i její adresu 192.168.4.3 ale na stránce nic nevidím .Tento web není dostupný
Web 192.168.4.3 odmítl připojení.
rycmond
ÚčastníkPoužívám verzi LUA.
Ted se mě podařilo rozběhnou komunikaci na ESP8266 ESP-12E.
Ale na ESP8266 ESP – 01 zatím nic. Použil jsem uplně stejné zdrojové kódy (firmware i scripty).
Nemůžu najít kde by mohla být chyba.
erik_p
ÚčastníkDěkuji za rychlou odpověď. Arduino už zase jede, na napájení dám pozor.
ArduXPP
ÚčastníkJsem se zapomněl zeptat co používáte LUA verzi nebo arduino ide ?
ArduXPP
ÚčastníkAutor to tam zmiňuje, že „Bohužel, když jsem připojil k ESP8266 čidlo DHT22 pro měření teploty a vlhkosti vzduchu, nepodařilo se mi z tohoto čidla načíst jakékoliv údaje, i když z čidla DS18B20 data načítal bez problému. Po několika hodinách marného snažení jsem se někde dočetl, že poslední verze, která umí načítat data z DHT22 je verze nodemcu_float_dev20150311.bin Je to verze float, takže počítá s desetinnými čísly“ , u ESP8266 je možné používat i arduino ide a tím pádem použít kod pro arduino uno atd.
rycmond
Účastníkpoužil jsem návod:
http://xanadu.khnet.info/esp8266.php
a pak ještě jeden ted to nemůžu najítale výsledek byl stejný.
Pak jsem tam zkusil připojit DHT22 na 5 V a taky se nic nezměnilo.
Vzláštní je že tech čidel mám víc a u všech je to stejné.
posjirka
Účastníknapadá mě varianta … zda knihovna virtual Wire nepoužívá stejné časovače/přerušení jako knihovna pro IR/foták…. jak budu mít chvilku zkusím se na to podívat…
ArduXPP
ÚčastníkMohu vědět jaké kody byly použity ?
Jestli chcete testovat funkčnost, stačí si koupit toto: https://www.ptshop.cz/Logicky-analyzer-24Mhz-8CH-d549.htm
Vojtěch Vosáhlo
ÚčastníkDobrý den,
hlavně nezoufat. To co jste odpálil je schottkyho dioda která by podle schémata arduina měla vybírat zdroj napětí. Jsou tu dvě možnosti, můžete diodu vyměnit (ta na origo. arduinech je MBR0520 a dá se sehnat třeba na GME) a budete mít vystaráno. Další možnost je prostě jí odpájet. Pokud by jste jí odpájel a nechal piny nespojené, znamenalo by to, že nebude moct být napájené z USB. Pokud ale spojíte oba kontakty kde byla dioda, bude fungovat vše v normálu, jen si musíte dávat velký pozor abyste neměl zapojené arduino do USB a zároveň extérního napájení. To by vám nevykouzlilo hezký den.j.burian@volny.cz
ÚčastníkJeste je ten Tvuj pozadavek aktualni. Ja zase potrebuji na sve projekty software_are. 🙂
Jiri Burian
fidos
Účastníkjo tak podle jeho zapojeni to funguje, ale na mym projektu, kdyz pripojim ledku na reciever, tak to nefunguje. Jak je to mozny, kdyz spusti ledku vlastne stejne jako u Sebastiana?
posjirka
Účastníktak to zapoj jak to měl ten sebastian – z arduina přímo na ir led …
fidos
Účastníktak ledku sem vymenil dokonce primo z ovladace rc-6 a nespousti. Tim padem to musi bejt v uprave knihovny multiCameraControl nebo VirtualWire, ale netusim jak to mam upravit
fidos
Účastníktak ledku sem vymenil dokonce primo z ovladace rc-6 nespousti. Tim padem to musi bejt v uprave knihovny multiCameraControl nebo VirtualWire, ale netusim jak to mam upravit
posjirka
Účastníkuž an neumím česky 🙂 … samozřejmě tipnul …
posjirka
Účastníkto se klidně může stát. IR LED má mimo jiné parametr jako vlnová délka. může být špatně nastavená i nosná frekvence a foťák ji pak nedetekuje. Jak píšeš, že jsi zkoušel ten „přímý“ program arduino- foťák a nefunguje , tak bych to na nesprávnou IR LED i typnul.
-
AutorPříspěvky