Close

jifa

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 2,461. až 2,490. (celkem z 2,779)
  • Autor
    Příspěvky
  • odpověď na: Spinaní GPO pinu přes web #5072
    Zbyšek Voda
    Účastník
    odpověď na: Konverze výstupu jednotek #5059
    Aleš
    Účastník

    Zkuste si to zadat třeba sem:
    http://www.endmemo.com/sconvert/w_m2mw_cm2.php

    odpověď na: Připojení více komponent #5058

    Ahoj,
    do projektu by se daly využít například
    http://www.hwkitchen.com/products/a2-8-tft-touch-shield-v2-0/
    http://www.hwkitchen.com/products/arduino-wifi-shield-integrated-antenna-/
    oba komunikují přes SPI, tak není potřeba moc vodičů.
    Případně využít jíný jednodušší LCD display.
    Předpokládám, že všechny snímače by se daly zapojit k analogovým vstupům…
    Uno by na to mělo stačit.
    Hodně štěstí!
    Oldřich

    odpověď na: Konverze výstupu jednotek #5050
    Zbyšek Voda
    Účastník

    Nesouhlasím s vámi. Vaše úvaha je chybná.

    Rovnice

    odpověď na: Konverze výstupu jednotek #5046
    Aleš
    Účastník

    „Začátek máte dobře Kroupo. Ale ten výsledek, ten výsledek“ 🙂
    W/m^2 = (1000 mW) / (10 000 cm^2)
    1000 / 10 000 = 0.1
    W/m^2 = mW/cm^2 / 0.1

    takže:
    float Wm2 = mWcm2 / 0.1;
    nebo
    float Wm2 = mWcm2 * 10;

    🙂

    odpověď na: Konverze výstupu jednotek #5045
    Zbyšek Voda
    Účastník

    Dobrý den,

    přijímáte-li data v mW/cm^2 a chcete je převést na na W/m^2, je přepočet následující:

    W = 1000 mW
    m^2 = 10 000 cm^2
    
    W/m^2 = (1000 mW) / (10 000 cm^2)
    
    W/m^2 = mW / (10 cm^2)

    Dá přepočet se dá tedy vyjádřit funkcí

    float mWcm2toWm2(float mWcm2){ //uznávám, že název funkce je opravdu ošklivý :)
         float Wm2 = mWcm2 / 10;
         return Wm2;
    }

    Snad jsem se nikde nesekl 🙂

    odpověď na: Arduino UNO – nereaguje na snímač polohy #5032
    Zbyšek Voda
    Účastník

    Dobrý den,
    nevím, jestli problém správně chápu…
    Máte 4 písty a chcete mít možnost je ovládat nezávisle na sobě, že?

    Navrhuji tedy něco jako:

    int pist1 = 2;
    int pist1Zasunut = 6; 
    int pist1Vysunut = 7;
    
    boolean pozadovanyStavPist1 = false; //false - zasunuto, true - vysunuto
    int stavPist1 = 0; //0 - zasunuto, 1 - někde mezi, 2 - vysunuto
    
    void setup() {
        pinMode(pist1, OUTPUT);
        pinMode(pist1Zasunut, INPUT);
        pinMode(pist1Vysunut, INPUT);
    }
    
    void loop() {
        //prvně nastavíme hodnotu stavPist1
        if(digitalRead(pist1Zasunuto) && !digitalRead(pist1Vysunuto){
            stavPist1 = 0;
        }
        else if(!digitalRead(pist1Zasunuto) && !digitalRead(pist1Vysunuto){
            stavPist1 = 1;
        }
        else if(!digitalRead(pist1Zasunuto) && digitalRead(pist1Vysunuto){
            stavPist1 = 2;
        }
        else{
            //k situaci, kdy by byly oba spínače sepnuté, nedojde
        }
        
        if(stavPist1 == 0){
            if(pozadovanyStavPist1 == false){
                //je zasunuto, nic nedělej
            }
            else{
                digitalWrite(pist1, LOW); //vysunout píst
            }
        }
        else if(stavPist1 == 1){
            if(pozadovanyStavPist1 == false){
                digitalWrite(pist1, HIGH); //pokračuj v zasouvání pístu
            }
            else{
                digitalWrite(pist1, LOW); //pokračuj ve vysouvání pístu
            }
        }
        else if(stavPist == 2){
            if(pozadovanyStavPist1 == false){
                digitalWrite(pist1, HIGH); //zasunout píst
            }
            else{
                //nic nedělej, je vysunuto a to je dobře
            }
        }
    }

    Dá se to zapsat i kratším způsobem, ale takto to snad bude pochopitelné 🙂

    odpověď na: Vhodnost řešení #5029
    Zbyšek Voda
    Účastník

    Ano, controllino je vlastně Arduino obalené relátky apod.

    odpověď na: Zasekávání Arduino Yún #5027
    brumbumbal
    Účastník

    Ano, jsou obě připojena na eth. kabelu. Obě na stejné síti, ale každé za jiným switchem a ten u místa „B“ občas vynechává, ale vždy jen tak na 10min. Arduino na „B“ jede tak týden a pak se sekne. Po restartu jede zase tak 5-7 dní.

    odpověď na: Vhodnost řešení #5026
    krkstex
    Účastník

    Otázka byla ke controlinu.

    odpověď na: Vhodnost řešení #5025
    krkstex
    Účastník

    Díky za odpověď. Chápu správně, že programování bude stejné jako v případě arduina? Jsem opravdový zelenáč, proto bude další otázka asi podivná. Šlo by v rámci programu připojit malý display a několik tlačítek, která budou pomáhat ovládat při běhu?

    odpověď na: Zasekávání Arduino Yún #5024
    Zbyšek Voda
    Účastník

    Pokud jsou to výpadky například jednou do hodiny, tak by alespoň chvilku mělo Arduino vždy zapisovat.

    Ještě mě napadlo, jestli nebude problém v připojení. Máte Yun připojeny k síti pomocí Ethernet kabelu?

    odpověď na: Vhodnost řešení #5022
    Zbyšek Voda
    Účastník

    Dobrý den,
    možná by šlo použít Controllino (psali jsme o něm zde), nebo Industruino. Obě jsou to PLC kompatibilní s Arduinem.

    odpověď na: Zasekávání Arduino Yún #5018
    brumbumbal
    Účastník

    Chyba v napájení by být neměla, ale dochází tam k občasným výpadkům sítě. Je možné, že by toto způsobovalo to sekání?

    odpověď na: Midi controler #4998
    jalav2
    Účastník

    Pokusím se pomoci, ale potřebuji více informací. Jaké Arduino? Předpokládám UNO. Schéma zapojení kompletu? Knihovna?
    Potřeboval bych kompletně pochopit aplikaci.
    Díky Jarda

    odpověď na: Zasekávání Arduino Yún #4996
    Zbyšek Voda
    Účastník

    Dobrý den,
    podle toho co popisujete není chyba v Arduinech.
    Není třeba možné, že na místě B je nějaká chyba v napájení, nebo tak něco?

    odpověď na: Arduino Micro nekomunikuje #4987
    snow
    Účastník

    jj vcera sem nasel i tak dik.

    odpověď na: Arduino Micro nekomunikuje #4986
    Aleš
    Účastník
    odpověď na: Komunikace #4970
    BlindP
    Účastník

    avrdude: ser_open(): can’t open device „/dev/ttyACM0“: Permission denied

    Zkus se přidat do skupiny dialout, lock, uucp.

    https://playground.arduino.cc/Linux/OpenSUSE

    Hodně štěstí.

    odpověď na: Komunikace #4960
    hefi
    Účastník

    Teď koukám, jak se to překopírovalo, za grep je mezera a normální horní apostrof, za Device také.

    odpověď na: Komunikace #4959
    hefi
    Účastník

    Jste si jistý tím portem? Suse má svůj svět, že třeba místo konfiguráku editujete šablonu, ale raději to prověřte. Do terminálu napište: „dmesg | grep ‚USB Serial Device'“ (bez těch dvojitých uvozovek). Můj výsledek na Ubuntu je:
    [ 2351.663512] ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected
    [ 2351.663928] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0

    Moje Arduino Duemilanove by mělo být levnou náhražkou Arduino UNO. Chová se hodně podobně, má stejné vstupy, výstupy… . Takže při programování deska „Arduino Duemilanove or Diecimila“, port „/dev/ttyUSB0“, programátor „AVRISP mkll“. Váš programátor „AVR ISP“, nepoužívá se to, když chcete Arduinem programovat jiný čip? Zkuste to mé nastavení programátoru.

    odpověď na: Arduino SD karta soubor setting.txt #4954
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    odpověď na tvou 1. otázku

    Může mi někdo poradit jak na to? Vyjmout řádek uložit ho do proměnné třeba IP a tu použit v aplikaci.

    je docela jednoduchá. Využij funkci dataFile.position() a nebo dataFile.seek(). Tyto funkce udávají tvojí pozici v souboru. Jednoduše, pokud se podíváš do dokumentace ke knihovně SD najdeš jak na to, pak jednoduše použiješ dataFile.read(). Tím sice přečteš je 1 bajt ale když použiješ jednoduchou funkci for tak se můžeš po přečtení bajtu posunout o jednu pozici a přečíst další. Když přidáš nějakou podmínku a na konci znaky sloučíš dostaneš celou IP kterou můžeš použít. Druhou otázku nechápu úplně přesně. Myslíš to tak že pokud kartu vyndáš tak aby se IP nastavila na nějakou defaultní kterou si nastavíš? Pokud ano tak si zapiš do EEPROM procesouru svou základní IP a pak při každém psacím/čtecím cyklu zkusíš zda je karta vsunuta (SD.available()) a pokud není tak si můžeš IP přečíst a použít. Doufám že je to vše co si potřeboval a přeji hodně štěstí.

    odpověď na: Stripboard software #4827
    Zbyšek Voda
    Účastník

    Na stripboard se dá rozmístit součástky i ve Fritzingu, ale nevím, jak je na tom s autoroutováním.

    odpověď na: Zabudovani Arduina do automobilu #4822
    Aleš
    Účastník

    V těch autoadaptérech je na 99% MC34063A v katalogovém zapojení. Vůbec bych se nebál to připojit přímo na Arduino.

    odpověď na: Zabudovani Arduina do automobilu #4821
    Lucas
    Účastník

    To je taky moznost. Uz mam objednany nejaky adapter, dalsi mam doma. S menici jsem na tom stejne. Takze to brzy promerim a uvidim, co bude nejefektivnejsi.

    Jeste dotaz. Bude vystup z adapteru do autozasuvky dostatecne stabilni na to, abych vystup privedl primo na Arduino pin 5V?

    odpověď na: Paměť / globální proměné #4809
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    tohle je vlastně způsobeno komplexností všech knihoven. Nejspíše by se to zredukovat dalo ale to jen tak že by sis program napsal sám – bez knihoven. Obrazovka komunikuje přes I2C což je protokol který se s arduinem dá zvládnout docela jednoduše ale horší by bylo posílat všechny příkazy. V datasheetu je to sice dobře popsané ale pokud si začátečník tak je to velice složité. Mě samotného nic moc jiného nenapadá, jedině by si se mohl podívat jestli někdo neměl podobný problém a neřešil ho vlastním kódem. 2 věc co mě napadá je použití extérního úložiště, třeba SD karty, pro uložení „obrázků“ ale nevím jak se tahle obrazovka programuje. Kdyby si zde mohl napsat nějaký třeba vzorový kód z knihovny adafruitu tak bych se na to podíval. Přeju hodně štěstí.

    odpověď na: Program z arduina #4808
    Vojtěch Vosáhlo
    Účastník

    Omlouvám se že je to tam 2x. něco se podělalo 😀 😀

    odpověď na: Program z arduina #4807
    Vojtěch Vosáhlo
    Účastník

    Ahoj, nebyl bych si tak jistý tím že program z arduina nedostaneš. Dá se z něj dostat docela jednoduše ale v jiné formě – jako .h Takže z arduina dostaneš soubor který nejde upravovat (jde ale jen málo věcí – FUSE…). Pokud si to chceš zkusit a stačí ti to tak doporučuji program AVRDUDESS, to je GUI pro avrdude.
    S jeho pomocí můžeš s procesorem dělat prakticky vše. Kdyby sis nevěděl rady tak napiš a já ti pomůžu ;D
    Ať se ti to povede.

    odpověď na: Program z arduina #4806
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    tvoje kódy se prakticky zachránit a uložit dají. Dají se z procesoru přečíst a zapsat do souboru. Tady ale nastává to nepříjemné, ten soubor je totiž ve formátu .hex – to už je zkopmilovaný soubor který se do procesoru nahrává. Pokud to chceš zkusit a dostat alespoň tohle tak doporučuji program AVRDUDESS – je to GUI pro avr dude přes které můžeš z procesoru dostat prakticky vše. Kdyby tě to zaujalo napiš a já ti klidně poradím postup. ;D

    odpověď na: Program z arduina #4805
    Aleš
    Účastník

    To máte bohužel smůlu. Nejde to 🙁

Aktuálně je na stránce zobrazeno 30 příspěvků - 2,461. až 2,490. (celkem z 2,779)