Close

GabrielM

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 811. až 840. (celkem z 2,768)
  • Autor
    Příspěvky
  • odpověď na: Připojení displeje 1602 s převodníkem I2C #10321
    Jerry
    Účastník

    IDE mám 1.8.0.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10320
    Kysa
    Účastník

    Nevím jestli jsem dobře pochopil, který kód je v arduinu. Protože pokud je to

    //POZOR – na verzi Arduino IDE 1.0.5 většinou nejde přeložit,
    // prosím, použijte novější verzi 1.0.6, děkuji.
    //

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    //nastavíme adresu a typ displeje
    LiquidCrystal_I2C lcd(0x3F,20,4); // nastavení adresy (0x3F) je důležité!!!

    void setup()
    {
    lcd.init(); // initializace lcd

    // Vypíšeme nějaké texty na jednotlivé řádky, adresace je od 0, ne od 1.
    lcd.backlight();
    lcd.setCursor ( 0, 0 );
    lcd.print(“ http://www.santy.cz „);
    lcd.setCursor ( 0, 1 );
    lcd.print(“ Test LCD 2004 I2C „);
    lcd.setCursor ( 0, 2 );
    lcd.print(“ Arduino-Home „);
    lcd.setCursor ( 0, 3 );
    lcd.print(“ http://www.santy.cz „);
    }

    void loop()
    {
    }`

    tak tady se používá display 4×20 znaků.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10319
    Jerry
    Účastník

    Nevím proč je tam definovaných tolik pinů a hlásí mi to chybu při kompilaci

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10318
    Jerry
    Účastník

    Díky vyzkouším

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10317
    ArduXPP
    Účastník

    Tak pak ještě vyzkoušet tenhle kod :

    #include <Wire.h>
    #include <LCD.h>
    #include <LiquidCrystal_I2C.h>

    #define I2C_ADDR 0x3F
    #define BACKLIGHT_PIN 7
    #define En_pin 4
    #define Rw_pin 5
    #define Rs_pin 6
    #define D4_pin 0
    #define D5_pin 1
    #define D6_pin 2
    #define D7_pin 3

    #define LED_OFF 0
    #define LED_ON 1
    LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

    void setup()
    {
    lcd.begin (16,2); // initialize the lcd
    // Switch on the backlight
    lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE);
    lcd.setBacklight(LED_ON);
    }

    void loop()
    {

    // Reset the display
    lcd.clear();
    delay(1000);
    lcd.home();

    // Print on the LCD
    lcd.backlight();
    lcd.setCursor(0,0);
    lcd.print(„Hello, world!“);
    delay(8000);
    }

    Musí se použít knihovna tahle https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads .

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10316
    Jerry
    Účastník

    To jsem taky již psal v textu. Převodník nalezen adresa změněna na 0x3F. Pokud se zadá jakákoli jiná adresa modul nereaguje vůbec.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10314
    ArduXPP
    Účastník

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    // vytvoří objekt lcd a nastaví jeho adresu
    // 0x20 a 16 zanků na 2 řádcích
    LiquidCrystal_I2C lcd(0x20,16,2);

    void setup()
    {
    lcd.init();// inicializuje displej

    lcd.backlight(); // zapne podsvětlení
    lcd.print(„text“); // vypíše text
    }

    void loop()
    {
    }

    Místo 0x20 se dopíše co ukázal skener

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10313
    ArduXPP
    Účastník

    Tak ještě zkusit tohle – http://playground.arduino.cc/Main/I2cScanner

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10311
    Jerry
    Účastník

    Myslím že ne psal jsem v textu že trimr jsem nastavil že rastr svítí je to vidět i na videích. Je to v podstatě na max.

    odpověď na: Připojení displeje 1602 s převodníkem I2C #10310
    ArduXPP
    Účastník

    Už se to tu psalo, stačí otočit trimmer. Je ze zadu u toho převodníku.

    odpověď na: Kola na motor #10307
    Chucky77
    Účastník

    Tak tady je fotka kol.

    Attachments:
    odpověď na: Kola na motor #10305
    Chucky77
    Účastník

    Sorry louplo se mě to sem 2x. Holt odesláno z mobilu.
    Dodám sem fotky.

    odpověď na: Kola na motor #10304
    Chucky77
    Účastník

    Tak to jsem také řešil a zatím jsem koupil kolečka z Lega. Při koupi na váhu (v Praze na Plzeňské) vyšlo jedno kolečko na asi 12 Kč. A to jde. Akorát na ty krokáče to bude chtít úpravy.
    Pro začátečnickou nezkušenost jsem od krokačů ustoupil. A na stejnosměrný klasiky po dopilovani hřídele pasujou.

    Ondřej

    Odesláno z mého Lenovo P70-A pomocí Tapatalk

    odpověď na: Čtení hesla z #10303
    rades
    Účastník

    Ano, funguje, ale stál mi jakákoliv klávesa píše 0 :/

    odpověď na: Čtení hesla z #10302
    Zbyšek Voda
    Účastník

    Pojďme tedy pokračovat dál 🙂 Koukám na dokumentaci, tak snad ji dobře chápu. (http://playground.arduino.cc/Code/Keypad)

    Prozkoumejme pořádně funkci keypadEvent.

    void keypadEvent(KeypadEvent eKey){
      for (int i =0; i = 5; i++){
        admpw[i] = keypad.getState();
        Serial.println(admpw[i]);
      }
    }

    Ta je zavolána kdykoliv, když dojde ke změně stavu klávesy (uvolnění, stisknutí).

    Funkce getState() vrací hodnotu podle toho, co se s keypadem děje – vrací hodnoty
    IDLE, PRESSED, RELEASED a HOLD. Vy tedy budete ve funkci keypadEvent testovat, jestli je getState() rovna PRESSED a poté zapisovat hodnotu stisknuté klávesy do pole admpw[] na patřičné místo (další v pořadí).

    Takže bych postupoval následovně: vytvořte si na začátku programu proměnnou int pos = 0;, která bude udávat pozici načteného znaku. Při stisknutí tlačítka dojde k uložení stisknutého tlačítka do pole admpw na index pos a navýšení proměnné pos o 1. Musíte si také pohlídat, aby pos měla hodnoty 0 – 4. To se dá zařídit operátorem modulo – %.

    void keypadEvent(KeypadEvent eKey){
      if(keyboard.getState == PRESSED){
        admpw[pos] = keyboard.getKey();
        pos = (pos + 1) % 5;
      }
    }

    Takhle by to podle mě mohlo jít 🙂

    odpověď na: Čtení hesla z #10301
    rades
    Účastník

    Tedy, jak zařídit, aby program čekal na stisknutí klávesy a přečetl tak pětimístné heslo?

    odpověď na: Čtení hesla z #10300
    rades
    Účastník

    Každopádně stisk jakékoliv klávesy mi nyní vypíše
    1
    1
    1
    1
    1
    3
    3
    3
    3
    3
    0
    0
    0
    0
    0
    => Opět jsem bezradný

    odpověď na: Čtení hesla z #10299
    rades
    Účastník

    Ježiši Kriste! Já jsem fakt debil…

    odpověď na: Čtení hesla z #10294
    Zbyšek Voda
    Účastník

    Dobrý den, ve funkci keypadEvent máte podivnou ukončovací podmínku cyklu for.
    Máte tam: for (int i =0; i = 5; i++)
    Tedy cyklus probíhá, dokud i = 5. V každém průchodu se tedy do i přiřadí hodnota 5, je vyhodnocena jako true a cyklus opakuje znova – tedy se zacyklí.

    Asi je to překlep a chtěl jste napsat i < 5 🙂

    Pokud byste chtěl testovat rovnost, tak musíte použít operátor ==, = je přiřazení hodnoty do proměnné.

    odpověď na: IR časomíra #10291
    posjirka
    Účastník

    párkrát jsem něco takového zvažoval a vždy se objevilo něco závažnějšího. jinak klasické časomíry fungují, takže to není neřešitelné. Proč je tam ten bezdrátový přenos?

    odpověď na: ovladani klapky privodu vzduchu #10290
    posjirka
    Účastník

    já byhc zkusil toto:
    http://www.mikrocontroller.net/attachment/10061/pwm_to_analog.jpg
    zkoušel jsem to simulovat a strašně dlouho se to přepočítává = nemám na to čas.
    Uvidíme jak budu stíhat v pátek a kdyžtak bych to vyzkoušel naživo …

    odpověď na: ovladani klapky privodu vzduchu #10289

    BlinP, diky vypada to dobre

    jeste jsem behem patrani narazil na toto, mam pocit ze to dokonce i chapu, neslo by to pouzit ?
    https://www.youtube.com/watch?v=U8G13SpPDfg

    odpověď na: IR časomíra #10288
    finke_tomas
    Účastník

    Dobrý den. Děkuji za Vaší odpověď vážim si toho. Vy máte s něčím takovým už zkušenosti? S pozdravem Finke.

    odpověď na: ovladani klapky privodu vzduchu #10287
    BlindP
    Účastník

    Nešlo by použít tohle?

    odpověď na: ovladani klapky privodu vzduchu #10286

    To Aleš :

    Díky, Nejsem z Prahy, ale Kousek, Struhařov u Mnichovic, zatim jezdím nakupovat do gm

    To posjirka:

    Takže to nemám zkoušet stavět, co byste teda doporučil za obvod na ovládání té klapky?

    Díky

    odpověď na: ovladani klapky privodu vzduchu #10285
    posjirka
    Účastník

    navíc simulace je pouze orientační. Jde to poznat třeba při simulaci multivybrátoru se 2 tranzisotry. Po sepnutí napětí se nerozjede, protože mají oba dva absolutně stejné zesílení, takže se žádný nespustí dřív.

    RC čeln jako převodník PWM na analogovou honotu samozřejmě funguje. Jen když si představíte charakteristiku trnazistoru, který při cca 0,7V začne otevýrat a při cca 1,2V je naplno otevřeny, tak tam není moc prostoru pro regulaci v pásmu 0-5V, kterí by se na RC členu nastřádali.

    odpověď na: Hodinový displej TM1637 #10284
    Oldast
    Účastník

    Dobrý večer
    na seriovém portu to funguje normálně tak jak má,ale displej ukazuje jen hodnoty od 0 nahoru.A zkusím změnit proměnou.Dík.

    odpověď na: ovladani klapky privodu vzduchu #10283
    posjirka
    Účastník

    chlapci nechci vám do toho kecat, ale to co tu ted řešíte nemá nic společného s převodem PWM na analogové napětí. Dejte si do toho zapojení osiloskop a uvidíte co tím myslím. Ten tranzistor je zapojený jako spínač. To znamená, že podle vstupního signálu přizemńuje zátěž. Kondenzátor nemá v podstatě žádný vliv, protože v tomto zapojení není jeho charekteristika lineární a přechází ze stavu rozpojeno do saturace.
    Voltmetr měří střední napětí, proto se vám zdá, že to hezky reguluje.
    Kdyby zátěž byla v emitoru tranzistoru tak by to možná šlo. V tu chvíli by totiž tranzistor fungoval jako proudový zesilovač a oddělil by RC člen od zátěže … můžete se podívat tu:

    https://circuits.io/circuits/2285260-pwm-to-analog-nefunkcni

    odpověď na: ovladani klapky privodu vzduchu #10282
    Aleš
    Účastník

    Je to úplně jedno. V tomto zapojení nemá zesilovací činitel žádný vliv. Vy jste z Prahy?

    odpověď na: ovladani klapky privodu vzduchu #10281

    diky moc,

    ktery ma pouzit, staci ta 10 lisi se to jenom proudový zesilovací činitel
    https://www.gme.cz/bipolarni-tranzistor-bd139-10-to126
    https://www.gme.cz/bipolarni-tranzistor-bd139-16-to126

    dikec

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