Close

nicolasoto

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 2,611. až 2,640. (celkem z 2,760)
  • Autor
    Příspěvky
  • odpověď na: Arduino due a OLED 128×64 #3543
    jarin
    Účastník

    Fotku můžu poslat až večer, chybu budu mín nejspíš v zapojení, u una je zapojenej na výstup 4 a 5,
    u due jsem zkoušel SDA a SCL.

    odpověď na: Arduino due a OLED 128×64 #3542
    Zbyšek Voda
    Účastník

    Moc mě nenapadá, čím by to mohlo být.
    Jedině tak to, že UNO pracuje na 5V, kdežto DUE 3.3V, ale to píšou, že by to snad mělo podporovat.

    Můžete mi ještě prosím poslat fotku vašeho zapojení?

    odpověď na: Arduino due a OLED 128×64 #3541
    jarin
    Účastník
    odpověď na: Arduino due a OLED 128×64 #3538
    Zbyšek Voda
    Účastník

    Dobrý den,

    můžete mi prosím poslat přímo odkaz na váš displej?
    Díky

    Ondra78
    Účastník

    terje
    Účastník

    Díky, zkouším to. Zastaví se mi to na řádku byte Ethernet::buffer[700];
    Hlásí to expected initializer before buffer

    odpověď na: měření doby mezi impulzy #3534
    Aleš
    Účastník

    Kostry musí být propojeny každopádně. Ale to rušení od dobíjení bude asi problém. Proto budou pulzy tak zkreslené. Zkuste ještě napájet arduino z nějaké baterie. Změna odporu asi nepomůže 🙁

    odpověď na: měření doby mezi impulzy #3533
    hcdady
    Účastník

    Zdravím tak jsem to zkusil. Propojil jsem kostry a připojil jsem +5 ale měl jsem jen 1k odpor. (zkusím koupit větší)
    Každopádně ruchy tam jsou když připojím +5V přes 1K odpor tak mnohonásobně vyšší. Ale přišel jsem na jednu věc, že ruchy začnou až při nastartování vozidla, nejspíš asi dobíjení automobilu, protože když zapnu zapalování tak svítí 0, ale jakmile nastartuji tak to skáče. Zkoušel jsem rozpojit kostry a přijde mi že na to nemá vliv.
    Ještě mě napadlo že až bude příležitost tak zkusím vozidlo pustit pod kopec bez motoru jestli to bude ukazovat správně

    odpověď na: arduino + nrf24l01 #3532
    reddriver
    Účastník

    Zdravím, mám obdobný problém na UNO.
    odkaz na obrazek

    Několikrát jsem kontroloval zapojení a už opravdu nevím. Zkoušel jsem přidat i kondenzátor 10uF ale nepomohlo. Díky za radu.

    odpověď na: Udržení programu v Arduinu #3521
    Zbyšek Voda
    Účastník

    Dobrý den.

    To by mělo být standardní chování Arduina.
    Po odpojení a připojení napájení dojde k restartu programu, ale není potřeba ho znovu nahrávat.

    odpověď na: E-book #3520
    Zbyšek Voda
    Účastník

    Dobrý den,

    je to spíše ukázka, jak se dají pole deklarovat.

    Ale zrovna u příkladu
    char jmeno[7] = "arduino";
    bych ukončovací znak nedával, protože z povahy pole víme, že bude mít 7 prvků.

    U char jmeno[] = "arduino"; už bych s ukončovacím znakem váhal.
    Je to ale spíše otázka toho, jakým způsobem je pole použito dále v kódu, takže bych to u tohoto příkladu neřešil..

    Ondra78
    Účastník

    Dával jsem to dohromady před půl rokem.

    Ondra78
    Účastník

    Tady je kanál kam to chodí z ENC28J60

    Tady je kód:

    
    [code]
    
    /*
    | Post temp. values from a DS18B20 to ThingSpeak using the Ethercard interface based on the 
    | ENC28J60 chip.
    | Based on the Ethercard example from www.jeelabs.org
    | Phil Grant Jan 2014
    */
    #include <EtherCard.h>
    // change these settings to match your own setup
    #define APIKEY  "KVWMM6N5UOKA7SR4"  // ThingSpeak Chanel 21973
    #include <Wire.h>
    #include <OneWire.h>
    #include <DallasTemperature.h> //DS18B20 support
    // =========== Setup the Temperature sensor details =================
    #define ONE_WIRE_BUS 7  // DS18B20 Temperature chip i/o on pin D7
    #define TEMPERATURE_PRECISION 9
    // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
    OneWire oneWire(ONE_WIRE_BUS);
    // Pass our oneWire reference to Dallas Temperature. 
    DallasTemperature sensors(&oneWire);
    // Insert the ID of your temp sensor here, for the sketch, visit here
    // http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html
    DeviceAddress Thermometer = {  0x28, 0xBC, 0x28, 0xF9, 0x03, 0x00, 0x00, 0xA4 };   // zelena, adresa: 0x28, 0xBC, 0x28, 0xF9, 0x03, 0x00, 0x00, 0xA4
    
    int sensorPin = A0;            // select the input pin for the ldr
    unsigned int sensorValue = 0;  // variable to store the value coming from the ldr
      
      
    // ethernet interface mac address, must be unique on the LAN
    byte mymac[] = { 0xDE,0xAD,0xBE,0xEF,0xFE,0xED };
    
    const char website[] PROGMEM = "api.thingspeak.com";
    
    byte Ethernet::buffer[700];
    uint32_t timer;
    Stash stash;
    
    void setup () {
      Serial.begin(57600);
      Serial.println("\n[webClient]");
    
      if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) 
        Serial.println( "Failed to access Ethernet controller");
      if (!ether.dhcpSetup())
        Serial.println("DHCP failed");
    
      ether.printIp("IP:  ", ether.myip);
      ether.printIp("GW:  ", ether.gwip);  
      ether.printIp("DNS: ", ether.dnsip);  
    
      if (!ether.dnsLookup(website))
        Serial.println("DNS failed");
        
      ether.printIp("SRV: ", ether.hisip);
    }
    
    void loop () {
      ether.packetLoop(ether.packetReceive());
      
      if (millis() > timer) {
        //timer = millis() + 60000; //Transmit every 60 seconds
        timer = millis() + 30000; //Transmit every 30 seconds
        sensors.requestTemperatures();
        delay(200);
        // read the value from the ldr:
        sensorValue = analogRead(sensorPin);  
        // generate two values - by using a separate stash,
        // we can determine the size of the generated message ahead of time
        byte sd = stash.create();
        stash.print("field1=");
        stash.println(String(sensors.getTempC(Thermometer),DEC)); // print the temperature as string
        stash.print("&field2=");
        stash.print(String(sensorValue, DEC));     // print the value (0 to 1024) as string
        stash.save();
        // For DEBUGGING - Print out our data, uncomment the lines below
        //Serial.print("field1=");
        //Serial.println(sensors.getTempC(Thermometer),DEC);
        //Serial.print("field2=");
        //Serial.println(sensorValue, DEC);     // print the value (0 to 1024)
        
        // generate the header with payload - note that the stash size is used,
        // and that a "stash descriptor" is passed in as argument using "$H"
        Stash::prepare(PSTR("POST /update HTTP/1.1" "\r\n" 
                            "Host: $F" "\r\n" 
                            "Connection: close" "\r\n" 
                            "X-THINGSPEAKAPIKEY: $F" "\r\n" 
                            "Content-Type: application/x-www-form-urlencoded" "\r\n" 
                            "Content-Length: $D" "\r\n" 
                            "\r\n" 
                            "$H"),
                website, PSTR(APIKEY), stash.size(), sd);
    
        // send the packet - this also releases all stash buffers once done
        ether.tcpSend();
      }
    }
    
    [/code]
    
    terje
    Účastník
    terje
    Účastník

    Ahoj ,funguje to perfektně. Díky. Nemohl bys poradit ,jak to rozjet se síťovým modulem (Arduino Mini Ethernet modul – ENC28J60) jsem stáhl, vložil do programu, ale na webu se nezobrazují hodnoty.Hardvéru celkem rozumím, ale programování ne.

    odpověď na: měření doby mezi impulzy #3509
    Aleš
    Účastník

    Je jedno, který pin použiješ. GND Arduina a tachografu doufám propojené máš ;-). Na straně 246 píšou, že pulzy by měly být 0-3,2V Zkus zapojit GND na GND, B8 na nějaký pin a odpor 1-5k mezi ten B8 a +5V z Arduina.

    odpověď na: měření doby mezi impulzy #3508
    hcdady
    Účastník

    Tak se mi vrátilo vozidlo ze stavby tak jsem to zkoušel měřit.
    Při rychlosti 0 km/h ukazuje 0 V
    při 40 km/h 1,3 V
    při 60 km/h 1,9 V
    při 80 km/h 2,5 V
    a víc rychlosti jedině cestou ze skály, ale každopádně tachograf je do 125km/h, tak předpokládám, že maximum by mohlo být do 5 V.
    A musím říct, že voltmetr ukazuje pěkně plynule podle rychlosti plynule stoupají nebo klesají volty.

    Ještě mě napadlo u attachinterupt se u una používají 2 piny 2 na 0 a 3 na 1, 2 mě házela nesmysli a 3 neukazovala nic, já ještě zkusím nějaké pokusy na pinu 3. Nebo je jedno který použiji.

    odpověď na: měření doby mezi impulzy #3491
    Aleš
    Účastník

    Je to tam nějak divně popsané. Na str. 235 je „1.5 V …>9.5 V“ což nevím, jak je myšleno. Jestli 0 je 1.5V a 1 >9.5V. Musel by se tam dát asi odporový dělič. Zkusím se na ten manuál zítra podívat, jestli tam něco najdu o hodnotách pulzů. Zkus změřit napětí normálním voltmetrem mezi kostrou a výstupem z tachografu.

    odpověď na: Knihovna #3490
    poprad
    Účastník

    Děkuji.

    odpověď na: Knihovna #3484
    Zbyšek Voda
    Účastník

    Tady je o tom celý tutoriál: http://www.arduino.cc/en/Hacking/LibraryTutorial

    odpověď na: měření doby mezi impulzy #3465
    hcdady
    Účastník

    Zdravím popis konektoru je třeba tady strana 231
    http://aftermarket.continental-corporation.com.au/files/YVAVGLJ4T8/TU00-1318-0200302.pdf
    Používá se ke snímání dráhy, nejsem profík ale zjednodušeně používá se třeba k sypačům na zimní údržbu. Podle rychlosti vozidla dávkuje posyp soli na m2. (Čím rychleji jede vozidlo tím rychleji se točí hydromotory rozmetadla)
    No a k tomu rušení to mě připadá reálný, jen prosím tě ten odpor mám dát mezi (arduino pin2) a tachograf, Protože tachograf je napájen z automobilu 24V a z arudiem je propojený pouze na pin2.
    No teďka když na to koukám nemůže být problém, že tachograf vysílá 24v impulzy. Protože osciloskop jsem viděl jen na obrázku, tak nevím jestli u impulzů je důležitá voltáž.
    Za radu ještě jednou děkuji

    odpověď na: měření doby mezi impulzy #3463
    Aleš
    Účastník

    Asi by to chtělo osciloskop, a podívat se, jak ty impulzy vypadají. Jestli to měří i když stroj stojí, tak tam bude nějaké rušení. Zkus na drát přidat odpor 1-5K na +5V, výstup z tachografu může mít otevřený kolektor.
    K čemu se ten výstup z tachografu jinak používá?

    odpověď na: měření doby mezi impulzy #3446
    hcdady
    Účastník

    Děkuji za radu něco podobného jsem zkoušel, ale mám problém, že Atachinterupt mě načítá pulzy i když stroj stojí takže teoreticky tachograf by neměl nic vysílat. Ale hlavně počet otáček nevysílá stabilně. Chvíly je tam 0 pak tam lítá v rozmezí 500 – 4500 otáček. Zkoušel jsem měnit režimy z FALLING na RISING, LOW, CHANGE, ale žádná změna. Nevíte kde dělám chybu. David

    odpověď na: IP kamera #3392
    kini
    Účastník

    Já vím že se IP kamery dají sehnat poměrně levně, chtěl jsem si akorát zkusit jestly by se mi s arduinem podařilo docílit podobného výsledku. Přemýšlel jsem že bych normálně připojil webkameru k Arduinu Yún a ethernet shieldu. K tomu bych pak přidal dvě serva, čidlo detekce pohybu a LED osvětlení. Nemýlím-li se tak na Arduinu Yún se dá rozběhnout odlechčená verze Linuxu, takže by to teoreticky mělo mít i nějaký ten grafický čip.

    odpověď na: IP kamera #3391
    Vojtěch Vosáhlo
    Účastník

    Ahoj,
    asi tě to bude mrzet ale z arduina samotného pokud vím IP kameru neuděláš.
    Arduino používá čipy které nemají grafickou paměť ani funkce které má např. Raspberry Pi a proto by si musel dokupovat spoustu různých doplňků za velké peníze které by ti to možná umožnili.
    Na co by si vlastně potřeboval arduino? Můžeš si pouze koupit IP kameru do 2000Kč která bude mít Full HD, Wi-fi, LAN a ještě budeš moci přes internet ovládat její pohyb. Ty s méně funkcemi se dají sehnat i do 1000Kč.

    odpověď na: problem s arduinem (micro) #3360
    mirec73
    Účastník

    jop uz se stalo 😀 na http://www.banggood.com ho maju docela dost levny a maju tam hodne doplnku k arduinu tak sem ho objednal aj s dalsima komponentama kere sa budu urcite hodit 😀

    dekuju ti za pomoc 😀

    odpověď na: měření doby mezi impulzy #3359
    Aleš
    Účastník

    Hledej měření otáček. Např. https://playground.arduino.cc/Main/ReadingRPM Použij z toho funkci pro snímání pulzů, a výpočet vzdálenosti si k tomu dodělej.

    odpověď na: problem s arduinem (micro) #3357
    Aleš
    Účastník

    Potom by asi bylo lepší koupit nový celý modul. Na eBay vyjde asi na 40Kč včetně poštovného 🙂
    http://goo.gl/9xGYpw
    Teď si uvědomuju, že ho tady mám někde taky. Chtěl jsem ho montovat do meteostanice 🙂

    odpověď na: problem s arduinem (micro) #3355
    mirec73
    Účastník

    no to by asi bylo nejlehci kupit novy stabilizator ale netusim kde ho sehnat … a kvuli 1 stabilizatoru sa mi nechce platit postovne 😀 ale co se tice te schemy asi bude spatna , pac ja tam mam jenom 4 odpory , zadny mosfet a ani diodu + ani to zapojeni mi nejak nesedi , ale zagooglil sem a nasel sem schemu ktera presne sedi aj poctami sucastek aj zapojenim (nektere hodnoty sucastek su jine napr. R na addr je 1k ne 4k7 ) … ale nic tam nepotrebuje tech 5V , secko je jenom na 3,3V

    GY302Schematic

    odpověď na: Nefunkční RFID čtečka. #3353
    kini
    Účastník

    Funguje mi to až po tu chvíly co chci načíst kartu tzn. vypíše mi požadavek abych mu tu kartu dal ale to je všechno.Pak jsem zkusil kod:

    #include <MFRC522.h>
    #include <SPI.h>
    #define SAD 10
    #define RST 5MFRC522 nfc(SAD, RST);
    void setup() { 
    SPI.begin(); 
    Serial.begin(115200); 
    Serial.println("Looking for MFRC522."); 
    nfc.begin(); 
    uint8_t version = nfc.getFirmwareVersion(); 
    if (! version) { 
    Serial.print("Didn't find MFRC522 board."); 
    while(1); 
    } 
    Serial.print("Found chip MFRC522 "); 
    Serial.print("Firmware ver. 0x"); 
    Serial.print(version, HEX); 
    Serial.println("."); 
    if (nfc.digitalSelfTestPass()) { 
    Serial.print("Digital self test by MFRC522 passed."); 
    } else { 
    Serial.print("Digital self test by MFRC522 failed."); 
    }
    }
    void loop() {
    
    }

    A napsal mi:

    Looking for MFRC522.Found chip MFRC522 Firmware ver. 0x92.0Digital self test by MFRC522 failed.

    Ten poslední řádek je chyba a nevím jak ji opravit. Jestly s tím někdo měl taky problém, nebo ví jak to opravit tak bych potřeboval poradit protože už vážně nevím co s tím.Jo a ještě LED D1 na desce svítí a zkoušel jsem i vyměnit kabely. A co je vůbec ten Digital self test?

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