Close

stapator

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 2,611. až 2,640. (celkem z 2,779)
  • Autor
    Příspěvky
  • odpověď na: Modul 433 MHz #3694
    lukbe
    Účastník

    Takže teď tu hodnotu teda výčtu z dht22 do float, vynasobim 100 a potom na char pomocí dtostrf? A na přijímací straně, příjmu char a do float jak pomoci atoi ?

    odpověď na: Modul 433 MHz #3693
    lukbe
    Účastník

    Zde nový odkaz https://www.dropbox.com/sh/xh4gozx9z1e99ex/AADLfYeh7bN4FJFNJdmKR2ESa?dl=0

    Jinak děkuji za myšlenku zní to dobře a určitě to bude fungovat….

    odpověď na: Modul 433 MHz #3692
    Aleš
    Účastník

    Ty vaše soubory z dropboxu nejdou stáhnout. Ale pokud se dobře pamatuju z pokusů s tímto modulem, tak umí odesílat jenom čísla. Takže myslím, že se to dělá tak, že hodnotu vynásobíte 100, převedete na int, odešlete, a v přijímači opět vydělíte 100.

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #3681
    Zbyšek Voda
    Účastník

    Jsem rád, že se Vám to povedlo 🙂

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #3680
    thehekycz
    Účastník

    Máte pravdu, fungujte to. Moc vám děkuju, už jsem byl opravdu zoufalý 🙂

    odpověď na: Nejdou mi nainstalovat ovladače Arduino UNO #3679
    Zbyšek Voda
    Účastník

    Dobrý den,

    ještě bych to nevzdával 🙂

    Problém asi bude v tom, že se nejedná o originální Arduino, ale o klon. A klony jsou často vybavené jiným USB převodníkem, než oficiální desky. Takže ovladače zahrnuté v Arduino IDE jsou v tomto případě k ničemu.

    Zkuste si odsud http://www.arduined.eu/files/CH341SER.zip stáhnout ovladač. Rozbalte stažený ZIP archiv.
    Poté klikněte pravým na USB2.0-Serial ve správci zařízení a vyberte Aktualizovat software ovladače. Poté naveďte instalační program na stažený a rozbalený archiv.

    odpověď na: Vývoj Robota – spolupráce na projektu #3677
    Iver
    Účastník

    Dobrý den,
    zaujal mne váš nápad na laserovou detekci okolí. Aktuálně připravuji jeden projekt, jehož součástí je tato potřeba detekce okolí taktéž a to jak echolokace, tak i pomocí laseru a zabudované HD kamery. Možná by nebylo od věci prodiskutovat vzájemně naše nápady a popřípadě je sloučit do jednoho funkčního celku. Veškeré informace naleznete na https://bastlirna.hwkitchen.cz/forum/tema/humanoidni-socialni-robot/.

    S pozdravem
    Tomáš Tříska

    odpověď na: Home automation #3675
    Iver
    Účastník

    Dobrý den,
    zaujal mne váš nápad na domácí automatizaci. Aktuálně připravuji jeden projekt, jehož součástí je tato automatizace taktéž. Možná by nebylo od věci prodiskutovat vzájemně naše nápady a popřípadě je sloučit do jednoho funkčního celku. Veškeré informace naleznete na https://bastlirna.hwkitchen.cz/forum/tema/humanoidni-socialni-robot/.

    S pozdravem
    Tomáš Tříska

    odpověď na: Maticový led display #3650

    Ahoj,
    pokud je ten LED display s LEDkama různých barev, tak ten rozdíl je způsobený tím, že každá barva vyžaduje jiný předřadný odpor podle napětí na LED diodě. Tak aby tekl LEDkama stejný proud. Každá barva má trochu jiné napětí. Navíc lidské oko je jinak citlivé na různé barvy, tak je potřeba to vždycky doladit „na místě“. Pokud jsou ale LEDky stejných barev a svítí jinak, tak je to divné :-).

    odpověď na: strukturovane pole #3599
    Zbyšek Voda
    Účastník

    Jde to.

    int pole[3][3] = {{1,2,3},
    {4,5,6},
    {7,8,9}};

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

    Ještě zkuste připojit k oběma linkám (SDA i SCL) pullup rezistor 4,7 kOhm.
    Viz https://bastlirna.hwkitchen.cz/propojujeme-arduino-s-jinym-i-zarizenimi/ část Sběrnice I2C.

    terje
    Účastník

    /*
    | Post temp. values from a DS18B20 to ThingSpeak using the Ethercard interface based on the
    | ENC28J60 chip.
    | Based on the Ethercard example from http://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();
    }
    }

    Luke_CZ
    Účastník

    Předpokládám, že to DO bude mít plovoucí kód. Tož to bude asi těžko řešitelný.

    Ondra78
    Účastník

    Postni sem kód

    terje
    Účastník
    terje
    Účastník

    Skončil jsem na tomhle.

    [url=http://postimg.org/image/yexblf1y3/][img]http://s17.postimg.org/yexblf1y3/Bez_n_zvu.jpg[/img][/url]

    Ondra78
    Účastník

    Já vkládám obrázky přes http://postimage.org/

    terje
    Účastník

    neumím do příspěvku vložit obrázek. už jsem zkoušel všecho možné

    odpověď na: Arduino due a OLED 128×64 #3570
    jarin
    Účastník
    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..

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