Close

vidlak

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,441. až 1,470. (celkem z 2,764)
  • Autor
    Příspěvky
  • odpověď na: Rada pro začátečníka -stmívač a žaluzie #8838
    Ladis_Kv
    Účastník

    Super dík za aktivitu a nápady.Aspoň je vidět že to tu někdo čte.
    Jinak tipek si s tím dost vyhrál.Ale jsou to staré typy rolet a dost velké „heblo k tomu“.
    I když ze začátku mě to taky napadlo.:-D
    Ale chci to na novější žaluzie a ještě aby nebylo nic vidět-jen kabely…bohužel.Ale půjdou vidět jen kousek.
    Na fotce je vidět motorek s převodovkou a druhá fotka je žaluzie zepředu (v černém rámečku bude motorek).
    Ale vše bude ještě chvíli trvat.
    Jinak už jsem to zkoušel a motorek to utáhne.Dále budu pokračovat(pokud mi to půjde)
    na ovládání-buď dálkovým ovladačem a nebo bluetooth.
    Tak pokud chcete,tak raďte.Budu to potřebovat.

    odpověď na: Klon? ano ne #8835
    Aleš
    Účastník

    je hezké když ty čínské klony ukazují teplotu na 0,1°C, když mají toleranci větší než +-1°C 🙂

    odpověď na: Klon? ano ne #8834
    posjirka
    Účastník

    ono je dobré říct i to „b“.
    750ms prodlevy je pouze u 2 drátového/parazitního zapojení.
    U 3 drátového již není. Používání 12-bitového rozlišení je opět dle mého názoru zbytečnost. v základu je 9 bitů (tedy po 0,5stC) a vše ostatní se řeší tak, že se udělá víc měření a průměruje se. To je taky jeden z důvodu té prodlevy.
    Délka 200m je usměvná, nicméně okolo 50m ve stíněném kabelu (např.stíněné FTP) už není výrazný problém a jde jen o to držet si pravidlo 1 zemnícího bodu.

    odpověď na: Rotační enkodér a OLED displej #8831
    Zbyšek Voda
    Účastník

    Není zač. Pokud se vám teď nechce prokousávat teorií, můžete použít kód z té sekce Interrupt Example (the Encoder interrupts the processor). Uses both Interrupt pins. Proměnná encoder0Pos udává polohu enkodéru – ve vašem případě plní funkci vaší proměnné counter.

    odpověď na: Rotační enkodér a OLED displej #8829
    vlada@liskovic.cz
    Účastník

    Díky moc.
    Zkusím se tím prokousat 🙂 Je pravda, že ta knihovna asi bude i dost veliká, protože kompilace překvapivě trvá skoro minutu, takže procesor tam fak má co dělat 🙂 Pokud se mi to nepovede, strčím tam jednoduchý displej, se kterým nikdy problém nebyl a ne ten líbivý OLED 🙂

    Leo
    Účastník
    odpověď na: Rotační enkodér a OLED displej #8826
    Zbyšek Voda
    Účastník

    Dobře, díky. Původně jsem myslel, že jde o konflikt pinů, ale tím to asi není.
    Kód pro ten enkodér mi přijde podivný, ale jestli vám to takto funguje samotné, tak OK.

    Problém bude v tom, že funkce knihovny pro obsluhu displeje (u8g.firstPage(), draw()…) vždy nějakou dobu trvají. Ony si vlastně seberou procesor pro sebe a ten pak nezjišťuje, jestli melete enkodérem – to zjišťuje až ve chvíli, kdy přijde řad na funkce digitalRead() apod..

    Vy tedy musíte nějak zajistit, aby procesor změny na pinech z enkodéru neignoroval. Pro tento účel se používá tzv. přerušení (anglicky interrupt) – na pinech, na kterých máte enkodér připojený si nastavíte přerušení a při změně těchto pinů dojde k donucené obsluze tohoto přerušení – takže pohyby enkodérem procesor nebude přehlížet.

    O přerušeních se můžete dočíst více zde. Musíte si dát pozor na to, abyste použil piny, které přerušení podporují – u UNO jsou to piny 2 a 3. Také pozor na to, že se přerušení nastavují pomocí jejich čísla a ne čísla pinu. Ke správnému zjištění čísla přerušení z čísla pinu slouží funkce digitalPinToInterrupt(interruptPin).

    Potom samotné použití přerušení s enkodérem je popsáno zde – hledejte sekci Interrupt Example (the Encoder interrupts the processor). Uses both Interrupt pins.

    odpověď na: Rotační enkodér a OLED displej #8821
    vlada@liskovic.cz
    Účastník

    A jo, pardon, vůbec mi to nedošlo, Uno 🙂

    odpověď na: Rotační enkodér a OLED displej #8820
    Zbyšek Voda
    Účastník

    Ale klon jaké desky? 🙂 UNO, Leonardo…?

    odpověď na: Rotační enkodér a OLED displej #8818
    vlada@liskovic.cz
    Účastník

    nějaký CH340 klon, konkrétně jsem zkusil dva různé. Zatím s nimi v ničem nebyly problémy (krom toho, že shazovaly mac osx 🙂 Můžu to zkusit i s originálem, ale musím ho vyndat – je zabudovaný jinde 🙁

    odpověď na: Rotační enkodér a OLED displej #8817
    Zbyšek Voda
    Účastník

    Dobrý den, jakou Arduino desku máte?

    odpověď na: Klon? ano ne #8813
    Luke_CZ
    Účastník

    To:Kice
    Abych jen nehanil 1-wire, tak je přesné,jednoduché na zapojení a má dobrou podporu.
    Pokud jde o negativa 1-wire (MicroLAN):
    1, nutnost konverze přijímaných dat, samozřejmě čím nižší přesnost, tím vyšší rychlost konverze, příklad:
    12bit – 750ms
    9bit – 94ms
    Ta je nutná pro každé jednotlivé čidlo.
    Řešeno zde.
    2, maximální délka sběrnice dle výrobce cca 200m, ale to samozřejmě platí v ideálním prostředí.
    Řešeno zde.

    Tedy, pokud budeš měřit teplotu v jedné místnosti, či nedaleko, tak je 1-wire OK, pokud však potáhneš dráty na delší vzdálenost, či v zarušeném prostředí (stačí nabíječka na mobil, či dráty souběžně s AC), tak se ohlédni raději po odolnější sběrnici např. RS485 (převodník stojí pár korun).

    L.

    odpověď na: Rada pro začátečníka -stmívač a žaluzie #8805
    posjirka
    Účastník

    jen že jsem na to narazil, tak dávám sdílet.
    Chápu že to není nic extra, ale kdo ví …

    Arduino-powered roller blinds

    odpověď na: Klon? ano ne #8803
    Kice
    Účastník

    To: Luke_CZ
    Čo si myslel tým: „nebo nedejbože DS18B20“ ?
    Uvažujem ho použiť na meranie teploty miestnosti a okrem velkosti puzdra (tepelná zotrvačnosť), ma nenapadá iná nevýhoda. Tak by som rád poznal nevýhody, nech nejdem nesprávnou cestou.
    Dík.

    Aleš
    Účastník

    Jestli odpovídá obrázek z ebay, tak při pokusech musíš dodržet v programu toto:
    #define LCD_RST A4
    #define LCD_CS A3
    #define LCD_RS A2
    #define LCD_WR A1
    #define LCD_RD A0

    #define LCD_D0 8
    #define LCD_D1 9
    #define LCD_D2 2
    #define LCD_D3 3
    #define LCD_D4 4
    #define LCD_D5 5
    #define LCD_D6 6
    #define LCD_D7 7

    Každý displej shield je zapojený trochu jinak, některé používají A1 až A5, nebo různě přeházené. Potom se to chová tak, jako vám. Nic to neukazuje.
    Takže v testovacích programech používat toto nastavení, a potom hledat různé knihovny, až se to s některou chytne.

    Leo
    Účastník

    A na github je přimo Modified UTFT library working with ILI9327 8-bit for example 3.5
    https://github.com/dgolda/UTFT

    Zkoušel jsem ho tak jak jsem ho stahl i přepsat UTFT-master\tft_drivers\ili93\initlcd.h tím jeho kodem.
    Ani nemrk.
    Co mužu dělat špatně?

    ArduXPP
    Účastník

    Prodávající tam informuje, že byl displey testován ILI9327 ,

    Leo
    Účastník

    Tak jedine co se mi na tom podařilo rozjet je Mcufriend_kbv_2.8
    Je to ale uplně světle a displej blika.:(

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8796
    Vojtěch Vosáhlo
    Účastník

    Tak supr, pak napiš jestli to pomohlo, já myslel že je rušení z relé…
    Dík, vím co ferit je ale nebyl jsem si jistej jak je to v češtině, znám to hlavně v angličtině ?

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8794
    TgmMrrCZ
    Účastník

    Po rozmluvě s jedním známým co se živí návrhem masážních van zkusím dostat RC člen opravdu přímo na motor. Ve vodě se prý EM nešíří, ale i těch cca 30cm kabelu co koukalo z nádrže funguje jako anténa která šíří EM pulzy všude.

    Ještě jednou, není problém s relé ani jeho cívkou, to je všechno vyzkoušené. Jde o rušení z toho motorku při zapnutí/vypnutí.

    Vojta : Feritové jádro je takovej ten váleček co bejvá u monitoru, televize atd na flexošňůře?

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8791
    Aleš
    Účastník

    Baterku jsem myslel jenom na vyzkoušení. Tím se zjistí, kudy se to rušení do arduina dostává.

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8788
    Vojtěch Vosáhlo
    Účastník

    Prokoukl jsem ňejaká ta fóra a zkusil bych přinejmenším několik věcí. Hlavně asi ten optoizolátor jak psali ostatní. Mimochodem pokud je indukce z cívky na relé, mohlo by být dobré řešení SSR relé. To by se mělo indukce zbavit nadobro. Jinak kondík a feritové jádro (snad je to tak česky) by mohli taky pomoct.
    Schéma vypadá jako úplnej standard.
    Edit: To rušení by se mohlo k procesoru dostávat i z cívky relé. Doporučil bych odizolovat to relé a pak se uvidí.

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8786
    TgmMrrCZ
    Účastník

    Asi takhle :
    http://imgur.com/a/8Ea5S
    HRUBÉ schéma

    Baterku na 12V nějakou mám tak to zkusím napájet přes ní. Chápu to správně, že navrhujete aby sem jí tam měl napořád a ona pak vlastně bude dělat oddělení od trafa 230V přes které se asi nese to rušení?

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8784
    TgmMrrCZ
    Účastník

    Páni, přijdu z oběda na odpolední a takovejch odpovědí 🙂

    Udělám takovej malej výcuc, vím že je to dlouhý ale všechny věci o kterých píšete tam jsou, takže TL:DR :

    Výstup z Arduina => mosfet => 12V DC relé => Pumpa 230V. Cívka relé je napájena z trafa 230/12 které napájí obě Arduina, přes relé je to oddělené od 230V. Na výstupu z relé mám zásuvku, když z ní vyndám čerpadlo relé cvaká a čipy běží (repro nelupe). S lampičkou místo čerpadla – 60W odporová zátěž se taky nic neděje.

    Schéma dodám za pár chvil, jsem v práci a každou chvíli po mě někdo něco chce 🙂

    PS : Tahle chybka s indukční zátěží není až zas tak neobvyklá, na netu se to docela řeší ale já sem zatim nenašel nic spolehlivýho.
    https://www.google.cz/search?q=arduino+freeze+230v&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=zYT_V4SUJ6Hs8weh6KbIBA

    Leo
    Účastník

    Zjistěte si, jestli je na displeji opravdu řadič ili9488 jak píšou. Já tam mám ili9341

    To zjistím jak?
    Nahoře je info s te utility LCD_ID_readreg.ino.
    reg(0x00BF) 01 01 22 15 81 00 ILI9481, HX8357-B
    reg(0x00D3) 03 03 24 04 ILI9341, ILI9488

    Změřte si, kam máte zapojené signály.

    Jak to změřím? Měřak mam.
    Propojím displej s arduinem 3V3,5V a GND a proměřít piny.
    Ale jak poznam, který je ktrý?

    Aleš
    Účastník

    1. Stáhněte si knihovnu Adafruit_TFTLCD
    2. Změřte si, kam máte zapojené signály. Já mám např:
    #define LCD_CS A3 // Chip Select goes to Analog 3
    #define LCD_CD A2 // (RS)Command/Data goes to Analog 2
    #define LCD_WR A1 // LCD Write goes to Analog 1
    #define LCD_RD A0 // LCD Read goes to Analog 0
    #define LCD_RESET A4 // Can alternately just connect to Arduino’s reset pin
    3. Zjistěte si, jestli je na displeji opravdu řadič ili9488 jak píšou. Já tam mám ili9341
    Hrál jsem si s tím asi 3 dny, než jsem ho rozchodil. Postahoval jsem snad všechny knihovny, které na internetu jsou, ale nakonec se to podařilo 🙂

    Attachments:
    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8778
    Luke_CZ
    Účastník

    Takže:
    1, odrušení elektromotoru – ano řeší se RC členem
    2, napájení arduina – jak to máš řešený? Bez schématu ti těžko někdo poradí, vypadává to při sepnutí, nebo vypnutí?
    3, spínání AC – určitě dej galvanické oddělení (optočlen, relé)

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8777
    Vojtěch Vosáhlo
    Účastník

    Přesně tak. Chtělo by to zjistit co to resetuje a případně to izolovat od AC.

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8776
    Aleš
    Účastník

    Zkoušel jste ta arduina napájet z baterek? Jak se to bude chovat?

    odpověď na: Spínání motorku 230V AC (jak odladit rušení) #8775
    Luke_CZ
    Účastník

    A co to oddělit optočlenem a tím spínat ten MOSFET?

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,441. až 1,470. (celkem z 2,764)