Fórum témák
» Több friss téma |
Fórum » Internetes rádióvevő
Szia!
Igen, azt hiszem ez lesz a megoldás. Köszönöm a segítséget! Üdv: Gábor
Sziasztok!
Volt egy felesleges T-Display-m,felraktam rá egy egyszerű rádiót. Belső D/A, csak mono mp3, de konyhába tökéletesen megfelel. 5 adó fixre programozható,webftp-n frissíthető. Erősítő nem kell,bluetooth transzmitteren küldöm a jelet. Doboza még készül.
Ezt biztos nekem akartad?
A hozzászólás módosítva: Feb 26, 2023
A zúgás miatt gondoltam. De most nézem hogy gyári készülék. Bocs.
A hozzászólás módosítva: Feb 26, 2023
Ja, kösz, közben megoldódott a probléma, tápvezeték áthelyezés eltüntette a zúgást.
Köszi. Ez már így marad, de tervbe van egy másik építése, azon lehet kipróbálom majd.
Sziasztok!
ESP32 közül melyiket ajánlanátok amelyik külső antenna csatlakozású, ha van egy link Aliról azt megköszönném. Fém dobozba szeretném szerelni. VS1053 és 0,96"-os OLED (Bővebben: Link) kijelzőt szeretnék még mellé. Üdv: Gábor
Külső antennával csak olyan boardot találtam, amin nincs usb csatlakozó, rgo hiányzik róla a soros kommunikációs áramkör, így programozni csak külön áramkörrel tudod.
Ha az nem probléma, akkor én ezt ajánlanám. Viszont kell hozzá ez, de akkor már érdemesebb nagyobb kijelzőt is venni. Én az 1.8"-ast vettem. Ez árban elfogadható. Itt van a programozó is hozzá. Én most tervezek nyákot az ajánlott ESP-hez, viszont ezt a DAC-ot tervezem hozzá. A hozzászólás módosítva: Márc 1, 2023
Szia!
Én találtam egy ilyet de nem tudom ez jó-e? Bővebben: Link A harmadik kiskép. Kis kijelző már megvan, azt nem tervezek másikat. nagyon kicsi a hely. Tudom a gomb már megvan.... Köszönöm: Gábor A hozzászólás módosítva: Márc 1, 2023
A DAC szimpatikus, főleg a mérete!
Üdv: Gábor
Saját tapasztalat:
Én 2 db MAX98357A-t használok DAC-nak/erősítőnek. KaRadio32 ESP32-WROVER modul szoftveresen csak az mp3 stream-eket játsza le rendesen, az AAC akadozik, OGG nem is támogatott. A VS1053 nem csak DAC, mp3/AAC/OGG dekóder is. Már megjött a VS1053 modul, de még nem volt időm kipróbálni.
Köszi az infót. Igazából amit hallgatók állomások, azok mp3-ba vannak, és részemre tökéletesen megfelel. Nem szükséges HighEnd minőség. Már amennyire képes rá ez az eszköz.
Viszont lenne egy kérdésem, hátha tudsz benne segíteni. 128x160-as kijelzőt illesztenék hozzá, de látszólag valami nem stimmel a konfigurálás után. Tele van szeméttel a kijelző. A leírásban ez szerepel :#define LCD_SPI_ST7735W 202 // 128x160 shifted 2+1 Mit takar a shifted 2+1 bejegyzés? Mit kell csinálnom? Előre is köszönöm.
Én egy 240x240-es ST7789-es vezérlőjű kijelzőt illesztettem hozzá.
Több probléma is volt vele. - Invertált színek. Valamiért fordítva működik, mint a dokumentáció szerint kellene. Doku hiba, vagy a kínai klón fordítva működik. - 90 fokkal el volt fordulva ahhoz képest, ahogy én szerettem volna - A hangerő vérnyomásmérője és a dátum/idő egy sorban volt. Én külön sorba tettem. Ez nem volt igazából hiba, feature. - Az ST7789 vezérlő 320x240 képpontot tud kezelni, de a kijelző fizikai mérete csak 240x240. Sajnos nem ugyan azt a területet használja a program, amit a kijelző. Ezért a hasznos tartalom első 80 oszlopa nem jelenik meg. A végén pedig van egy 80x240 pixel méretű hely, ahol a RAM nincs inicializálva, bekapcsoláskor véletlenszerűen töltődik fel, és az van megjelenítve. 3 vagy 4 file-t módosítottam és újrafordítottam a programot. Jó lenne látni egy képet, hogy mennyire nagy a baj. A hozzászólás módosítva: Márc 3, 2023
Első körben megpróbálnám a másik 128x160-as beállítású, ST7735 vezérlős kijelzőt.
Telnet után: Escape character is '^]'. Karadio telnet > sys.lcd ##LCD is 126# ##LCD Width 96, Height 65# > sys.lcd("192")
Köszönöm az infókat. Egyenlőre még folyamatban a nyáktervezés, hogy egy kompakt kis eszköz legyen, csak előtte gyorsan összedrótoztam, hogy minden komponens megfelelően működik-e, és akkor láttam, hogy a kijelzés nem 100as.
Ha hétvégén lesz időm, újra összerakom és csinálok képeket, meg kipróbálom a javaslataidat. Addig is köszönöm az eddigieket.
Szia I2C-s kijelzőt tud kezelni.
Szia!
Akkor amit linkeltem 0,96"-os kijelzőt is kezelné? Elvileg az is I2C-s kijelző. Melyik bin-el lehet meghajtani? Hogy egyértelmű legyen, az ESP 8266-ra írtad? Üdv: Gábor
esp 8266 de nem bin hanem arduino alatt írt szoftver esp-re. az alapi2c bus a gpio4-5 de bármelyikre át definiálható. Én az Edzelf félét csináltam a githubról. csak átírtam a kijelzőt. Arra viszont nem jövök rá hogy milyen formátumba kell bele írni a host címeket mert semmit nem hajlandó elfogadni csak ami eredetileg benne van.
A hozzászólás módosítva: Márc 5, 2023
Szia !
Én is egy ST7789V chip-es 2.8"-os kijelzővel építettem meg az enyémet (KaRadio32), annak a kijelzőnek 320x240 a felbontása és nekem is alapból olyan, hogy egy sorban van a hangerő csíkja és a dátum meg az idő, így viszont az utóbbi kettő, nagyon kicsi. Tudnál kérlek segíteni, hogy mit kell módosítani ahhoz, hogy nekem is külön sorba kerüljenek, mintahogy Te megoldottad ? Köszönöm.
Sajnos a dokumentálás nem az erősségem. Ez jó alkalom arra, hogy újra átnézzem és le is írjam, hogy miket csináltam.
Mennyire az elejétől írjam le? Esp-idf telepítése, fordítás, flash-elés az megvan, vagy azt is írjam le? Amit lejegyeztem belőle anno (Nincs sok formázási lehetőség itt a fórumban, ezért vastag betűvel egy korábbi, saját magamnak készített feljegyzést másolok ide. A nyelvezetért elnézést kérek, magamnak írtam): A megjelenítés a KaRadio32_4/main/addonucg.c file-ban van ********************* Szövegméret ********************* A megjelenítendő szöveg karaktereinek méretét a setfont(sizefont size) függvény állítja be. A választható méretek typedef enum sizefont {small, text,middle,large} sizefont; Dátum/idő betűméretének beállítása, kb 650.sor körül: case TIME: if ((yy > 80)||(lline[TITLE21] == NULL)||(strlen(lline[TITLE21]) ==0)) { // setfont(small); setfont(text); ********************** Szöveg helye ********************** Dátum/idő poziciójának beállítása, kicsit lejjebb: // xpos = (3*x/4)-(len/2); // yyy = yy -10; xpos = 1; yyy = yy -50; ucg_DrawString(&ucg,xpos,yyy,0,strsec); ********************** Vérnyomásmérő ********************** A keretet az ucg_DrawFrame(), a csíkot az ucg_DrawBox() függvény rajzolja ki. A csík OK, a kerettel van baj. A méret viszonylag könnyen beállítható, hogy végigérjen a képernyőn, és egy kicsit magasabb legyen // ucg_DrawFrame(&ucg,0,yy-10,x/2,8); // ucg_SetColori(&ucg,255,0,0); // ucg_DrawBox(&ucg,1,yy-9,((uint16_t)(x/2*volume)/255),6); ucg_DrawFrame(&ucg,0,yy-20,x,18); ucg_SetColori(&ucg,255,0,0); ucg_DrawBox(&ucg,1,yy-19,((uint16_t)(x*volume)/255),16);
Nagyon köszönöm a válaszod és elnézést, hogy csak ilyen sokára reagálok, de vidéken voltam és csak most értem haza.
A fájlt megtaláltam, köszönöm, módosítottam, ahogy írtad, csak azt nem tudom, hogy ezt az egészet, hogy tudom bin-be fordítani, ha azt leírnád, megköszönöm. Illetve nem tudom, hogy melyik bin fájl lesz ebből, ebből lesz a KaRadio32_verziószám.bin ? Magát a flashelést utána már meg tudom csinálni, ha ez be lett fordítva bin-be. Nagyon köszönöm.
Én Linux Mint-et használok, csak arra tudok részletes leírást adni.
De a lépések nagyjából miegegyeznek minden op rendszer esetében. Telepíteni kell az esp-idf -et A fenti linken le van írva lépésről lépésre Windows és Linux/Mac rendszerekre is a telepítés. Én a 4.4-es verziót telepítettem, azzal sikerült lefordítani. GitHub-ról le kell tölteni a teljes KaRadio32-t. Én ebből is a KaRadio32_4-et töltöttem le, mert ez elvileg a 4.4-es esp-idf-hez van, de úgy látom, hogy a KaRadio32 frissebb jelenleg. Igény szerint lehet módosítani a forrás file-okat. Le kell fordítani, majd bele kell tölteni az ESP-be. fordítás: idf.py build A lefordított bináris neve a project neve lesz .bin kiterjesztéssel. Ha pl Karadio32 nevű könyvtárba töltöd le a forrást, akkor az esp/Karadio32/build/Karadio32.bin lesz a lefordított bináris. Külön nem lehet csak egy-egy file-t. Az egészet kell újrafordítani. betöltés: idf.py -p /dev/ttyUSB0 flash Előtte célszerű egy mentést csinálni a csatornalistáról. A csatornalistát, beállításokat, HW configot tartalmazó partíciót nem írja felül ez a módosítás, tehát elvileg minden ugyan az marad, de előfordulhat valami hiba, ami miatt a teljes flash-t törölni kell. Csak arra az esetre kell a mentés.
Köszönöm, én Windows-t használok és tegnap már próbálkoztam vele, de nem jutottam sajnos dűlőre vele.
Elvileg mindent úgy csináltam, ahogy Te is írtad, meg ahogy le volt írva a net-en (telepítés és a fordítás), de elhasal amiatt, hogy a CMakeList.txt fájlban hiányol valami project nevet, pedig egy az egyben az van a folderben, amit a github-ról letöltöttem, kivéve az addonucg.c fájlt, mert azt ugye módosítottam, ahogy írtad. Csatolom, hogy mit ír ki fordításkor, sajnos itt elakadtam. Van tipped, hogy mi lehet a gond ? Köszönöm.
C fordítót nem tudja azonosítani, nem találja
Sajnos Windowsban nem tudom, hogy működik. De mintha nem lenne jól telepítve és/vagy konfigurálva a fejlesztőrendszer.
Ez alapján telepítetted? A 'Hello World' program lefordul úgy, ahogy a leírásban van?
Köszönöm mindkettőtöknek, két napja ezzel szenvedek, hogy hogyan tudnám rábírni a build-re, de nem járok sikerrel. Ma feltelepítettem még a legújabb Visual Studio-t is, így most egy másik hibát dob, azt hiszem, itt feladom a dolgot. Tényleg csak annyit akartam megvalósítani, hogy nagyobb legyen a dátum és az idő mérete, ha esetleg így tud segíteni nekem valaki befordítani, megköszönöm, ha nem, akkor így marad.
Most ez a hiba, napok óta csak Google-zok és próbálom működőképessé tenni (és természetesen próbáltam törölni a CMakeCache.txt-t is és a CMakeFiles directory-t is, de nem jártam sikerrel) : A hozzászólás módosítva: Márc 14, 2023
Ez lehet amiatt is, hogy volt egy félig sikerült fordítás egy másik fordítóval.
Töröld le (vagy nevezd át) a build könyvtárat, és akkor tiszta lappal indul a fordítás. |
Bejelentkezés
Hirdetés |