Close

Matus

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,051. až 1,080. (celkem z 2,791)
  • Autor
    Příspěvky
  • odpověď na: ESP8266 server/klient #9904
    Vojtěch Vosáhlo
    Účastník

    Trochu mi nedošlo to se serverem a klientem. Máte tedy čidlo na nějakém místě připojené na wi-fi a pak motor na jiném místě taky připojený. Motor se řídí buď z dat a nebo z web GUI. Můžu se zeptat jestli v tomhle projektu hraje arduino. Espčka se dají programovat přímo a to příkazy stejnými jako arduino. Proč teda nezredukovat cenu a velikost a rozjet to na ESP samotném, třeba 12F, to má hodně pinů.
    Popřemýšlejte o tom a ozvěte se.

    odpověď na: Řídící jednotka pro peletový kotel #9903
    johnyhol
    Účastník

    Aha, tak já to tedy večer zkusím a dám vědět. Zatím moc díky!

    odpověď na: Řídící jednotka pro peletový kotel #9902
    posjirka
    Účastník

    ale šlo by to řešit, jen bys musel použít totálně jiné piny. Nikoliv sdílené.
    Sdílené piny jsuo pro ISP komunikaci, LCD shield tuto funkci nemá, takže jí nemůže používat. musel bys s MEGA použít třeba piny úplně od jinud (D30 a víc)

    odpověď na: Řídící jednotka pro peletový kotel #9901
    johnyhol
    Účastník

    Jasně, na to jsem při mým bádání taky narazil, ale já bych to chtěl vyřešit se stávajícím LCD schieldem. Myslíš tedy, že by to tak jak píšu (se záměnou pinů) nešlo?

    odpověď na: Řídící jednotka pro peletový kotel #9900
    ArduXPP
    Účastník

    Když je problém z nedostatku pinů , tak stačí použít toto – https://www.ptshop.cz/Modul-I2C-pro-LCD-1602-d15.htm .

    odpověď na: Řídící jednotka pro peletový kotel #9899
    johnyhol
    Účastník

    No přerušit u displeje pin 4+10 a přemostit je třeba na ty D2+D3 a v kódu změnit nastavení:

    
    LiquidCrystal lcd(8, 9, 2, 5, 6, 7);
    

    ale nevím co s tou desítkou?

    odpověď na: Řídící jednotka pro peletový kotel #9898
    posjirka
    Účastník

    ??? co tam chceš připojit na d2/3 ??

    odpověď na: Řídící jednotka pro peletový kotel #9896
    johnyhol
    Účastník

    Ani přes jiný digitální piny? (třeba D2+D3)

    odpověď na: Řídící jednotka pro peletový kotel #9895
    posjirka
    Účastník

    nepujde. LCD nemá komunikaci přes ISP a tak bude dělat nesymsly.

    odpověď na: Řídící jednotka pro peletový kotel #9894
    johnyhol
    Účastník

    To jsem si myslel, že to s tím mým schieldem takto nerozchodím. Všechny ty návody taky byly (jak píšeš) na displej+převodník. Jinak na Mega už jsem musel přejít před časem (paměť + piny). Ještě mě napadlo (a to asi udělám), že prostě přeruším u displeje pin 4+10 a přemostím je třeba na ty A4+A5. To by mělo fungovat, né?

    odpověď na: Řídící jednotka pro peletový kotel #9893
    posjirka
    Účastník

    rozhodně to jde. Ale né tak jak si představuješ. nevím o knihovně, která by dokázalo překecat LCD shield pro fungování přes pár pinů. To co čteš ( podle všeho používat pouze analogový piny) ukazuje spíš najiný přístup k LCD. využívá se tzv I2C/TWI sběrnice, která přes převodník komunikuje s LCD. použítá to na UNU piny A4/A5. Každopádně to nejde na tvém shieldu. musel bys udělat jiný shield. Koupit to jako shiel tuším nejde. jde koupit pouze moduly :
    http://www.santy.cz/moduly-c22/arduino-lcd-1602-16×2-modul-shield-mega-nano-i2c-redukce-seriovy-serial-2560-i52/

    použití pinu 11/12/13 je pro isp komunikaci , která umožnujě až 3 zařízení na stejných pinech. fígl je v tom, že tyto piny jsou komunkační a zavolání, které zařízení se má používat se děje tak, že tyto zařízení mají vstupy CE na nějákém dalším pinu (každé zařízení jiný pin) a sepnutím toho pinu aktivuješ dané zařízení. To je ten pin 10 na ethernet shield. Tak fungují zařízení ISP, LCD display toto rozhraní nepoužívá a blokuje piny.

    resumé:
    1. budˇdáš LCD na jiné piny,nevím kolik jich máš ještě volných
    2. dáš LCD na I2C sběrnici + A0 pro talčítka
    3. použiješ jnou sběrnici než ethernet (RS485, Bluetooth, 1-wire – prostě něco co používá UART piny 0/1)

    v každém případě je na čase podívat se na Arduino MEGA, už jen pro volné piny.

    odpověď na: Řídící jednotka pro peletový kotel #9892
    johnyhol
    Účastník

    Takže jsem opět zkoušel co se dalo a pořád bez úspěchu. Ale jít to nějak musí, je o tom dost napsáno, měly by se podle všeho používat pouze analogový piny.
    Mám tenhle modul:

    
    https://www.aliexpress.com/item/1PCS-LCD-Keypad-Shield-LCD1602-LCD-1602-Module-Display-For-Arduino-ATMEGA328-ATMEGA2560-raspberry-pi-UNO/32708117706.html?spm=2114.13010608.0.0.NIogpr
    
    Dzaraaa
    Účastník

    Potřeboval bych český postup.

    Zbyšek Voda
    Účastník

    Postup je sepsaný v odkazech, které jsem vám poslal.

    Dzaraaa
    Účastník

    Mohl byste mi prosím spíše sepsat postup jak mám vše nastavit a tak. Děkuji.

    Zbyšek Voda
    Účastník

    Máte dvě možnosti. Buď ESP budete používat ve stavu, v jakém vám přišlo, nebo ho přeprogramujete.

    Pokud ho chcete používat v původním stavu, ovládá se ESP pomocí AT příkazů. AT příkazy se do ESP posílají přes sériovou linku a můžete jimi například říct, kam se má modul připojit, v jakém módu má pracovat a další. Tato metoda vám dovolí s modulem dělat všechny potřebné základní operace.
    Docela pěkně je tento postup popsán například zde: http://www.instructables.com/id/Using-ESP-01-and-Arduino-UNO/?ALLSTEPS, popřípadě tady: https://create.arduino.cc/projecthub/ROBINTHOMAS/programming-esp8266-esp-01-with-arduino-011389.

    Druhá možnost je programovat přímo ESP, ale to pak nepotřebujete Arduino a nevím, jestli to ve vašem konkrétním shieldu lze 🙂
    Jak na to je vidět například zde: https://www.youtube.com/watch?v=P_ecAFpUADU.

    Dzaraaa
    Účastník

    Ano, přesně tak! To vím, že to není originál shield. Potřebuji postup jak ho oživit.

    Zbyšek Voda
    Účastník

    Dobrý den, asi bude problém v tom, že není WiFi shield jako Wifi Shield 🙂
    On totiž oficiální Arduino WiFi shield (https://www.arduino.cc/en/Main/ArduinoWiFiShield) je úplně jiný než ten, který jste použil.

    Na vašem shildu je modul ESP8266, takže spíš hledejte „Arduino and ESP8266“ 🙂

    odpověď na: Řídící jednotka pro peletový kotel #9870
    johnyhol
    Účastník

    pro tuhle aplikaci ne, protože to bude zavřený v kovový bedně hořáku a je to úplně dole v baráku kde je špatnej signál.

    odpověď na: Řídící jednotka pro peletový kotel #9869
    posjirka
    Účastník

    a nepřemýšlel si o WIFI řešení.

    odpověď na: Řídící jednotka pro peletový kotel #9866
    johnyhol
    Účastník

    Ahoj. Takže předešlý problém s konfliktem pinů LCD jsem díky tobě vyřešil a zobrazování na displeji už mám taky zhruba hotový. Už jsem se chystal, že se tu s tím jak jsem to vyřešil pochlubím, ale narazil jsem na další problém. Když jsem nasadil Ethernet schield, tak jsem narazil na stejný problém s konfliktem pinů, tentokrát mezi LCD a Ethernetem. Zkoušel jsem hledat jak to vyřešit, ale ani po dvou dnech zkoušení se nic nepovedlo. Mám displej schield který používá piny 4,5,6,7,8,9,10+A0 pro tlačítka a ethernet schield s piny 10,11,12,13 a 4 pro SD. Dočetl jsem se, že se dá použít jiná knihovna a displej ovládat přes jinou sběrnici, ale to co jsem zkoušel tak se mi stejně nedaří. Nemohl bys mi s tím ještě poradit?
    Díky

    odpověď na: UNO jako programátor #9865
    Jerry
    Účastník

    To já si poradím jen jsem myslel že se to zjednodušší. Díky

    odpověď na: UNO jako programátor #9861
    posjirka
    Účastník

    a napadlo tě třeba udělat si programovací shield?
    Já jsem jeden navrhoval pro děti do kroužku elektro. Programoval
    ATTINY rady 85
    Atmega 328P
    měl slave ISP port pro přímé programování jiných desek
    signalizaci TEST, HEART, PROG. ERROR.
    Bohužel ho mám v PCB EXPRESS.

    odpověď na: UNO jako programátor #9860
    Jerry
    Účastník

    Programovat čipy přes dráty je v pohodě v tom problém nemám. Mě šlo o to jestli by nešla použít deska UNO s paticí jako programátor abych to nemusel pořád předrátovávat. Někdo mě mistifikoval, že to jde proto se po tom pídím. Pokud nejde nedá se nic dělat. Díky.

    odpověď na: UNO jako programátor #9859
    posjirka
    Účastník

    arduino může ungovat jako programator, ale ne tak, že vyhodiš původní procesor a dáš tam prázdný. Tak to opravdu nefunguje. Procesor má v e funkci arduina nahraný bootloader, který jej částečně řídí včetně progromování přes UART.
    Stnadardně se totiž programuje přes ISP port a to ej to co ti dal BlindP.
    To že originální čip dáš jinam bez oscilátou ti samozřejmě způsobí, že nebude fungovat. Každý procesor má tzv. fuse, které nastavují spoustu parametrů a jeden z nich je i jaký oscilátor se má použít a na jaké frekvenci. Ty „bez krystalu“ používají interní oscilátor , ael nejde odpojit krystal a čekat, že to bdeu fungovat. Bez přenastavení fuse to opravdu nejde.
    Pořádně prostuduj ten první odkaz od BlindP a vyzkoušej … na tohle téma najdeš i pár vláken co se ptali jiní před tebou . hledat, hledat, zkoušet a hledat 🙂

    odpověď na: UNO jako programátor #9858
    BlindP
    Účastník
    odpověď na: Spínání napájení modulu tranzistorem #9811
    posjirka
    Účastník

    vidím, že sis poradil sám, tak jen pro klid mojí duše:
    zkus toto zapojení:
    http://www.instructables.com/id/ARDUINO-SOLAR-CHARGE-CONTROLLER-Version-20/

    odpověď na: obsluha tlacitka v přerušení #9810
    jpokorny12
    Účastník

    Díky moc
    Ale asi udělám variantu s přepínačem a s potenciometrem a s BCD přepínačem pro změnu programu blikání. Protože nevím, jak bych udělal v tom kodu dvě funkce pro jedno tlačítko. Díky

    odpověď na: Spínání napájení modulu tranzistorem #9809
    Karel.Brno
    Účastník

    Tak po hledání na netu jsem si nakonec poradil sám…koupil jsem pár MOSFETů IRL540N, tak snad to bude fungovat.

    odpověď na: Chyba v kódu – nemůžu najít #9808
    elektronek.cz
    Účastník

    k té podmínce na základě času:
    (od 4 do 5 bude LED svítit)

    
    DateTime now = rtc.now();
    
    if ((now.hour() > 3) && (now.hour() < 6)
       digitalWrite(13, HIGH);
    else
       digitalWrite(13, LOW);
    
    
Aktuálně je na stránce zobrazeno 30 příspěvků - 1,051. až 1,080. (celkem z 2,791)