- Luck Dragon: Asszociációs játék. :)
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
Hirdetés
-
Xbox Game Pass [2024] - Az extra májusi lista
gp Az elkövetkező időszakban többek között a Senua’s Saga: Hellblade II-t kapják meg az előfizetők.
-
Két fontosabb újítással megjelent az iOS 17.5
ma Az EU-ban webről is telepíthetők ezzel appok, illetve bővül a nyomkövetőkre való figyelmeztető rendszer.
-
Spyra: nagynyomású, akkus, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Mobilarena
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.
Új hozzászólás Aktív témák
-
lanszelot
addikt
válasz bagarol #19549 üzenetére
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. -
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 ]
-
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 -
weiss
addikt
válasz Harcipocok84 #19559 üzenetére
Nyugodtan írd le, aztán a megoldást is, tanuljunk együtt!
I did nothing, the pavement was his enemy!
-
ekkold
Topikgazda
válasz Harcipocok84 #19559 üzenetére
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.
-
gya/352
tag
válasz its_grandpa #19499 üzenetére
Megtettem:
[link] -
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, 64kAz elsőt nem tudja csak többszöri indításra lejátszani, a másodikat mindig csont nélkül elinditja.
-
nagyúr
válasz gya/352 #19566 üzenetére
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. -
gya/352
tag
válasz bagarol #19567 üzenetére
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 128kHa 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 ]
-
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 linkPl 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 ]
-
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-raEgyé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.
-
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] -
nagyúr
válasz its_grandpa #19575 üzenetére
Ebből kéne egy ebook, csak sehol sem találtam.
-
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
-
vargalex
félisten
válasz its_grandpa #19574 üzenetére
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
-
its_grandpa
tag
válasz vargalex #19578 üzenetére
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 ESPE (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.
-
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... -
nagyúr
válasz Laurencius #19580 üzenetére
Egyelőre kipróbálni még nem tudom a javaslatokat, mással van teli az asztalom.
Nekem ez nem probléma.
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.
-
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 ]
-
gya/352
tag
válasz bimbula53 #19577 üzenetére
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ó. -
őstag
válasz 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...
-
nagyúr
válasz razorbenke92 #19585 üzenetére
Az nem baj, hogy nem lesznek szinkronban?
-
őstag
-
gya/352
tag
válasz razorbenke92 #19587 üzenetére
Azt nem igy kell megoldani, hanem okosotthonközponttal. Home Assistant-tal.
-
őstag
-
nagyúr
válasz razorbenke92 #19587 üzenetére
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 ]
-
bimbula53
tag
válasz gya/352 #19584 üzenetére
É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. -
bimbula53
tag
válasz razorbenke92 #19585 üzenetére
É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.
-
gya/352
tag
válasz razorbenke92 #19589 üzenetére
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. -
gya/352
tag
válasz its_grandpa #19590 üzenetére
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. -
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? -
its_grandpa
tag
válasz gya/352 #19594 üzenetére
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. -
Janos250
őstag
válasz lanszelot #19597 üzenetére
É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.
Új hozzászólás Aktív témák
- Samsung ViewFinity S9 5k monitor!27"/5120x2880/IPS/10bit/600 Nit/Thunderbolt 4/Machez is/Beszámítás
- Dell XPS 15 9570 Notebook/Laptop, 15,6" 4K Touch, I7-8750H CPU, 32GB DDR4, 512GB SSD, GTX 1050 TI, W
- HP Z8 G4 duplapresszoros és Z4 G4 windows 11 kompatibilis munkaállomások
- Corsair HX1200 80 PLUS PLATINUM - eladó!
- Google Pixel 8 Pro Obsidian 128gb - Bontatlan, Google gari, akár beszámítással
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen