Close

Axamith

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 15 příspěvků - 1. až 15. (celkem z 24)
  • Autor
    Příspěvky
  • odpověď na: Konektory na propojení Arduino -shield #11889
    Axamith
    Účastník

    Děkuji moc, už objednávám. Někdy je problém správně pojmenovat, co hledáme. Ale souhlasím, velcí hráči na trhu a tak základní věc nenabízí.

    odpověď na: Dálkové ovládání ventilů #11483
    Axamith
    Účastník

    Nemyslel jsem další kabel, ale nový.
    To vyjde na stejno, musel bych kopnout do zahrady, tedy si neoficiálně říci o rozvod 😀

    Tak pro GND využij ochranný zelenožlutý vodič PE a máš k dispozici všech 5 vodičů pro ventily.
    To by mohlo být naprosto ideální řešení. Využití PE je jen funkční řešení, nebo odpovídá i normě? Přiznám se, že už mám vyhl. 50 nějakou dobu propadlou …

    odpověď na: Dálkové ovládání ventilů #11476
    Axamith
    Účastník

    Další kabel neprotáhnu, je to takový hrubý krk a blbě se to tahalo i když to bylo relativně rovný, před zahrabáním do výkopu, bez zatáček. Nyní jsem bez šance. Samozřejmě by to bylo nejjednodušší řešení, ale mám smůlu, znovu to kopat nebudu (byl bych mrtvý muž …). Proto hledám další cestu. Vedení jsou jednotlivé žíly 1 mm2. Vedle tohoto krku leží druhý krk s vedením 230V na napájení čerpadla. Nemám představu, jak moc to může ovlivňovat indukce.
    Co využít třeba takového bezdrátového modulu, to by na ten kousek mohlo šlapat relativně spolehlivě.

    odpověď na: Dálkové ovládání ventilů #11465
    Axamith
    Účastník

    Už jsem to pochopil, nějak mi to napoprvé nedocvaklo. Teď už jen vymyslet obslužný program a dořešit detaily HW.

    odpověď na: Dálkové ovládání ventilů #11429
    Axamith
    Účastník

    Já potřebuji zcela nezávisle ovládat 5 ventilů. Nyní mám připojené 4 ventily, 5 vodičů. GND a 4x VCC. Řídící jednotka, která to ovládá dává na výstup 12V=. Co ventil, to jeden výstup.
    Šlo by nějak využít releový modul ?
    Ovládání přes Bluetooth není asi zrovna dobré řešení …?

    Ještě doplňuji, vzdálenost 15 metrů, přímá viditelnost. Délka vodičů, které mám nyní položeny je do 20 metrů, průřez 1 mm2.

    odpověď na: Wemos D1 – analogové vstupy #11416
    Axamith
    Účastník

    Na UNO to jede, na Wemos jsem to ještě nerozchodil, páč nejsou lidi (čas) 😀
    Zapojení a kód je v linku v mém prvním příspěvku, jen jsem displej připojil přes I2C a trochu upravil kód.

    P.S. zdravím kolegu včelaře 🙂

    odpověď na: Wemos D1 – analogové vstupy #11398
    Axamith
    Účastník

    Zkus dohledat, jestli jde Wemos do té aplikace doinstalovat. V klasickém IDE taky není obsaženo, musí se doinstalovat, viz. návod.

    odpověď na: Wemos D1 – analogové vstupy #11396
    Axamith
    Účastník

    V Andoidu vůbec nic neprogramuješ. Program pro Wemos napíšeš klasicky v IDE, naměřená data pošleš přes wifi na web a v mobilu (Android) si jen zobrazuješ webovou stránku se zpracovanými daty.
    Tady je hezky popsaný miniseriál o Wemos (a následující díly), dá se z toho mnohé pochopit a zdrojáky upravit podle vlastních potřeb.

    odpověď na: Formát SD Card #11359
    Axamith
    Účastník

    Ač je to k nevíře, čtečka se probudila k životu. Koukl jsem na ni lupou s tím, že se podívám, co by se z ní dalo využít a rozeberu ji na díly. A našel jsem neproletovaný spoj. Kapka cínu a už jede 🙂

    odpověď na: Formát SD Card #11351
    Axamith
    Účastník

    Tak a mám jasno, problém byl v čtečce. Ač byla nová a nepoužitá, je mrtvá.
    S jinou čtečkou vše jede jak má. Co já se nad tím natrápil …
    Děkuji za konzultaci a pomoc s řešením problému.

    odpověď na: Formát SD Card #11301
    Axamith
    Účastník

    Díky, testnu to. Ale myslím, že problém bude s modulem. Zkoušel jsem jak na UNO, tak na Wemos a Pro mini a vždy se stejným výsledkem. Originální příklady k SD modulu. takže objednám nový modul a uvidíme.

    odpověď na: Formát SD Card #11293
    Axamith
    Účastník

    Abych minimalizoval problémy s různým pochopením HW a SW, omezil jsem testování na UNO a originální příklady ke knihovně. UNO, napájené přes USB, SD modul připojen na GND a 5V,
    CS – PIN 10
    MOSI – PIN 11
    MISO – PIN 12
    SCK – PIN 13

    Kartu 4 GB jsem naformátoval pomocí SD Card Formatter, nastavení :
    Format type – Full (OverWrite) // i když by stačilo QUICK
    Format size adjustment – OFF

    Sketch dle příkladu z knihovky SD – CardInfo:

    /*
    SD card test

    This example shows how use the utility libraries on which the‘
    SD library is based in order to get info about your SD card.
    Very useful for testing a card when you’re not sure whether its working or not.

    The circuit:
    * SD card attached to SPI bus as follows:
    ** MOSI – pin 11 on Arduino Uno/Duemilanove/Diecimila
    ** MISO – pin 12 on Arduino Uno/Duemilanove/Diecimila
    ** CLK – pin 13 on Arduino Uno/Duemilanove/Diecimila
    ** CS – depends on your SD card shield or module.
    Pin 4 used here for consistency with other Arduino examples

    created 28 Mar 2011
    by Limor Fried
    modified 9 Apr 2012
    by Tom Igoe
    */
    // include the SD library:
    #include <SPI.h>
    #include <SD.h>

    // set up variables using the SD utility library functions:
    Sd2Card card;
    SdVolume volume;
    SdFile root;

    // change this to match your SD shield or module;
    // Arduino Ethernet shield: pin 4
    // Adafruit SD shields and modules: pin 10
    // Sparkfun SD shield: pin 8
    // MKRZero SD: SDCARD_SS_PIN
    const int chipSelect = 10;

    void setup() {
    // Open serial communications and wait for port to open:
    Serial.begin(9600);
    while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
    }

    Serial.print(„\nInitializing SD card…“);

    // we’ll use the initialization code from the utility libraries
    // since we’re just testing if the card is working!
    if (!card.init(SPI_HALF_SPEED, chipSelect)) {
    Serial.println(„initialization failed. Things to check:“);
    Serial.println(„* is a card inserted?“);
    Serial.println(„* is your wiring correct?“);
    Serial.println(„* did you change the chipSelect pin to match your shield or module?“);
    return;
    } else {
    Serial.println(„Wiring is correct and a card is present.“);
    }

    // print the type of card
    Serial.print(„\nCard type: „);
    switch (card.type()) {
    case SD_CARD_TYPE_SD1:
    Serial.println(„SD1“);
    break;
    case SD_CARD_TYPE_SD2:
    Serial.println(„SD2“);
    break;
    case SD_CARD_TYPE_SDHC:
    Serial.println(„SDHC“);
    break;
    default:
    Serial.println(„Unknown“);
    }

    // Now we will try to open the ‚volume’/’partition‘ – it should be FAT16 or FAT32
    if (!volume.init(card)) {
    Serial.println(„Could not find FAT16/FAT32 partition.\nMake sure you’ve formatted the card“);
    return;
    }

    // print the type and size of the first FAT-type volume
    uint32_t volumesize;
    Serial.print(„\nVolume type is FAT“);
    Serial.println(volume.fatType(), DEC);
    Serial.println();

    volumesize = volume.blocksPerCluster(); // clusters are collections of blocks
    volumesize *= volume.clusterCount(); // we’ll have a lot of clusters
    volumesize *= 512; // SD card blocks are always 512 bytes
    Serial.print(„Volume size (bytes): „);
    Serial.println(volumesize);
    Serial.print(„Volume size (Kbytes): „);
    volumesize /= 1024;
    Serial.println(volumesize);
    Serial.print(„Volume size (Mbytes): „);
    volumesize /= 1024;
    Serial.println(volumesize);

    Serial.println(„\nFiles found on the card (name, date and size in bytes): „);
    root.openRoot(volume);

    // list all files in the card with date and size
    root.ls(LS_R | LS_DATE | LS_SIZE);
    }

    void loop(void) {

    }

    a výsledek:
    Initializing SD card…initialization failed. Things to check:
    * is a card inserted?
    * is your wiring correct?
    * did you change the chipSelect pin to match your shield or module?

    Pro klid duše jsem dal i nové propojovací kabely, vyzkoušel SS piny č. 4, 8, 10 (i když u UNA je jasné, že 4 a 8 je blbost), opět bez výsledku. Taková kravina jako SD karta a co já na tom strávil času … a bez výsledku.

    odpověď na: Formát SD Card #11285
    Axamith
    Účastník

    Ahoj, mám čtečku Micro SD.

    Použil jsem krom jiných tuto sketch:

    // created 28 Mar 2011
    // by Limor Fried
    // modified 9 Apr 2012
    // by Tom Igoe
    // modifed 23.3.2013
    // by Pavel Putna

    #include <SD.h>

    // nastaví proměné pro info karty
    Sd2Card card;
    SdVolume volume;
    SdFile root;

    // nastavte správně
    // Arduino Ethernet shield: pin 4 – náš případ
    // Adafruit SD shields and modules: pin 10
    // Sparkfun SD shield: pin 8
    const int chipSelect = SS;

    void setup()
    {
    Serial.begin(9600);

    Serial.print(„\nInicializace SD karty…“);
    pinMode(4, OUTPUT);

    // inicializace
    if (!card.init(SPI_HALF_SPEED, chipSelect)) {
    Serial.println(„\nPametova karta nebyla detekovana“);
    return;
    } else {
    Serial.println(„\nPametova karta nalezena.“);
    }

    // Určí typ karty
    Serial.print(„\nTyp karty: „);
    switch(card.type()) {
    case SD_CARD_TYPE_SD1:
    Serial.println(„SD1“);
    break;
    case SD_CARD_TYPE_SD2:
    Serial.println(„SD2“);
    break;
    case SD_CARD_TYPE_SDHC:
    Serial.println(„SDHC“);
    break;
    default:
    Serial.println(„Neznama“);
    }

    // Now we will try to open the ‚volume’/’partition‘ – it should be FAT16 or FAT32
    if (!volume.init(card)) {
    Serial.println(„System souboru FAT16/FAT32 nenalezen.\nZkuste naformatovat kartu“);
    return;
    }

    // print the type and size of the first FAT-type volume
    uint32_t volumesize;
    Serial.print(„\nVolume type is FAT“);
    Serial.println(volume.fatType(), DEC);
    Serial.println();

    volumesize = volume.blocksPerCluster(); // clusters are collections of blocks
    volumesize *= volume.clusterCount(); // we’ll have a lot of clusters
    volumesize *= 512; // SD card blocks are always 512 bytes
    Serial.print(„Volume size (bytes): „);
    Serial.println(volumesize);
    Serial.print(„Volume size (Kbytes): „);
    volumesize /= 1024;
    Serial.println(volumesize);
    Serial.print(„Volume size (Mbytes): „);
    volumesize /= 1024;
    Serial.println(volumesize);

    Serial.println(„\nNalezene soubory na karte (nazev, datum a velikost v bajtech): „);
    root.openRoot(volume);

    // list all files in the card with date and size
    root.ls(LS_R | LS_DATE | LS_SIZE);
    }

    void loop(void) {
    }

    Čtečku jsem zkoušel jak na Pro mini, tak na UNO a Wemos D1. Vím, že je třeba definovat vstup na Arduinu pinu. Volba 4, 8, 10 (dle Arduina). NIC nejede, ani volba SS. Nebo spíš ji detekuje, nenajde FAT a veškeré pokusy s kartou z příkladů z knihoven nejedou, respektive s kartou nekomunikují. Koupil jsem i novou kartu, pro klid duše, pořád bez výsledků. Buď kartu nedetekuje, nebo ji detekuje a nerozpozná FAT16/32

    odpověď na: Wemos D1 – analogové vstupy #11234
    Axamith
    Účastník

    Když jsem na Wemos zapojil výstup z HX711 na A0 a D1, tak to nejelo. Samozřejmě jsem upravil zdroják. Musím to ještě vyzkoušet. Nejlépe na UNo (kde vím, že to jede) přehodit vstup na D1, D2 a uvidím, co mi to vysype.

    odpověď na: Load cell 50kg, HX711 #11087
    Axamith
    Účastník

    Našel jsem ještě jeden zajímavý článek o propojení 4 senzorů s třemi vývody do můstku.
    http://mikroelectron.com/Product/Human-scale-load-cell-sensor-50kg/

Aktuálně je na stránce zobrazeno 15 příspěvků - 1. až 15. (celkem z 24)