Hirdetés

2024. május 10., péntek

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-03-11 00:46:52

LOGOUT.hu

Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.

Összefoglaló kinyitása ▼

Hozzászólások

(#19551) lanszelot válasza bagarol (#19549) üzenetére


lanszelot
addikt

Hello,
Ezt nem értem.
Ma kezdtem.
Csak próbálom megérteni a dolgot.
C++ nagyon az alapok vannak csak meg.
/változó, tömb, loop, függvény, stb. legalapabb dolgok/
Fogalmam sincs hogy tudok egy eszközt működésre bírni.
Most próbálok rájönni.

Találtam ezt, és tökéletesen működik.
Tehát a kódokkal van a gond, nem a hardwerrel.

Az eredeti kérdésem még mindig ez lenne.
Itt van az ino file, amit le lehet tölteni.
Mindenem meg van hozzá, csak hibás a program.

(#19552) weiss válasza lanszelot (#19551) üzenetére


weiss
addikt

Amit írtam, már kipróbáltad?

I did nothing, the pavement was his enemy!

(#19553) olli válasza lanszelot (#19551) üzenetére


olli
tag

#include "max6675.h"
#include <Adafruit_GFX.h>
#include <Adafruit_SH1106.h>
#include <Adafruit_Sensor.h>
A felsorolt könyvtárak telepítve vannak?

By cool !

(#19554) olli válasza olli (#19553) üzenetére


olli
tag

c:\Arduino\libraries\Adafruit_SH1106-master\Adafruit_SH1106.cpp:29:26: fatal error: avr/pgmspace.h: No such file or directory
compilation terminated.
exit status 1
Compilation error: exit status 1
Na itt fejeztem be esp32-őn.

By cool !

(#19555) lanszelot válasza olli (#19553) üzenetére


lanszelot
addikt

igen, #19544 így telepítettem.

weiss:
igen, de akkor a blink se megy fel rá
ATmega328PB -t kell használnom semmi mással nem működik.

ennél, ha loop ba rakom a kiírást akkor folyamatosan odébb gyalogoltatja , és egyidő után kimegy a kijelzőből.
hogyan tudom állandó helyre kiíratni?

jelenleg itt tartok, de
- gyalogol a felirat,
- és nem kap értéket a hőmérőtől:

#include <Adafruit_SSD1306.h>
#include <splash.h>
#include <max6675.h>
//Outputs from 6675 to arduino uno pins.
int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 64, &Wire);
void setup() {
  Serial.begin(9600);
  Serial.println("MAX6675 test");
  // wait for MAX chip to stabilize
  delay(500);
  // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32
  display.display();
  delay(2000);
  
}
void loop() {
   
  // For the MAX6675 to update, you must delay AT LEAST 250ms between reads!
  delay(1000);
  display.clearDisplay();      //this line to clear previous logo
  display.setTextColor(WHITE); //without this no display
  display.print("C = "); 
  display.print(thermocouple.readCelsius());//your TEXT here
  display.display();            //to shows or update your TEXT
 }

[ Szerkesztve ]

(#19556) weiss válasza lanszelot (#19555) üzenetére


weiss
addikt

Gondolom PB-n a regiszterek más címen vannak, ill. két SPI van, ezért nem fordul a másik projekt sem.

I did nothing, the pavement was his enemy!

(#19557) lanszelot válasza weiss (#19556) üzenetére


lanszelot
addikt

ezt nem értem

előzőhöz:
sikerült megoldanom a kiíratást hogy ne gyalogoljon:

display.setCursor(0,0);

Már "csak" a thermo szenzortól kell adatot nyernem

[ Szerkesztve ]

(#19558) lanszelot válasza lanszelot (#19557) üzenetére


lanszelot
addikt

sikerült :C

rossz lábakat adtam meg. élnéztemőket.
tehát a fenti kód amit össze kanalaztam jó :K

Nagyon szépen köszönöm a segítséget mindenkinek :R

(#19559) Harcipocok84


Harcipocok84
junior tag

Sziasztok!

PID vezérlésben mozog valaki?
Lenne egy Arduinos PID-es projektem és felmerült bennem pár kérdés.
Gondoltam előtte megkérdezem, mert ha nincs akkor nem írom le :D

(#19560) weiss válasza Harcipocok84 (#19559) üzenetére


weiss
addikt

Nyugodtan írd le, aztán a megoldást is, tanuljunk együtt! ;)

I did nothing, the pavement was his enemy!

(#19561) ekkold válasza Harcipocok84 (#19559) üzenetére


ekkold
Topikgazda

Nem mondanám, hogy rutinos vagyok PID -ben, de a forrasztóállomásomban leprogramoztam a PID szabályzást - és egész jól sikerült.

(#19562) Aryes válasza weiss (#19560) üzenetére


Aryes
nagyúr

Engem is érdekel a téma, csak összehozzuk közösen :D

(#19563) gya/352 válasza Aryes (#19491) üzenetére


gya/352
tag

Üdv ismét.
Ellenállás bekötve, flash törölve lett, újra feltöltöttem mindent.
És semmi nem változott.
Újra megjelent az a sor ami az előző törlésnél elmúlt:
nvs_get_str failed 1102 for key preset, keylen is 6, len is 150!

(#19564) gya/352 válasza its_grandpa (#19499) üzenetére


gya/352
tag

Megtettem:
[link]

(#19565) Aryes válasza gya/352 (#19563) üzenetére


Aryes
nagyúr

Sajnos nincs több ötletem. :(

(#19566) gya/352 válasza Aryes (#19565) üzenetére


gya/352
tag

Az a bosszantó hogy van olyan állomás amit gond nélkül el kezd lejátszani akár induláskor preset beállítás alapján, akár kiválasztás alapján; és van olyan amit meg nem. És természetesen ami nekem kellene az a nem kategóriában van.

Most két adó van a presetben:
preset_00 = icast.connectmedia.hu/5001/live.mp3 # 1 - Retro Radio
preset_01 = 205.164.62.15:10032 # 2 - 1.FM - GAIA, 64k

Az elsőt nem tudja csak többszöri indításra lejátszani, a másodikat mindig csont nélkül elinditja.

(#19567) bagarol válasza gya/352 (#19566) üzenetére


bagarol
junior tag

Hello
A retro https,a gaia http.

(#19568) Aryes válasza bagarol (#19567) üzenetére


Aryes
nagyúr

Szép fogás :)

(#19569) Aryes válasza gya/352 (#19566) üzenetére


Aryes
nagyúr

Ha máshogy nem, akkor meg kell kínálni kicsit a programot. ;]
Az adó behangolásáért és a lejátszásért felelős kódot addig kell ismételni, amíg a Song stopped incorrectly! hiba jelentkezik. Persze észszerűen: néhány próbálkozás után abbahagyni, különben egy nem létező/hibás link után végtelen ciklusba futna a program.

(#19570) gya/352 válasza bagarol (#19567) üzenetére


gya/352
tag

Ha megnézed a paste.bin fájlban, amit linkeltem feljebb....
21:00:47.824 -> D: Connect to host icast.connectmedia.hu/5001/live.mp3
21:00:47.824 -> D: Connect to icast.connectmedia.hu on port 80, extension /5001/live.mp3
.... 80-as porton csatlakozik.
És ne mondd hogy pont azért nem játsza le mert a 80 porton próbálkozik, ugyanis böngészőből simán lejátsza így is.

Az eredeti config fájlban ilyen adók vannak:
preset_00 = 109.206.96.34:8100 # 0 - NAXI LOVE RADIO, Belgrade, Serbia
preset_01 = airspectrum.cdnstream1.com:8114/1648_128 # 1 - Easy Hits Florida 128k
preset_02 = us2.internet-radio.com:8050 # 2 - CLASSIC ROCK MIAMI 256k
preset_03 = airspectrum.cdnstream1.com:8000/1261_192 # 3 - Magic Oldies Florida
preset_04 = airspectrum.cdnstream1.com:8008/1604_128 # 4 - Magic 60s Florida 60s Classic Rock
preset_05 = us1.internet-radio.com:8105 # 5 - Classic Rock Florida - SHE Radio
preset_06 = icecast.omroep.nl:80/radio1-bb-mp3 # 6 - Radio 1, NL
preset_07 = 205.164.62.15:10032 # 7 - 1.FM - GAIA, 64k
preset_08 = skonto.ls.lv:8002/mp3 # 8 - Skonto 128k

Ha jól emlékszem csak a GAIA-t meg az elsőt inditja el elsőre.
Kicsit furcsa lenne ha a fejlesztő olyan adókat rak be példának amiket le sem tud játszani.

Szerk:
OK...van néhány közte amelyik link már nem érvényes.

[ Szerkesztve ]

(#19571) Aryes válasza gya/352 (#19570) üzenetére


Aryes
nagyúr

Ha jól emlékszem csak a GAIA-t meg az elsőt inditja el elsőre.

Pontosan melyikeket indítja el elsőre?

(#19572) gya/352 válasza Aryes (#19571) üzenetére


gya/352
tag

00 - Naxi - elsőre indul
01 - Easy Hits Florida - másodikra megy
02 - CLASSIC ROCK MIAMI - érvénytelen link
03 - Magic Oldies Florida - érvénytelen link
04 - Magic 60s Florida - érvénytelen link
05 - Classic Rock Florida - érvénytelen link
06 - Radio 1, NL - másodikra megy
07 - 1.FM - GAIA - elsőre indul
08 - Skonto - érvénytelen link

Pl ez az adó nincs benne a listában; 1a-60er.radionetz.de/1a-60er.mp3 másodikra megy
vagy ezt elsőre lejátsza mp3.magic-radio.net/320

Lehet hogy a webcím struktúrájával van gondja?

[ Szerkesztve ]

(#19573) Aryes válasza gya/352 (#19572) üzenetére


Aryes
nagyúr

Hát ezért kérdezem: a 00 és a 07 is szimpla ip cím. 🤔
Lehet a DNS feloldás lenne a probléma? Másik routerrel próbáltad már?

(#19574) its_grandpa


its_grandpa
tag

#19564 gya/352 Látom,nézem

#19569 Aryes
>> Az adó behangolásáért és a lejátszásért felelős kódot addig kell ismételni, amíg a "Song stopped incorrectly!" hiba jelentkezik.
Rossz hírem van. A VS1053.cpp-ben a void VS1053::stopSong() ezt (majdnem) mindig kiírja.
Ha nem ezt akkor ezt "Song stopped correctly after %d msec"-et.

#19573 Aryes
Nem kell másik router, ki kell hagyni a DNS-t.
ping -a icast.connectmedia.hu
Reply from 109.199.62.243:
Cserélni kell a preset_00 = icast.connectmedia.hu/5001/live.mp3-at
preset_00 = 109.199.62.243/5001/live.mp3-ra

Egyébként nem értem a programozó logikáját, sorok a main.cpp-ból:
1409 bool connecttohost() fv. ,ami ugye vagy true vagy false lesz.

3428 void radiofuncs() fv. ezen belül
3438 case QSTARTSONG:
// igy indul, ez látszik a pastebin-en is 21:00:47.824 -> D: Radiofuncs cmd is 1
3444 connecttohost() ;
3445 connected = true ;

Miért nem így ? connected = connecttohost() ;

Lehet ma előtúrom hozzá a hw-t és kipróbálom, csak forrasztanom is kell.

ps. ez a bool connecttohost() fv. egyre kevésbé tetszik, a 1484-es dbgprint-et meg kellene csinálnia szerintem, de nem teszi.

(#19575) its_grandpa


its_grandpa
tag

Én megvenném ha nem lenne egy nevemre dedikált példányom a szerzőtől :)
~ 4.000.- et simán megér [link]

(#19576) Aryes válasza its_grandpa (#19575) üzenetére


Aryes
nagyúr

Ebből kéne egy ebook, csak sehol sem találtam. :U

(#19577) bimbula53


bimbula53
tag

"gya/352" fórumtárshoz lenne 1kérdésem: miért ragaszkodik az Edzelf projekthez? Léteznek olyan projektek amiben Te magad szerkeszted külön a listát. A "https"-el kezdödő streamingeket nem igazán kezelik, de ki lehet kerülni, hogy lejátszható legyen pl: Retró rádió = http://icast.connectmedia.hu/5001/live.mp3 http://icast.connectmedia.hu:80/5001/live.mp3

(#19578) vargalex válasza its_grandpa (#19574) üzenetére


vargalex
félisten

Azért ez az IP-re feloldás nem ilyen egyszerű. Pl. az általad említett domain mögött két IP is van:

[gavarga@gavarga-5500 ~]$ drill icast.connectmedia.hu
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 15341
;; flags: qr rd ra ; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 
;; QUESTION SECTION:
;; icast.connectmedia.hu.    IN    A
;; ANSWER SECTION:
icast.connectmedia.hu.    7    IN    A    109.199.62.243
icast.connectmedia.hu.    7    IN    A    109.199.61.243
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 12 msec
;; SERVER: 127.0.0.53
;; WHEN: Tue Mar  7 10:06:34 2023
;; MSG SIZE  rcvd: 7

Ha az egyiket beégeted, de éppen nem megy, akkor nem tud fallback-olni a másodikra. Persze lehet, hogy éppen ilyen esetben nem megy a kollégának csak másodikra...

Alex

(#19579) its_grandpa válasza vargalex (#19578) üzenetére


its_grandpa
tag

Igen, nem szép dolog ilyet csinálni, igazad van.
"Sportolok" a VSCode-al , érdekes eredményre jutottam (nem kötöttem össze a VS1003 board-al az ESP-met). Lehet emiatt a Config weboldalán csak 6 sor van a prefs-ből.
Kézből beírva a Control-on azonban csatlakozik szépen.

D: Radiofuncs cmd is 1
D: Connect to host icast.connectmedia.hu/5001/live.mp3
D: send GET command
...
D: Switch to HEADER
D: Headerline: Server: nginx
D: Headerline: Content-Type: audio/mpeg
D: Headerline: Connection: close
D: Headerline: icy-br: 128
D: Headerline: ice-audio-info: bitrate=128;samplerate=44100;channels=2
D: Headerline: icy-br: 128
D: Headerline: icy-name: Retro Radio

Mondjuk most magába fordult erősen az ESP :)
E (39389) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
abort() was called at PC 0x400f6e3c on core 0

Nézegetem kicsit még de nem tudom megér-e ez ennyit.

(#19580) Laurencius válasza Aryes (#19396) üzenetére


Laurencius
újonc

Egyelőre kipróbálni még nem tudom a javaslatokat, mással van teli az asztalom. De ha van egy kis időm, akkor keresgélek a lehetőségek között. Ilyen például a következő:
vajon szerinted a képernyő jobbra-balra mozgatása nem egyenértékű-e a képernyő görgetésével, illetve fel lehetne-e valahogy használni az én célom megvalósítására?

for (uint16_t i = 0; i < maxscroll; i++) {
tft.vertScroll(0, maxscroll, i);
delay(10);}

Persze, ehhez a képernyőt el kell fordítani:

tft.setRotation(r); //setRotation(uint8_t r)
Ez a kód elforgatja a képernyőt: 0=0, 1=90, 2=180, 3=270.
Persze az is fontos kérdés számomra, hogy vajon a korábban jelzett színes kijelző helyet tudnék-e alkalmazni monokróm LCD-t? A Google-n keresgélve a rengeteg típus között épp csak azt nem tudom, hogy melyiket lehetne ehhez az Arduino összeállításhoz minél kevesebb, vagy semennyi kód átírással használni...

(#19581) Aryes válasza Laurencius (#19580) üzenetére


Aryes
nagyúr

Egyelőre kipróbálni még nem tudom a javaslatokat, mással van teli az asztalom.

Nekem ez nem probléma. :DDD

a képernyő jobbra-balra mozgatása nem egyenértékű-e a képernyő görgetésével

Nem, ha vertikális scroll-ról van szó. Neked horizontális kell.

vajon a korábban jelzett színes kijelző helyet tudnék-e alkalmazni monokróm LCD-t?

Elméletileg nincs akadálya szerintem, a kódban van mód grayscale kijelzőt beállítani, de ha látni is szeretnél rajta (monokróm=1bit színmélység) valamit, akkor ditherelni kell a képet.

(#19582) Laurencius válasza Aryes (#19581) üzenetére


Laurencius
újonc

Azért írtam oda, hogy akkor a képernyő elforgatása... A képernyőt - vagyis a kijelzőt - "fektetve" használnám, mint ahogy a számítógépem képernyőjét (monitorját).
Nekem kifejezetten monokróm - fekete megjelenítés, és világító háttér - kijelzőre lesz később szükségem. Ha nem lesz hozzá szerencsém, akkor természetesen a meglévő színes kijelzőt használom majd úgy, ahogy most javaslod.
Úgy tűnik válaszodból, hogy valamit lehet kezdeni a maxscroll utasítással...

[ Szerkesztve ]

(#19583) gya/352 válasza vargalex (#19578) üzenetére


gya/352
tag

Egy biztos...
Mindkét IP cimmel kapásból elindul a lejátszás
Úgyhogy its_grandpa #19574 köszönöm a tippet.

(#19584) gya/352 válasza bimbula53 (#19577) üzenetére


gya/352
tag

Nem ragaszkodok hozzá.
Előtte már építettem egy egyszerűt ESP8266-tal, és továbblépésként találtam ezt.
Egyszerűnek tűnt...hát nem lett az, de amikor megakadtam a saját korlátaimban, és beírtam ide, a topiktársak rendes kis brain-storming-ot indítottak el és érdekes volt végigjárni ezt az utat, nem akartam átlépni másik projectre. De ha van más javaslatod kérlek ne tartsd magadban. Annyit megnéztem korábban hogy már azt sem tudom melyik lehetett volna esetleg még befutó.

(#19585) razorbenke92 válasza gya/352 (#19584) üzenetére

Egyébként örülök, hogy pörög ez a netrádió téma itt, mert nekem is van tervem ilyesmivel. Nekem az a tervem, hogy a házban minden valamirevaló hangfalhoz rádobok aux-ra egy ESP alapú netrádió vevőt. A cél, hogy ha kell, az egész házban szólhasson ugyanaz a forrás kellemes hangerőn anélkül, hogy egy kitüntetett helyen üvöltené be a házat.

Mások számára a kondi fáradós, nekem farad-os...

(#19586) Aryes válasza razorbenke92 (#19585) üzenetére


Aryes
nagyúr

Az nem baj, hogy nem lesznek szinkronban?

(#19587) razorbenke92 válasza Aryes (#19586) üzenetére

Ezen én is elgondolkoztam már. Nagyon eltérhetnek egymástól ugyanazon a hálózaton futva a pufferelés miatt pl?

Mások számára a kondi fáradós, nekem farad-os...

(#19588) gya/352 válasza razorbenke92 (#19587) üzenetére


gya/352
tag

Azt nem igy kell megoldani, hanem okosotthonközponttal. Home Assistant-tal.

(#19589) razorbenke92 válasza gya/352 (#19588) üzenetére

Tudsz dobni egy linket arról, hogy mire gondolsz? Amiket én simerek, azoknál sajnos RPi-vel kezdődik a BOM. Ha lenne ESP32-re valami ilyesmi, az nyilván jobb lenne.

Mások számára a kondi fáradós, nekem farad-os...

(#19590) its_grandpa válasza gya/352 (#19583) üzenetére


its_grandpa
tag

Szívesen.
Azért a további tapasztalatok jöhetnek nyugodtan.

(#19591) Aryes válasza razorbenke92 (#19587) üzenetére


Aryes
nagyúr

:K De még ha pont ugyanott tartana is mind a műsorban, tehát a puffer tartalma ugyanaz is lenne, akkor is lehet olyan pici eltérés, ami miatt "visszhangos" lesz a lakás. :)
Ez a HA megoldás érdekesen hangzik.

[ Szerkesztve ]

(#19592) bimbula53 válasza gya/352 (#19584) üzenetére


bimbula53
tag

Én is sokat ki próbáltam programozási alapok nélkül. A befutó esp8266-ra "karadio + arduino nano + ssd1306 (0,96 fehér). Androidos app-al. Természetesen böngészőből is vezérelhető.
ESP32 -re is készült 2,8 -s színes kijelző VS-1003 2db encoderrel. Ezt váltottam le "Yoradio" projektre. Érdekessége a karadio app is használható hozzá. Ez némi ismereteket feltételez arduino ide használatához. Ha valamelyik érdekel akkor a tapasztalataimat nagyon szívesen megosztom.

(#19593) bimbula53 válasza razorbenke92 (#19585) üzenetére


bimbula53
tag

Én is örülnék neki mivel nem sikerült magyar fórumot találni a netrádió témára, ahol tapasztalatokat megosztani és segítséget is lehet kapni.

(#19594) gya/352 válasza bimbula53 (#19592) üzenetére


gya/352
tag

Köszi. Ez a Yoradio igéretesnek tűnik, csak még jobban el kell benne mélyedni.

(#19595) gya/352 válasza razorbenke92 (#19589) üzenetére


gya/352
tag

A Home Assistantnak mint okosotthon központnak van a hozzá csatlakozó ESP alapú mikrokontrollerekre egy rendszere, ez az ESPHome. Az ESPHome szoftverelemekből összeépíthető firmware. Ennek a rendszernek van médialejátszó komponense és a Home Assistant központ pedig tud stream-elni a hálózatra médiafolyamot. Szerintem ezt lehet alkalmazni ilyen multiroom rendszerre is.
A Home Assistanttal még én is csak ismerkedem, tapasztalatom ebben az irányban nincs még, de az ez iránt érdeklődőknek érdemes benézni az Okosotthon topikba.

(#19596) gya/352 válasza its_grandpa (#19590) üzenetére


gya/352
tag

Első benyomás, hogy legalább most működik. Viszont valami nem túl stabil benne, mert sokszori állomásváltogatás után hajlamos rá hogy elkezdjen vartyogni.
Az meg rejtély marad hogy miért csak IP-címmel műküdik, miért nem megy a névfeloldás.

(#19597) lanszelot


lanszelot
addikt

Hello,
Van egy heating pad - om smd alkatrészekhez.
240V ről közvetlen üzemel. 270 fokra melegszik, semmi sem állíthato rajta.
Nano -val csináltam egy hőmérőt.
[kép]
Ugyanezzel a nanoval szeretném vezérelni a heat pad -ot, hogy kb 140 fokra melegedjen, utolsó 20 fokot lassabban melegítse, tartsa ott egy ideig /forrasztás/, majd hagyja lehülni.
Solid state relay -t javasoltak.
De elektromossaghoz alig értek. És Arduino -ban is nagyon kezdő vagyok.
Valakinek volna valami ötlete/tanácsa, hogyan tudnám megvalósítani?

(#19598) Aryes válasza lanszelot (#19597) üzenetére


Aryes
nagyúr

Elektromossaghoz alig értesz, de van egy heating pad - od smd alkatrészekhez.

Itt egy kész megoldás, ahol triakot használnak, de elvileg SSR is jó lehet a feladatra, szintén PID szabályozással.

(#19599) its_grandpa válasza gya/352 (#19594) üzenetére


its_grandpa
tag

Nem akarom elvenni a kedved de neked VS1003-as chippel szerelt modulod van (nekem is).
Reggeli (szellemi) tornaként megnéztem a datasheet-eket.
Yoradio kódban (VS1053Ex.h 168. sortól):
    // SCI_MODE bits
    const uint8_t SM_SDINEW         = 11 ;            // Bitnumber in SCI_MODE always on
    const uint8_t SM_RESET          = 2 ;            // Bitnumber in SCI_MODE soft reset
    const uint8_t SM_CANCEL         = 3 ;             // Bitnumber in SCI_MODE cancel song
    const uint8_t SM_TESTS          = 5 ;             // Bitnumber in SCI_MODE for tests
    const uint8_t SM_LINE1          = 14 ;            // Bitnumber in SCI_MODE for Line input

A 1003 sheet-ben: Bit 3 SM_OUTOFWAV Jump out of WAV decoding
A 1053 sheet-ben: Bit 3 SM_CANCEL Cancel decoding current file
Ettől még nem biztos, hogy magába fordul de ne lepődj meg ha "Cancel"-t nyomsz.

(#19600) Janos250 válasza lanszelot (#19597) üzenetére


Janos250
őstag

Én is a PID szabályozást javasolom, ha van rá energiád.

Ha nincs, akkor csinálhatsz "fapados PID" :-) szabályozást kézzel.

P: arányos, azaz, amikor még távol vagy a célértéktől, akkor erősen fűtöd, majd amikor közeledsz, akkor már kevésbé
D: derivált, azaz, ha azt látod, hogy gyorsan melegszik, akkor egy kicsit lassabban fűtöd, mert másként nagyon túlszalad
I: integrál, célértéktől való eltérések összegzése, mondhatnám átlag. Ha azt látod, hogy folyamatosan egy kicsit a célérték alatt van, akkor egy kicsit jobban fűtöd, vagy fordítva.

Nézd meg az alábbi ábrákat, ha érdekel az elmélete:
https://www.eet.bme.hu/~mizsei/mikrorejegy/The%20MEMS%20Handbook(Complete)/0077_PDF_C12.pdf
12.7, 12.10 ábra

Az SSR az "bedobozolt" triak, biztonsági szempontok miatt inkább azt használd, mint a meztelen triakot! Jól nézd meg a típusát, hogy milyen a vezérlő fesz, mert többféle létezik.

Mellesleg, vigyázz a 240 V-os fűtéssel, mert a 240 nagyot tudni ütni!

Nekem, amikor kicsit módosítanom kellett egy készüléket, ahol a fűtés 240-ről toroid trafóval volt megoldva, és 80-100 V körül működött, azt mondtam, hogy 48 V fölött nem vagyok hajlandó bármiféle változtatást csinálni rajta, mert olyan szépen süt idekinn a nap, benn a rács mögött meg nem.
Vettem Aliról egy 240/48 V AC/DC tápot (bár erről is a Highway to Hell jut az ember eszébe), középen megcsapoltam a fűtőszálat, így már 48V is megtette a magáét. FET PWM-mel vezérelem.

Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

Copyright © 2000-2024 PROHARDVER Informatikai Kft.