Close

christinesharkey

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,801. až 1,830. (celkem z 2,780)
  • Autor
    Příspěvky
  • odpověď na: Měření hladiny ody #7972
    Vojtěch Vosáhlo
    Účastník

    Ano, závitové tyče 😉
    Myslím že když se omyjí tak vodu kazit nebudou a bude to fungovat dobře. Ten odkaz co jsem dával je pro takový účel až moc, aspoň bych řekl.
    Držím palce.

    odpověď na: Měření hladiny ody #7971
    ansko
    Účastník

    šroubovice = závitové tyče?

    Ano, voda má být „pitná“ … sice se většinou nepije, ale …

    Omlouvám se, v prvním příspěvku jsem odkaz přehlédl.

    Ansko

    odpověď na: Měření hladiny ody #7970
    Vojtěch Vosáhlo
    Účastník

    Ale abych řekl pravdu, nejlepší mi přijde sehnat si dně šroubovice jako elektrody a měřit jejich odpor. Je to extrémě jednoduché a mělo by to splňovat všechny požadavky.

    odpověď na: Měření hladiny ody #7969
    Vojtěch Vosáhlo
    Účastník

    Jak jsem napsá v „editu“, tamten návod vypadá dobře. Bude ta voda na pití? Abych řeklpravdu tak nevím jestli je tahle technika ok na pitnou vodu ale asi ano… Zabudoval bych to přímo do hrdla, tam to bude asi nejlepší jen to chce pracovat s materiály které nejsou zdraví škodlivé…

    odpověď na: Měření hladiny ody #7967
    ansko
    Účastník

    Konkrétně mi jde o měření obsahu cca 40l kanistru v karavanu … čistá voda. Asi takto, ale široké hrdlo: https://i.bazak.cz/static/i/o/u/w/173298125523875448.jpg

    Tedy výška hladiny odhadem 0-50cm

    Ansko

    odpověď na: Měření hladiny ody #7966
    Vojtěch Vosáhlo
    Účastník

    Záleží hodně na tom jak vysoko vám voda stoupá a jaké rozlišení potřebujete. Ale na obě témata (ultrasonický senzor i kapacitní měření) existuje mnoho dobrých návodů a ani u jednoho by neměl být problém na realizaci s arduinem. Na jaký rpzsah výšky hladiny cílíte?

    Edit: Příklad hezké konstrukce kapacitníh senzoru s arduinem: http://www.instructables.com/id/Capacitive-Fluid-Level-Sensor/?ALLSTEPS

    odpověď na: Arduino – dálkoměr, jaký sensor ? #7965
    Vojtěch Vosáhlo
    Účastník

    Vzhledem k tomu že 100m není zrovna malá vzdálenost, takbych použil laser. Samozřejmě pokud nebudete měřit vzdálenost živých objektů. Ale takovéto přístroje jsou většinou hodně drahé viz. http://www.robotshop.com/en/sf30-c-laser-rangefinder-100m.html za 700$. Záleží hlavně na tom co chcete měřit… Taková informace by se hodila.

    odpověď na: Nahrání bootloaderu do atmega328 #7963
    Vojtěch Vosáhlo
    Účastník

    Pokud máte připojený externí krystal 16mhz, stačí vybrat desku arduino uno. Kdyby jste měl čip bez externího krystalu, vyberete Arduino on breadboard 8mhz. Mohlo se stát taky to že se vám zavaděč už vypálil, prakticky nevědomky, a nastavilu se nějak fuse a kvůli tomu se k čipu nemůžete dostat, ale to bych prakticky vyloučil. Nebýy čipy od dodavatele nějak nastavené? Předvypálené nebo nastavené na nějakou frekvenci? Když jsem tohle naposledy dělal měl jsem taky hodně problémů a myslím že tenkrát pomohl kondenzátor (4,7uF) ale netuším jestli mezi GND a VCC nebo reset pinem a buď zemí nebo VCC (všechny kombinace na arduinu a na JEHO pinech, né na těch simulovaných pro spi). Budu čekat na tu dokumentaci, určitě to někam posunem…

    odpověď na: Nahrání bootloaderu do atmega328 #7962
    bot
    Účastník

    Ano jako programátor mám nastaveno arduino as ISP.
    Zkoušej sem to i bez krystalu.
    Postupoval jsem dle několika návodů např: (https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard, http://www.itnetwork.cz/hardware-pc/arduino/arduino-samostatny-cip-atmega328p, https://bastlirna.hwkitchen.cz/nas-prvni-klon-arduina/)

    Zítra bych udělal nějakou dokumentaci a hodím ji sem.

    Čipy jsou nové ani jednou použité. Koupil jsem je na ebayi.

    Ještě dotaz jakou desku mám mít nastavenou při vypalování?

    Jelikož dle návodu na ITnetwork mám mít „Atmega328 on breadbord (8Mhz internal clock)“ a když tak učiním vyhodí to chybu :
    Chyba při vypalování zavaděče.
    processing.app.debug.RunnerException: Please select a programmer from Tools->Programmer menu
    at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:261)
    at processing.app.Editor$47.run(Editor.java:2564)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    odpověď na: Nahrání bootloaderu do atmega328 #7961
    Vojtěch Vosáhlo
    Účastník

    Tahle chyba skáče většinou když je opravdu nějaký problém se zapojením (aspoň z mé zkušenosti). 1 krok určitě znovu zkontrolovat všechna připojení jako popsáno.
    Důležité je nezapomenout spojit země procesoru a arduina. Poté by měly být zapojeny VCC a AVCC na napájení a OBĚ GND na zem. Pokud máte multimetr, prospělo by každé spojení přezkoušet. Taky je možné, stává se mi to občas při programování přes usbasp, že je clock moc vysoký, zkuste ho v programu nadefinovat třeba na 500Hz. Předpokládám že máte nastavený v Nástroje -> programátor Arduino as ISP.
    A nakonec mohl by to být problém i toho že tam máte krystal, můžete ho zkusit dát pryč a uvidíte. Pokud nic nepomůže tak zkuste poslat třeba pár fotek aby bylo dobře vidět zapojení na obou stranách.

    Jen tak naokraj, byl čip už používán? A kde jste ho kupoval?

    odpověď na: Nahrání bootloaderu do atmega328 #7960
    bot
    Účastník

    Mám k dispozici funkční arduino UNO (s smd čipem). To používám jako arduino as ISP, tedy jsem do něj nahrál sketch arduinoISP, připojil i externí LEDky na piny 7, 8, 9 pro signalizaci. Při zapojení arduina do PC mi pulzuje led na pinu 9, když dám vypálit bootlaoder, tak mi jednou blikne led na pinu 7 a v IDE vypíše chyba viz. výše. Zapojení s prázdným čipem používám co je na oficiálním webu s 16mhz krystalem.

    Ještě takový poznatek, zapojení mám realizované na bezkontaktním poli, pokud vyjmu prázdný čip ze zapojení hlásí to stejnou chybu.

    odpověď na: Nahrání bootloaderu do atmega328 #7959
    Vojtěch Vosáhlo
    Účastník

    Co používáte za programátor na nahrání bootloaderu?
    Pak můžem něco vymyslet 😉

    odpověď na: Školení, workshop, konzultace?? #7956
    ArduXPP
    Účastník

    U arduina to je kolem 5.5V u 6V už je riziko , že zničí pin.

    U AC se používají 4 diody proti přepólování .

    odpověď na: Arduino – problém s nastavením pinu v kódu #7955
    Zbyšek Voda
    Účastník

    Dobrý den,
    kód je naprosto v pořádku. Asi bych zkusil buďto přeinstalovat prostředí a když ani to nepomůže, tak vyzkoušet nějakou starší verzi 🙂

    odpověď na: nahodný výstup z Nextion display #7935
    KuldaCz
    Účastník

    Nechápejte to špatně , ale to o čem vy píšete nemá s tím nic společné , to jen kontroluje , jestli přichází nějaká zpráva , nebo jestli je to jen prázdný nonsense.

    odpověď na: nahodný výstup z Nextion display #7934
    Zbyšek Voda
    Účastník

    Dobrý den, napadá mě, že by problém mohl být v porovnání:
    heslo !=""
    Jazyk C++ má totiž řetězce implementované jako objekty – vy používáte objekt String. A u nich je potíž, že nejdou jednoduše porovnávat jako primitivní datové typy. Dojde totiž k porovnání jejich refenrencí a ne jejich hodnot (aspoň myslím).

    Takže u

    String s1 = "A";
    String s2 = "A";

    myslím neplatí rovnost s1 == s2.

    Vy tedy porovnáváte objekt heslo, který je typu String s prázdným řetězcem „“. Dojde k porovnání referencí (něco jako adresa v paměti). Ty dva se ve vašem případě nikdy rovnat nebudou, tedy bude podmínka heslo !="" vždy true.

    K porovnávání hodnot řetězců se používá metody equals – viz https://www.arduino.cc/en/Reference/StringEquals

    Tento problém s porovnáváním řetězců tam pak máte několikrát.

    Snad to pojede 🙂

    odpověď na: Komín z shieldů #7933
    Sachlj
    Účastník

    Arduino UNO je klon co má v sobě rovnou esp WiFi. Je pro mě podstatně aby se to vešlo pokud možno do malého prostoru. Řekneme do obalu od Ramy. Nechci mít desku a na ní to rozhozené do prostoru. Relay bude spínat max 24 voltů takže to chci mít všechno v komínu. Pokud to půjde.

    odpověď na: Komín z shieldů #7932
    posjirka
    Účastník

    tak si vypši jaké piny využívá který shield.
    Stejně se asi neubráníš vylstnímu shieldu třeba pro ty čidla.
    Když už tak bych použil Arduino Mega a na ně navázal všechno co se nevešli na UNO (ty UNO by měli jít i na MEGA jen použiješ méně pinů).
    Takže bych si být tebou koupil univerzální shield pro MEGU (možná 2 desky) a pak teprve dal ty z UNO. WIFI použiváš jaký?, nemá náhodou na sobě i slot na SD kartu? …

    odpověď na: nahodný výstup z Nextion display #7930
    KuldaCz
    Účastník

    Dobrá , zde je můj kod:

    #include <SoftwareSerial.h> 
    #include <Nextion.h>
    #include <SPI.h>
    #include <SD.h>
    
    SoftwareSerial nextion(8, 7);// Nextion TX to pin 8 and RX to pin 7 of Arduino
    
    Nextion myNex(nextion, 9600);
    
    File sd, lok, zk;
    String loged;
    
    void setup() {
      Serial.begin(9600);
      SD.begin(4);
      myNex.init();
    }
    
    void loop() {
      String heslo = myNex.listen();
      
      sd = SD.open("prih.txt");  
      loged = sd.read();
      sd.close();
     
      if(heslo !=""){ // kontrola jestly nekdo něco zmáčknul
            Serial.println(heslo);
          
          zk = SD.open("zk.txt", FILE_WRITE);
          zk.println(heslo);
          zk.close();
          
          if(heslo == "70 233"){
            SD.remove("prih.txt");
            if(!SD.exists("prih.txt")){
              lok = SD.open("log.txt", FILE_WRITE);
              sd = SD.open("prih.txt", FILE_WRITE);
              loged = '1';
              sd.print("1");
              lok.println("233");
              myNex.sendCommand("va0.val=11");
              sd.close();
              lok.close();          
              }       
          }
      }
    
      //Kontrola přihlášenosti
      if(loged=="1"){
        myNex.sendCommand("pr.val=1");
      }else{
        myNex.sendCommand("pr.val=0");       
        }
      
    }
    odpověď na: Prosim o pomoc s termostatom #7929
    posjirka
    Účastník

    to není drobná úprava, ale napsat nový program.
    1, pokud chceš MENU, je třeba si zvolit jaké parametry a v jakých hodnotách to budeš ovládat. Proto pak existují knihovny, které to řeší, Případně si musíš napsat menu sám. Pak se to objevuje otázka zda ukládat hodnoty, kam je ukládat a kdy. Pamatuj, že EEPROm mám max 100 000 zápisu, což vypadá usměvně, ale při ukládání každou 1s je to něco přes 1 den, než zničích EEPROM….

    2, někdy je lepší použít potenciometr/trimr na analogovém vstupu spíš, než složitě řešit menu. Stejně to budeš nastavovat 5x za život, tak proč ztrácet čas.
    Dokonce můžeš nastavit i třeba 2 parametry přes 1 AI. Inspirovat se můžeš když si najdeš one wire keypad a místo tlačítka dáš piny + jumper.

    3, přidat další senzor, není problém spíš si třeba v excelu zkus navrhnout jak by to mělo vypadat na LCD. Zapomeň, že bys kombinoval 2 znaky na 1 pozici a máš max. 16 vlastních znaků. Mezi nimi bude „stupeň“. Nakresli si nominální stav a pak 2-3 mezní stavy aby se ti to tam vešlo.

    4, Tlačítko bych dal pouze 1 na přepnutí zobrazení (stiskneš tlačítko a na LCD se ti objeví hodnoty které nastavuješ. Pustíš tlačítko a budeš mít normální zobrazení LCd. …

    odpověď na: Školení, workshop, konzultace?? #7926
    schamann
    Účastník

    Tech 60V jsem trochu neuvazene prestrelil, zatim jsem se setkal v realnem svete max 36V (plne nabite li-neco baterky na elektrokole davali malicko pres 40V) obvykle se pohybujeme na autobaterkach na 12-24V. ume v labaku mam zdoj max 30V takze ten pomer 1:10 jsem mel spravne.
    Mimochodem neni to odpoved uplne na to co mne zajimalo, z vasi odpovedi usuzuji nasledujici: pokud bude na vstupu vice nez 5V pak mi vzdy vrati 1023. tzn i kdyz tam privedu 60V tak budu mit hodnotu 1023, budiz. tomu rozumim, otazka je do jake hodnoty vstupniho napeti (bez delice) to bude ochotne merit nez se to odporouci?

    Kazdopadne diky za upozorneni.
    Co se zdroje tyce tak nekolik informaci:
    jak jsem zminil vyse jedna se o sledoani parametru v aute. takze napajeni je jasne, ale lidi jsou jen lidi, neni problem prepolovat baterku, takze ocharana proti otoceni +/- predpokladam nejaka dioda to zvladne, jenze kdyz jsem kolikrat videl ze nekdo na aute svarel vejfuk a neodpojil baterku docela bych se bal ze mi to moje zarizeni odpoali. Dalsi veci je ze jedina moznost jak komunikovat s autem je gprs, taze tam mam i modem. v tuhle chvili mam nejaky SIM808 ale bezi na 5V+ potrebuju to uzivit alespon po nejakou dobu i ze zalozni baterky 3,7V. tuhle baterku potrebuju zaroven nabijet z toho hlavniho napajeni 6-50V.
    no navic jak jsem psal nechci pouzivat klasicke arduino a moduly, protoze konstrukcne nevyhovuji.
    Takze abych to srhnul, SW mam hotovej, komponenty mam taky, ale nemam zdrojovou cast. a jelikoz se necitim v teto oblasti technicky dostatecne vzdelany, hledam nekoho kdoby mis tim pomohl.
    ono nejak zbastlit napajeci cast s LM317 nebo 2596 zase neni uplne nemozny, ale nechci aby mi to zbytecne topilo, nebo melo nejaky jiny mouchy… a navrhnout plosak v Eagle taky docela zvladnu, ale presto se tady necitim ve svých vodách.

    odpověď na: nahodný výstup z Nextion display #7925
    Zbyšek Voda
    Účastník

    Dobrý den,
    máte dobře nastavenou rychlost komunikace v sériovém monitoru?
    Kdyžtak sem prosím nasdílejte kód a zkusíme to nějak pořešit.

    odpověď na: Školení, workshop, konzultace?? #7921
    Aleš
    Účastník

    Konzultace s jedním člověkem vede většinou vždy jenom jedním směrem. Konzultace na internetovém fóru s více lidmi většinou poskytne více směrů, a více řešení.
    S tím prvním asi neporadím, protože je málo vstupních údajů (o jaké zařízení se jedná, a co má dělat).
    K druhému problému: Do analogového vstupu můžete pustit napětí max. 5V. Potom se dá měřit napětí 0 – 5V. Tento rozsah se rozdělí na 1023 hodnot, tzn. největší přesnost je 0,00488V. Odporový dělič je jedno ze správných řešení. Ale ve vašem případě zvolený poměr 1:10 správný není. Takhle vám to měří od 0 do 50V, co je nad 50V už ukazuje jenom hodnotu 1023 (tedy 50V). Je potřeba ten poměr odporů změnit na 1:12, tedy odpory např. 10K/120K, aby jste se dostal na těch max. 60V. Potom to násobit 12x. Odpory musí být co nejpřesnější.

    odpověď na: Školení, workshop, konzultace?? #7920
    schamann
    Účastník

    v pohode, nasel jsem skoro vsechno co jsem potreboval, programuju uz 20 let veci pro windowsovsky srvery. Tohle je trosku jina kategorie a vzdycky se mi osvedcilo, ze par hodin konzultaci s odbornikem je uzitecnejsi nez 2 semestry na vejsce. jedna se mi o nejake technicke konstrukcni reseni a jeden nemuze byt odbornik na vsechno.
    Mam li byt trochu konkretni jde mi o prevod prototypu do seriove vyroby, tzn vyber spravneho typu procesoru mimo standartni arduino platformu, vyreseni napajecich obvodu a slusny navrh plosaku s krabici, tady se proste nepohybuju, ale verim, ze by se tu mohl najit nekdo rozumnej kdo s timhle ma nejake zkusenosti.
    Druha konkretni vec, a tady uznavam, ze jsem nestudoval svuj Mega doodrobna, a asi bych to v datasheetu nasel, potrebuju zmerit jake vlastne je vstupni napeti pred zdrojem ocekava se neco mezi 6 – 60V predpokladam ze pokud to pripojim primo na analogovy vstup tak to asi odpalim, talze to zatim resim pres odporovy delic 1:10 a pak to zase vynasobim 10. spis mi jde o to jestli je to spravne, nebo se to dela jinak, a nebo fakt muzu pripojit na analog 60v rovnou?

    odpověď na: Školení, workshop, konzultace?? #7918
    Aleš
    Účastník

    Jestli potřebuješ k Arduinu konzultace, a nestačí ti to, co najdeš na internetu, tak to raději vzdej. Sorry, ale nedalo mi to.

    odpověď na: Arduino jako ISP programator #7900
    posjirka
    Účastník

    cesta k poznání je stejně důležitá jako výsledek …. bastlení zdar

    odpověď na: Arduino – Pád windows #7899
    posjirka
    Účastník

    hlavně že se an to přišlo … gratuluju

    odpověď na: Arduino jako ISP programator #7897
    Bublina6
    Účastník

    Díky za Tvůj čas a rady, ale chyba byla na mé straně – na první pohled neviditelná prasklina na plošném spoji 🙂

    odpověď na: Arduino – Pád windows #7896
    kominicek
    Účastník

    Tak už jsem si a to chvilku udělal. Mám klon jak jsem zjistil, ale podařilo se mi sehnat ovladace které funguji a včera uz to slapalo. Ten pád opravdu nejspíše způsobil zkrat na desce, mel jsem tam spatne pripojeny bluetooth modul.

    odpověď na: Arduino – Pád windows #7895
    posjirka
    Účastník

    viděl bych to na špatný řadič USb nebo zkrat na desce.
    Ještě se podívej jeslti máš originál, nebo klon s Ch340g …

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,801. až 1,830. (celkem z 2,780)