Fórum témák
» Több friss téma |
Már én is erősen hajlok errefelé ....A flowban szinte csak egy két elágazás ....
Hello!
Ilyenek votak már feltéve ide:Bővebben: Link
Mindenkinek köszönöm a segítséget! 3 digites 7 szegmenses LED-kijelzőhöz lenne 30V-ra. De ami a lényeg, hogy évek óta nem használtam a programot és amit eddig tudni véltem, az illanó memóriámban volt. Úgyhogy egy újratanulási folyamat is kell.
100 mV-os felbontás, ez még lemaradt. De mint írtam a tanulmányozás jelleg, ami fontos számomra, ezért hálás lennék olyan folyamatábráért, amiben kommentelés is van, nem baj, ha más PIC típus.
A flow példák közt van adc és 7 szegmenses kijelző is de itt a témában a múlt héten tettem fel vagy 3 példát az ADC használatáról ...
Köszönöm, a hétvégén elkezdem tanulmányozni.
Üdv!
Egy kis számolásnál akadtam el, ADC-vel kapcsolatban. Hőmérsékletkijelzés lenne a cél, az adott jel 0-foknál 3,1V, ami ADC értékben 180. 120-foknál pedig 0.1V, ami ADC értéke 5. Na most ezt miféle számítással tudnám megoldani, hogy kb. jó eredményt kapjak? Tehát: 120fok, 3.1V, ADC 180 0fok, 0.1V ADC 5 Előre is köszönöm a segítségeteket!
Szia!
0-120ig az 120. 5-180 ig az 175. Tehát ebből az következik, hogy 175/120 azaz 1,458333. A kiindulási hőfok a 0 volt ahol 5 volt az ADC értéke, ezért az 1fok igy alakul: 5+1,458333. a 10 fok= 5+14,58333, 100 fok 5+145,833. Természetesen bármilyen hőfokra igaz a következő: 5+(mért hőfok+1,458333) . Természetesen csak ideális esetben, ha a szenzor végig lineáris.
Egyenes egyenlete két pontból. 180 ; 0 és 120 ; 5. Ez így eléggé faramuci eredményt ad, de ha csalunk egy kicsit és 120 ; 6 koordinátával számolunk, akkor kijön az alábbi:
y = −0.1x + 18 y: hőmérséklet x: az ADC értéke Forrás: Math is fun.
Az a gond, hogy az ADC csak 3,6V-ot kap maximum a bemenetén, ez a 0fok. Ha az általad beírt egyenletet írom, akkor az eleve 6fokról indul felfelé, de ha az ADC 23.6V, azaz 180 értéken van, ahol 0foknak kellene lennie, így 185fokot kapok. (A szenzor egy NTC, ami nem teljesen lineáris de ebben az esetben nekem teljesen megfelelő a pontossága)
Persze mert én a hőfokra írtam, és nem az adc-re az adc-re a következő kell: (ADC értéke-5)/1,458333= hőfok
Elnézést, elírtam, mellékletben a helyes.
180 ; 120 5 ; 0
Így kijön, csak még így is fordítva mér. Igazából ez okozta a fejfájást így estére nekem, hogy hogyan kellene megfordítanom a mérést. Tehát hő hatására csökken a kijelzett hőmérséklet és a szoba hőmérséklete 24 fok, de 48-at ír.
Ezt az oldalt a kedvencek közé is teszem. Viszont ezt hogyan gépeljem be a számításba?
y=(686x-3429)/1000
A hozzászólás módosítva: Jan 29, 2019
Akkor ha jól értem pont fordítva írtad le. tehát 0 foknál 180ADC és 120foknál 5ADC érték?
És tényleg fordítva írtam le!!! Elnézést. Pedig háromszor olvastam át és még közben műszerrel is mértem és néztem az LCD-n az ADC értéket... 5ADC értéknél kell legyen 120fok. és 180ADC értéknél 0 fok. (késő van már)
Tehát y a hőmérséklet, x az adc értéke.
Ezt egy számításba egymás után begépelem: homerseklet=686*adc homerseklet=homerseklet-3429 homerseklet=homerseklet/1000 Jól értem?
Fok= ADC*(120/-175)+120
Fok= ADC*(-0,6857)+123 (a kerekítés miatt)
Srácok!
W2812 LED szalag vezerlesehez melyik lábakat kell használnom a mikrokontrolleren? Ha jól olvastam 1 vezetékes kommunikációval működik. Sima I/O lábakkal használható, vagy speciális lábakra van szükségem... Köszönöm. Udv. Peti A hozzászólás módosítva: Jan 29, 2019
Köszi.
Napot!
2D táblázatot lehet? Ha igen, hogyan? Ez nem működik:
ROMARRAY_S ASCII1 ROMARRAY_E =
{ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 32 = <space> 0x00 , 0x06 , 0x5F , 0x06 , 0x00 , // 33 = ! 0x07 , 0x03 , 0x00 , 0x07 , 0x03 , // 34 = " 0x24 , 0x7E , 0x24 , 0x7E , 0x24 , // 35 = # 0x24 , 0x2B , 0x6A , 0x12 , 0x00 , // 36 = $ 0x63 , 0x13 , 0x08 , 0x64 , 0x63 , // 37 = % 0x36 , 0x49 , 0x56 , 0x20 , 0x50 , // 38 = & 0x00 , 0x07 , 0x03 , 0x00 , 0x00 , // 39 = ' 0x00 , 0x3E , 0x41 , 0x00 , 0x00 , // 40 = ( 0x00 , 0x41 , 0x3E , 0x00 , 0x00 , // 41 = ) 0x08 , 0x3E , 0x1C , 0x3E , 0x08 , // 42 = * 0x08 , 0x08 , 0x3E , 0x08 , 0x08 // 43 = + }; Nálam így megy.
Ezzel nincs is semmi gond, de ez nem 2D-s táblázat.
Flowcode 5. A hozzászólás módosítva: Feb 3, 2019
|
Bejelentkezés
Hirdetés |