Close

ArduXPP

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 241. až 270. (celkem z 2,764)
  • Autor
    Příspěvky
  • odpověď na: Dálkové ovládání ventilů #11469
    BlindP
    Účastník

    Nebude jednodušší protáhnout nový kabel? (přivázat na starý a protáhnout) Přenášet 0-5v na takovou dálku nebude nejpřesnější… Nemusíte to arduino cpát za každou cenu všude. :)))

    odpověď na: Zápis hodnot na Oled display PSI 128×64 #11468
    lil_bow_wuw
    Účastník

    zdravím.
    1/ Je to program na zkoušení elektromagnetických cívek kdy se musí každí cívka zkontrolovat 30.000 cykly. Každý cyklus musí mít 1200 milisekund sepnutí a 800 milisekund rozepnuti a v rozepnutí se musí kotva cívky vrátit zpět.
    2/ Měl jsem tentýž program zobrazován přes ethernet shield a koukal jsem na to přes webové rozhraní. To ale nebylo ideální protože se muselo tahat moc kabelu k zařízení. Nakonec jsem chtěl udělat krabičku s displejem kde budou zobrazeny všechny hodnoty stejně jak v seriovém monitoru. Jsem v tomto úplně začáteční a nemám ani páru o programování (jsem čistokrevný strojař bez elektro vzdělání :-))
    3/ Musí to být v loopu celý ten program?? Když je to totiž v setupu tak se celý program udělá 30.000 a „zastaví se“. Když je to v loopu tak dojede na hodnotu 30.000 a opakuje se což nechci.
    4/ Zkoušel jsi ten program nahrát do arduina? On takhle úplně v pohodě běží a díky pinu 2 a 3 indikuje sepnutí cívky, respektive mechanické přitáhnutí kotvy cívky.
    5/ mělo by to na tom displeji vypadat stejně jak na tom seriovem monitoru. Vždy po jenom cyklu cívky A a B obnova displeje a znova dokola 30.000 krát a na konci celé to vyhodnocení a už neobnovovat displej a zastavit se.

    Asi to píšu jak nějaký tupec co??? 😀

    odpověď na: Zápis hodnot na Oled display PSI 128×64 #11467
    posjirka
    Účastník

    z pohledu přístupu není rozdíl mezi LCD a OLED, je to jen v technologii zobrazení, ale komunikační protokoly jsou podobné/stejné.
    zkus si ještě jednou přečíst co jsem ti psal v předchozím příspěvku.
    Musíš si představit jak by to na tom OLED display mohlo vypadat a podle toho napsat program. je vhodné si program rozdělit na základní funkční celky:
    – nastavení ( setup() )
    – měření
    – vyhodnocení
    – regulace
    – zobrazení

    všechny 4 poslední body musí být ve smčce loop() aby se průběžně aktualizovali
    Když to dodržíš, tak budeš mít výstup pro zobrazení na 1 místě a nemusíš to vyzobávat z celého programu. Pak není problém zobrazovat ty údaje na serial monitoru a zároveň na LCD.

    Co má ten tvůj program vlastně dělat?

    odpověď na: Zápis hodnot na Oled display PSI 128×64 #11466
    lil_bow_wuw
    Účastník

    Zdar, já mám oled display ne LCD. Spustit ho umím ale nevím jak tam vypsat data „duplicitně “ jak v seriovem monitoru.

    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: aktualizování firmwaru přes uart #11464
    michal123
    Účastník

    Děkuji, zrovna jsem našel takový hex, ke kterímu mám i ino ale už to nejspíš není třeba. Děkuji teď mi to došlo, první byt by měl znamenat počet datových bytů takže to sedí. Snad se mi to podaří brzy vyzkoušet.

    odpověď na: aktualizování firmwaru přes uart #11463
    Vojtěch Vosáhlo
    Účastník

    Dobře, generuje mi to stejně, nebo alespoň podobně, můj hex je v příloze, je jiný než ten váš ale je to jen zkompilované arduinoISP. V tomhle případě bych tedy asi řádek dopsal FF tzn. toto:

    :02134000 FFCFDD

    se změní na toto:

    :02134000 FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD

    Tak by to asi mělo fungovat, to DD musí být na konci protože by to měl být checksum který my ignorujeme, takže data která pošlete by mělo být těchto 16B FFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

    odpověď na: aktualizování firmwaru přes uart #11461
    Vojtěch Vosáhlo
    Účastník

    Pošlete *.ino jestli máte abych to zkompiloval.

    Pardon, to je obyčejné ISP, je to z Příkladů ne?

    odpověď na: aktualizování firmwaru přes uart #11460
    michal123
    Účastník

    je to obyčejný o něco delší kus kodu http://leteckaposta.cz/581550497 (je ten jehož číst jsem posílal pred chvílí), ale dělají to i některé jiné i úplně jednoduché,

    odpověď na: aktualizování firmwaru přes uart #11459
    Vojtěch Vosáhlo
    Účastník

    Takhle vám to vygenerovalo ten intel hex soubor? To vypadá opravdu divně. Hoďte sem ten *.hex co to vygenerovalo a i ten kód ze kterého jste to generoval, já to zkusím u sebe.

    odpověď na: aktualizování firmwaru přes uart #11458
    michal123
    Účastník

    Už jsem se k tomu konečně dostal, nedaří se mi to pořádně vyzkoušet. Možná špatně „ořezávám“ například tento kus hex dat:
    :101320000FBECDBFED01089510E0C2E6D0E004C0CD
    :10133000FE010E944B072196C336D107C9F7F894E6
    :02134000FFCFDD
    :10134200000055028000000000001F019B00E80021
    :10135200C600DA0066010000000036029B008A0225
    nebo
    :101150000895EE0FFF1F0590F491E02D099481E0B2
    :0C11600090E0F8940C94B408F894FFCFD1
    :10116C000880000000001B019700E400C200D600BC

    co s tím když řádek začíná takto?

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

    No a já jsem popsal způsob jak co nejjednodušeji ovládat jedním vodičem nezávisle dva ventily. Když dva vodiče použiješ na napájení tak zbydou tři, tedy můžeš popsaným způsobem nezávisle ovládat 6 ventilů. Nic jednotušího mě už nenapadá. Reléový modul bude potřeba ale sám o sobě je k ničemu.

    odpověď na: Tkačítko + Display #11449
    RomanB
    Účastník

    Ahoj

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

    int tlacitko = 9; //tlacitko na pinu 9
    boolean tlacitkostav = 0;
    boolean lcdstav = 0;

    LiquidCrystal_I2C lcd(0x27, 16, 2);

    void setup()
    {
    lcd.begin();
    lcd.backlight();
    pinMode(tlacitko, INPUT_PULLUP); //zvedame vnitrnim odporem pin 9 do stavu HIGH
    lcd.print(„text prvni“);
    }

    void loop()
    {

    if (digitalRead( tlacitko ) == LOW & tlacitkostav == 0 ) { //tlacitkem spiname GND

    if ( lcdstav == 1 ) { lcd.clear(); lcd.print(„text prvni“); }

    if ( lcdstav == 0 ) { lcd.clear(); lcd.print(„text druhy“); }

    tlacitkostav = 1; lcdstav = !lcdstav; } // lcdstav negujeme

    if (digitalRead( tlacitko ) == HIGH & tlacitkostav == 1 ) { tlacitkostav = 0; }

    delay(200); //osetreni zakmitu tlacitka

    }

    odpověď na: Tkačítko + Display #11448
    posjirka
    Účastník

    1, nezakladej duplictní vlákna
    2, dej sem kod co už máš včetně zapojení a můžeme se na to podívat.
    není to nic složitýho …

    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: Dálkové ovládání ventilů #11419
    Dreamer
    Účastník

    Možností je spousta ale na I2C rovnoou zapomeň. To je sběrnice na propojení modulů v jednom celku ne na komunikaci na desítky metrů. Co třeba 2 vodiče použít na napájení, tři zbudou na logiku. Na straně vysílací do nich pouštět přes analog output napěti 0 – 1,7 – 3,4 – 5V máš obsloužený dva ventily. Na přijímací straně vhodně zatížit aby dekódování neovlivňovalo rušení a podle naměřeného napětí na analog input ovládat ventily. 0 – oba vypnuté, 1,7 -1 ventil zapnutý, 3,4 druhý zapnutý, 5V oba.

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

    Koukam taky vcelaris po nocich.

    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 #11415
    Easy
    Účastník

    Podarilo se ti tu vahu rozchodit? Maš k tomu nejake schema a soft?

    odpověď na: Dálkové ovládání 433MHz #11412
    navrc
    Účastník

    Jde mě o nízké ceny HW vysílač a peříjmače.
    Projekt je zaměřen na zahradní altánek kde tlačítkem A sepnu 12V stykač rozvaděče (zapojen elektrikářem) a tlačítkem B ho vypnu (je tam čerpadlo na vodu kde muže prdnout hadice a pojede celou noc a celkem kvuli bezpečnosti atd..) chci to proste jak budu před domem a bude mě svítit na cestu ho vypnu. + ovladače za necelou stokorunu rozdám členům rodiny. S kódem Arduina už si poradím jen mě napadla souvislost 433MHz a těch cen 🙂

    odpověď na: Dálkové ovládání 433MHz #11411
    posjirka
    Účastník

    a, jde to s tím co máš, jen to není tak úplně jednoduchý.
    b, na googlu bys asi něco našel, ale smdrí to čertovinou.

    odpověď na: Zápis hodnot na Oled display PSI 128×64 #11408
    posjirka
    Účastník

    v čem je problém? nevíš jak spustit LCD nebo jak tam dostat požadované data?
    Musíš si to představit jak by to mohlo fungovat a podle toho navrhnou tprogram.
    Vem si excel, zažlu´t si sloupce/řádky podle toho kolk jich máš v LCD (já standardně 2×16) a vlož si tam náhled max. počtu znaků aby is předsatvil jak by to mohlo vypadat.
    Podle toho si pak navrhneš program

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

    Ano myslim ze jo.

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

    Podporuje ti tablet USB OTG?

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

    Díky zkusim najit.

    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 #11397
    Easy
    Účastník

    Nasel jsem peknou aplikaci pro programovani na androidu Arduinodroid bohuzel tato nepodporuje desku Wemos d1 mini.Mam pouze tablet tak schanim neco pro android.

    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: Wemos D1 – analogové vstupy #11395
    Easy
    Účastník

    Diky za radu odkaz moc pomohl.Jeste bych potreboval poradit jak programovat wemos d1 mini v Androidu.

    odpověď na: ESP8266 seriova komunikacia #11394
    posjirka
    Účastník

    no jestli trochu znáš princip WIFI resp ethernetu tak ti musí být jasné že to přímo nejde.
    Vše fungujena principu server-klient tzn. 1 musí být jako server a druhé jako klient.
    To je pak i održeno v komunikaci. Klient pošle data na server a server odešle odpově´d,…
    Tady bych spíš volil něco jako NRF24

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