Close

posjirka

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 15 příspěvků - 211. až 225. (celkem z 481)
  • Autor
    Příspěvky
  • posjirka
    Účastník

    dělič napští samozřejmě jde, U proudu je to horší.VEm základní teorii, kdy zdroj má 12 a max. proud 2A. Dáš mu zátěž 10 Ohm (motor)
    Ten má při 12V odběr 12/10 = 1,2A.
    Když použiješ měřící odpor 1Ohm tak celkový odpor spotřebičů (motor + měřící odpor má 11 Ohm). Tento komplet má ale odběr 12/11 = 1,09A takže sisi zavedl chybu měření o 0,11A z 1,2A. Navíc motor nedostává 12V. ztráto na odporu je 1,09 A * 1 Ohm = 1,09V.
    Zdroj měl 12V na motor se dostane 12-1,09 = 10.9V … Ten asi nejde na 100 % 🙂

    posjirka
    Účastník

    to rozhodně nepůjde. 10 Ohm je extrémně moc. takový úbytek napětí by ovlivnil celkový průběh, nebo ho spíš totálně zabil.
    Při 5V je úbytek 0,5V 10 procent. To se ještě dá přežít, takže pro 2A použít 0,22Ohm je v pořádku, ik dyž na hraně….
    Vem si že napájích 5V mobil a na mobilu je 4,5V … to asi není ideální stav 🙂

    posjirka
    Účastník

    přesně jak píšeš. INA219 by ti to mohlo vyřešit. Abych přiznal barvu : o tomto řešení jsem nevěděl. Díky za poučení 🙂
    Jinak už to možná komplikuju ale použil bych Sd kartu a LCD display, nebo 2 LED diody
    Po připojení by na SD kartě zavedl nový soubor (1.csv). Pokud by byl obsazen inkremntoval by nahoru a založil další (vhodné pro případné krátkodobé přerušení napájení třeba na zlomeném kabelu)
    Rozsvítil by LED signalizující záznam.
    po určitém, čase (třeba 10s, nebo 1 minuta) by si změřil proud a něpětí. Tyto údaje by zaznamenal do souboru.
    Když by proud byl menší než dolní mez (třeba 20mA) což by signalizovalo ukončení nabijení, rozsvítil by LED signalizující ukončení nabijení. Zároveň by zhasnul LED isgnlizující záznam.

    posjirka
    Účastník

    to musíš říct na začátku co chceš vlastně měřit. Bez toho to nejde.
    1W kde jsem vzal? 0,1Ohm a proud 2A = ztráta 0,2V
    Ztrátový výkon = 0,2V * 2A = 0,4W . 1W v pohodě.
    Při 3A by to bylo 0,1Ohm * 3A = 0,3V => ztrátový výkon 0,3V * 3A = 0,9W to je tipťop bez rezerv.
    Proto je třeba si říct co vlastně chceš a v jakých paramaterech.
    Napětí bych asi vyřeišl tak, že bych arduino napájel 3,3V.
    Proč? Stabilizátor 3,3V bez problému bude fungovat jak na 5V tak na 12V.
    Navíc můžeš použít třeba SD kartu na ukládání dat (ta potřebuje 3,3V napájení i komunikaci). Když to uložíš do CSV formtu, tak to v excelu v pohodě otevřeš a můžeš tvořit grafy.

    odpověď na: Jednoduchá komunikace nRF24L01 #9488
    posjirka
    Účastník

    tak já už chybu našel a není tvoje 🙂
    Nevím proč, ale používají radio.read() jako funkci s návratovou hodnotou ( done = …).
    Tato funkce ale žádnou návrtotvou hodnotu nepodporuje a tudíž nemůže ani fungovat while …

    Ve výsledku zkus tuto verzi:

    
    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    int msg[1];
    RF24 radio(9,10);
    const uint64_t pipe = 0xE8E8F0F0E1LL;
    int LED1 = 3;
    
    void setup(void){
      Serial.begin(9600);
      radio.begin();
      radio.openReadingPipe(1,pipe);
      radio.startListening();
      pinMode(LED1, OUTPUT);
    }
    
    void loop(void){
      if(radio.available()){
        //bool done = false;
        //while (!done){
        while (radio.available()){
          radio.read(msg, 1);
          Serial.println(msg[0]);
          if (msg[0] == 111){
            delay(10);
            digitalWrite(LED1, HIGH);
          } else {
            digitalWrite(LED1, LOW);
          }
          delay(10);
        }
      } else {
        Serial.println("No radio available");
      }  
    }
    

    a pro vkládání kodu používej párové značky CODE (předposlední tlačítko při psaní odpovědi) jinka se ti to rozhází, přepíšou se ti dvojité úvozovky atd.

    odpověď na: Jednoduchá komunikace nRF24L01 #9481
    posjirka
    Účastník

    předpokládám chyhu v knihovnách. Stáhni si ty z instructables.com

    http://www.instructables.com/id/Wireless-Remote-Using-24-Ghz-NRF24L01-Simple-Tutor/?ALLSTEPS

    a nainstaluj si je.
    Někdy je na vině i samotné Arduino IDE a je třeba jej přeinstalovat nebo alespoň pročistit instalované knihovny.

    Podle ohlasů na istructable je na vině knihovna RF24 …

    odpověď na: dalkova spoust pro zrcadlovku #9470
    posjirka
    Účastník

    myslím to takto.

    Připojením pinu přímo na +5V je skvělá cesta do pekel. Nikdy se nepřipojuje napájení přímo bez ochranného odporu. Hrozí zničení vstupních obvodů.

    Attachments:
    posjirka
    Účastník

    předpokládám, že potřebuješ pouze sledovat nabijení a nikoliv ho řídit. Pak satčí do cesty vložit přesný odpor (třeba 0,1 Ohm/ 1W) a měřit na něm úbytek napětí. Předpokládám, že se bavíme o proudech do 2A kdy bude ztráta na odporu 0,2. Při 5V napájení to bude mít citlivost cca 5mv = 20 mA. Při použití odporu 0,22Ohm bude citlivost ještě větší. Komunikace s excelm je třeba zde:
    http://www.instructables.com/id/Sending-data-from-Arduino-to-Excel-and-plotting-it/
    schéma nabiječky :
    http://www.allaboutcircuits.com/projects/create-an-arduino-controlled-battery-charger/
    a nebo pojdme do hotoveho řešeni:
    http://www.gadgetmakersblog.com/phone-charger-current-comparison/

    odpověď na: Magnetické snímače #9466
    posjirka
    Účastník

    1. nikdy nepřipojuj +5V přímo na piny. Proto se dělá toto zapojení přesně opačné:
    +5V – odpor – pin – tlačítko (kontakt) – zem
    Reaguje pak na úroveň LOW ( 0 )
    2, není špatné použít LED 13 jako indikační (nic se nemusí zapojovat) a na ní svést oba 2 piny. když bude jeden z pinu == LOW roszvi´t LEd jinak zhasni LED.

    odpověď na: Bargraf #9465
    posjirka
    Účastník

    přesně jak píše Vojtěch.
    1. použij smyčku for a do ni uzavři celý průběh bargrafu pro 1 směr.
    2. v setup() má piny vypsané z pole, v loop() už vypsiuješ každý zvláš´t. i tady ti pomůže pole.
    3. různě časy spoždění pro 2 směry můžeš nastavit zvlášť po dokončení smyčky
    4. máš zmatek v počtu LED v poli (11 ks) a v setup() (12ks)

    Můžu tě trochu nakopnout správným směrem. Zapiš do programu tyto posloupné funkce:

    setup()
    smyčka for pro i = 0 až 10
    – nastav pinmode pro LED[i]
    – nastav LED[i] na LOW
    konec smyčky

    loop()
    smyčka for pro i = 1 až 10
    – nastav LED[i] na HIGH
    – čekej
    konec smyčky
    smyčka for pro i = 1 až 10
    – nastav LED[i] na LOW
    – čekej
    konec smyčky
    smyčka for pro i = 10 až 1
    – nastav LED[i] na HIGH
    – čekej
    konec smyčky
    smyčka for pro i = 10 až 1
    – nastav LED[i] na LOW
    – čekej
    konec smyčky

    samozřejmě to jde ještě výrazně zjenodušit, ale je třeba si uvědomit možnosti a funkci jednotlivých příkazů. Pokud budeš chtít ještě o stupínek nahoru, tak můžes definovat proměnnou a která bdue mít hodnoty 1 až 4, ty pojednou v hlavní smyčce loop() a budou značit jednotlivé fáze změny svitu LED:
    1 – rozsvi´t 1-10
    2 – zhasni 1-10
    3 – rozsviť 10-1
    4 – zhasni 10-1
    na to by byl vhodný select case ….

    ps. a´t tu nejsem ukamenován: vím, že to jde mnohem jednoušeji, ale když začíná je lepší aby to pochopil jak co funguje, než mu dát hotový kod.

    odpověď na: dalkova spoust pro zrcadlovku #9462
    posjirka
    Účastník

    tak jsem se konečně dostal no to tvoje řešení.
    knihovny se netlučkou – vždyť to fungovalo v instructable.com , ale zaráží mě 2 věci:
    1- spouštíš vysílač na urovńi HIGH. Ty opravdu připojuješ +5V přímo na pin? to je celkem sebevražda.
    Vždy se dává odpor (1k0) mezi pin a +5V a pak se tlačítkem ten pin přizemní (takže úroveń LOW)
    2 – proč máš pauzu 1000 ms (vysílač) ,po odelslání signálu, když v originále bylo 10ms. Takže mohl ten signál odeslat několikrát a pak byla větší pravdepodobnost, že se chytí.
    JKeslti chceš omezit počet semoutí, tak to nech až u přijímače.

    odpověď na: Web server a načítání hodnot s čidel #9405
    posjirka
    Účastník

    a proč nepoužiješ funkci replace
    https://www.arduino.cc/en/Tutorial/StringReplace

    odpověď na: dalkova spoust pro zrcadlovku #9385
    posjirka
    Účastník

    napadá mě varianta … zda knihovna virtual Wire nepoužívá stejné časovače/přerušení jako knihovna pro IR/foták…. jak budu mít chvilku zkusím se na to podívat…

    odpověď na: dalkova spoust pro zrcadlovku #9375
    posjirka
    Účastník

    tak to zapoj jak to měl ten sebastian – z arduina přímo na ir led …

    odpověď na: dalkova spoust pro zrcadlovku #9369
    posjirka
    Účastník

    už an neumím česky 🙂 … samozřejmě tipnul …

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