Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   356 / 852
(#) Lac364 válasza szeg76 hozzászólására (») Júl 2, 2017 /
 
A strinnggé alakítás nekem még magas... Kipróbálom amit írtál.
(#) Lac364 válasza szeg76 hozzászólására (») Júl 2, 2017 /
 
Igy ezt a hibát írja.. és a printNumI el is ugyan ez a jelenség.

28: error: 'printNumF' was not declared in this scope

printNumF(BeFesz,100,100);

^
exit status 1
'printNumF' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Jelenleg ez a kód:
  1. #include <UTFT.h>
  2.           UTFT myGLCD(ILI9481,38,39,40,41);                        
  3.  
  4. extern uint8_t SmallFont[];                                        
  5. extern uint8_t BigFont[];
  6. extern uint8_t SevenSegNumFont[];                                  
  7. const int BeFeszp = A0;
  8. float BeFesz;
  9.  
  10.  
  11.  
  12. void setup()
  13. {
  14.   Serial.begin(9600);
  15.   myGLCD.InitLCD();                                                
  16.   myGLCD.clrScr();                                            
  17.   }
  18.  
  19. void loop(){
  20.  
  21.  
  22.  
  23.       BeFesz = analogRead(BeFeszp);                                 //read the value from the sensor
  24.                
  25.       BeFesz = (5.00 * BeFesz ) / 1024.00;                         //convert the analog data to temperature
  26.  
  27.       myGLCD.setFont(SevenSegNumFont);
  28.       printNumF(BeFesz,100,100);
  29.  
  30.  
  31. // myGLCD.print("0123456789", LEFT, 150);
  32. // Serial.println(BeFesz, DEC);                                  
  33. // Serial.println(BeFesz, DEC);
  34.  
  35.  
  36. delay(1000);
  37. }
A hozzászólás módosítva: Júl 2, 2017
(#) Lac364 hozzászólása Júl 2, 2017 /
 
Valakinek még ötlete?
(#) szeg76 válasza Lac364 hozzászólására (») Júl 2, 2017 / 1
 
28. sor nem jó a jelenlegi formában, próbáld így:

myGLCD.printNumF(BeFesz, 2, 100, 100); // 2 a tizedesjegyek száma
(#) Lac364 válasza szeg76 hozzászólására (») Júl 2, 2017 /
 
Már alakul. Ki is írja az Lcd-re . Most a hiba annyi , hogy a tizedesvessző valami krikkrasz karakter lett az Lcd..?
A hozzászólás módosítva: Júl 2, 2017

rr.jpg
    
(#) szeg76 válasza Lac364 hozzászólására (») Júl 2, 2017 / 1
 
Ezen a helyen fönt van a függvénykönyvtár és a részletes dokumentáció.


A printNumF()-nek ezek a paraméterei:
printNumF( szám, tizedesjegyek száma, x pozíció, y pozíció, tizedesjel karakterként, hossz, kitöltő karakter);

  1. myGLCD.printNumF(BeFesz, 2, 100, 100, ',' 4, ' ' );   // 2 tizedesjegy,  tizedesvessző, 4 egész számjegy, szóköz kitöltésnek
(#) Lac364 hozzászólása Júl 2, 2017 /
 
myGLCD.printNumF(BeFesz, 2, 100, 100, ',' , 4, ' ' );

extern uint8_t SevenSegNumFont Ezzel a függvénykönyvtárral a tizedes jegy csak nem működik.

extern uint8_t BigFont Ezzel viszont már jó. Csak így még aprók a számok.
De köszönöm a segítségeteket. Már csak erre kell rájönnöm hogyan növelhetem meg a számok méretét .
A hozzászólás módosítva: Júl 2, 2017
(#) mgy hozzászólása Júl 3, 2017 /
 
Az olcsó CH340-es nano modulokkal van feszültség problémám.
Az USB-ről tesztelve a +5V kimeneten csak 4 Volt körüli feszültség van. A 3.3V kimeneten 2.9-3V a mérhető feszültség.
Külső tápról a Vin bemenetet használva is ugyanez a helyzet.
Beültetve vagy csak szabadon rákötve a tápokat vagy USB-t, ugyan ez a helyzet.
Az analóg méréseim így elég pontatlanok.
Kb. 4 példányt méricskéltem és hasonló a probléma.
Eredet még nem került a kezembe. Valaki próbálgatta már ezeket ?
Kösz .
Üdv MGy
(#) GPeti1977 válasza mgy hozzászólására (») Júl 3, 2017 /
 
Van benne egy dióda az usb csatlakozó alján, lehet az nem schotky ezért nagyobb feszültség esik rajta, ha kicseréled jobb lesz de akkor jársz jól ha a z Atmel belső referenciafeszültségét használod.
(#) morgo válasza mgy hozzászólására (») Júl 3, 2017 /
 
Szia! A Vin bemenetre mekkora feszültséget kapcsoltál? Legalább 6,5 V kell. Vagy adhatsz az 5 V kivezetésre stabil 5 V-ot. Ha ragaszkodsz az USB tápláláshoz, akkor használd a belső referenciát, vagy külső referenciát használva egy TL431-et rakj a Ref kivezetésre.
(#) mgy válasza morgo hozzászólására (») Júl 3, 2017 /
 
Köszi a hozzászólásokat.
Szokás szerint a hiba, a szék és a monitor között volt.
A tápot a vin-re 24V -> 100 ohm + 7812-n keresztül adtam. A 100 ohmon a feszültség a terhelés függvényében ingadozott.
Üdv MGy
(#) Kovidivi válasza mgy hozzászólására (») Júl 3, 2017 /
 
Oda 17V-nál többet nem kellene kapcsolni!
(#) mgy válasza Kovidivi hozzászólására (») Júl 3, 2017 /
 
Én így próbáltam !
12 Voltnál nem kaphatott többet.
Üdv MGy

tápnano.png
    
(#) Kovidivi válasza mgy hozzászólására (») Júl 3, 2017 /
 
A soros 100 ohm teljességgel felesleges. Nem értem, milyen ötletből került oda.
(#) mgy válasza Kovidivi hozzászólására (») Júl 3, 2017 /
 
PIC-keknél jártam úgy, hogy az 5 Voltos Stab. IC tönkrement.
24VDC vezérléseket készítettem és lehet, hogy nem elég "simitott " DC esetén a feszültségcsúcs meghaladta a 30 Voltot.
Ezzel próbáltam kiküszöbölni.
MGy
(#) Kovidivi válasza mgy hozzászólására (») Júl 3, 2017 /
 
Nem megfelelő ez a megoldás.
(#) Kera_Will válasza mgy hozzászólására (») Júl 3, 2017 / 1
 
Nyitó irányban párhuzamosan 5,6 Voltos teljesítmény 2-5 W Zener és soros lomhább biztosíték.Ha a bejövő tápfesz megszalad akkor a ZENER nyit és a korlátozza a feszt 5 6 volt között. A biztosíték pedig leold. Esetleg supressor.
Másik ha a zener teljesítménye kevés lenne akkor tirisztor gate-jét nyitja a zener és azon már izmosabb áram is folyhat ami rövidre zárja az 5V betápot és a bizti kiolvad.
(#) atus1981 válasza mgy hozzászólására (») Júl 3, 2017 /
 
Fix 5V kimenetű step down konverterrel jobban jársz.
Vannak már olyanok, amik 40VDC bemenetre készültek és a kimenet 20-30mV-ot ingadozik.
(#) mgy válasza atus1981 hozzászólására (») Júl 3, 2017 /
 
Kész nyákoknál már utólag nehéz lett volna variálni. Amióta a 100 ohm körüli ellenállás bent van, nem mentek tönkre a 78l05-ök.
Egyébként már inverteres 24VDC tápokat használok, mert az biztos, hogy stabil 24V.
(talán még olcsóbb is , mint egy hagyományos trafós táp)
Kösz a hozzászólásokat.
Üdv MGy
(#) akos328 hozzászólása Júl 4, 2017 /
 
Sziasztok! Segítséget szeretnék kérni Tőletek.
Szakdogámat kezdtem el írni és a témám, EKG vizsgálat mikrokontrolerrel, pontosabban arduinoval.
Szívképet már (bár elég zajosan de majd szűrőm még) oszcilloszkópon megtudom jeleníteni. Ez a jel megy az arduino Analóg bemenetére.
Tudnátok nekem abban segíteni, hogy egy analóg jelet hogy tudok vizsgálni arduinoval? például egy pozitív és negatív amplitúdó között mennyi idő telik el, vagy éppen két hullám között mennyi a késleltetés?
Bocsánat, ha nem voltam érthető, bármiféle visszakérdésre, szívesen válaszolok

Segítséget, előre is köszi
(#) Kera_Will válasza akos328 hozzászólására (») Júl 4, 2017 /
 
Ebből mit szeretnél megmutatni , milyen mélységben, részleteséggel?

forrás
A hozzászólás módosítva: Júl 4, 2017
(#) bbalazs_ válasza akos328 hozzászólására (») Júl 4, 2017 /
 
Ha nincs semmilyen biologiai, elettani elokepzettseged, akkor azt javaslom, maradj a pulzusszam-vizsgalatnal.
Viszonylag kis mintaveteli frekivel is turheto eredmenyt lehet elerni.
Az R-R tavolsag meghatarozasa es ebbol szivfreki szamolasa is elegge nagy feladat lesz.
A szivfrekit jo kozelitessel 50 es 100 koze beloheted nyugalomban, az idoablakot ehhez meretezd. A QRS felfutasa elegge meredek, ez is segithet.
(#) Vacok válasza dokidoki hozzászólására (») Júl 4, 2017 /
 
Köszi, így már sikerült.
(#) akos328 válasza Kera_Will hozzászólására (») Júl 4, 2017 /
 
Nem betegségeket kell kiszűrnöm, semmiféle következtetést nem kell leszűrnöm a mért információkból.
nekem csak a hullámok amplitúdója kell (azt egy tömb rendezéssel megtudom csinálni)
illetve két hullám (például P-Q hullám, vagy Q-R hullám időbeli lefutása) amplitúdója között eltelt idő.
Pulzusszám mérése nem jó, azt egy másik szaktársam kapta/választotta

Volt már arduinoval több projektem, meg szeretem a C programozási nyelvet, illetve a szakirányom is az ilyen RISC processzorokra épül illetve a beépülő (ambiens) rendszerekre, de ilyet még nem csináltam vele, hogy időt is mérjen. Ehhez szeretnék segítséget kérni.
A hozzászólás módosítva: Júl 4, 2017
(#) akos328 válasza bbalazs_ hozzászólására (») Júl 4, 2017 /
 
Pont ez a problémám, hogy például két R hullám között nem tudom hogy mérjem meg az eltelt időt.
A hozzászólás módosítva: Júl 4, 2017
(#) kapu48 válasza akos328 hozzászólására (») Júl 4, 2017 / 1
 
Keres Oszciloskóp programokat.

A probléma ott is hasonló.
A neten van számtalan belőle.
(#) KoblogPerGyok válasza akos328 hozzászólására (») Júl 4, 2017 /
 
Szia!

"nekem csak a hullámok amplitúdója kell (azt egy tömb rendezéssel megtudom csinálni) "

Simítás, lokális maximum keresés?

Az időre:

A csúcsokhoz hozzárendelsz (pl egy dinamikus tömbbe) idő pillanatokat is. Az eltelt idő a csúcsok közötti időkölönbség lesz. ez könnyen megoldható arduino-ban, egyszerű időmérés, millis, vagy micros-al.
(#) tbarath válasza akos328 hozzászólására (») Júl 4, 2017 /
 
Az elsőnél is lekéred a micros() értékét és a másodiknál is, és kivonod őket egymásból. 4 us pontosságot tud az arduino ha jól tudom, ha ettől többre lenne szükséged azt nem hiszem, hogy ezzel kellene megoldanod.
(#) Kovidivi válasza tbarath hozzászólására (») Júl 4, 2017 /
 
16MHz-es kvarccal 0.0625uS-ként jön egy órajel. Ha erre ráállítasz egy timert, akkor ilyen gyorsan fog számolni, és 0.0625uS lesz a felbontásod is.
(#) tbarath válasza Kovidivi hozzászólására (») Júl 4, 2017 /
 
Logikusnak tűnik amit mondasz, bár ennyire nem értek hozzá. De szerintem a 4 us is elég lehet (az EKG-hoz se értek).
Következő: »»   356 / 852
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem