Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Ha 3.3V-ra kötöm be a panelt akkor 42mA ha 5V-ra akkor 150mA az áramfelvétel de csak akkor ha magas jelet adok az lcd portnak. Az lcd porton nem tudom szabályozni a fényerőséget. Nem lehet, hogy zárlatos a kijelző?
Valaki tudna segíteni?
Így messziről nem tudom lehet-e segíteni. Mindenesetre ha nem kapsz választ, akkor nem szándék, hanem a nem tudás lehet az ok. Pipi felajánlotta hogy kipróbálja működik-e a cucc, azzal máris 50%-ban készen lennél!
A hozzászólás módosítva: Dec 12, 2019
Azért ebben az is benne van, hogy eléggé homályosan írta le, hogy mit is csinált. Én legalább is nem tudom értelmezni mi az hogy "magas jelet adok az lcd portnak", "Ha 3.3V-ra kötöm be a panelt akkor 42mA ha 5V-ra akkor 150mA az áramfelvétel". A panelnak táp szempontból ugye van egy VCC, egy GND és egy LED lába is. Most akkor melyikre mit kötött? Nekem nincs ilyen LCD-m, de ha a háttérvilágítás LED-je mondjuk 3.3V-ra van méretezve és oda 5V-ot adunk, akkor az eléggé túl lesz hajtva, és elég szép lesz az áramfelvétele is.
A hozzászólás módosítva: Dec 12, 2019
A VCC-re és a LED-re adtam 3.3V-ot az unóról úgy volt az áramfelvétel 42mA. A panel GND-t az uno GND-jével kötötte mössze természetesen. Ha a Ledre adok 5V-ot az unóról akkor lesz 150mA az áramfelvétel. A adatlap szerint 3.3V és 5V-al is megy. De a lényeg hogy még mindíg fehér csak a képernyő.
Spi real hardware interface 3.2-inch TFT LCD screen With PCB plate (including power supply IC, SD), compatible with 5110 interface Size:3.2 inch SPI Serial Display size:55.00(W)X89.30(H)mm Driver element: a-Si TFT active matrix Pixel arrangement: RGB vertical stripe Driver IC: ILI9341 Backlight: White LED Viewing Direction: 6 o'clock Color Depth: 65K Resolution (dots): 240RGB*320Dots Data Interface: 4-Wire SPI interface VCC Voltage: 3.3V - 5V IO Voltage: 3.3V Need at least 4 IOs from your MCU
Ha jól látom a fotóról, a VCC az U1-re megy. Az jó eséllyel egy 3.3V-os stabilizátor. Ennek bemenetére adhatunk 5V-ot és 3.3V-ot is. A LED láb az gyanús hogy R6-on keresztül Q1 tranzisztor bázisára megy és az kapcsolja a GND-t a háttérvilágítás ledekre R5 (1R2 ?) ellenálláson keresztül. Mivel az áramkorlát úgy tűnik 3.3V-ra van méretezve, érdemes lenne PWM módban kb. 1/3-os kitöltési tényezővel működtetni a LED lábat.
Így van bekötve?
ILI9341 TFT DISPLAY WITH ARDUINO
igen így is próbáltam de szintén csak fehéren világított. //A oldalon lévő példa szerint kötöttem be mert ezen a rajzon két láb fordítva van mint a példán. Ahogy az a hozzászólásban is jelezték.//
Most fesz osztással van bekötve 1.2K és 2.2K ellenállásokkal, így már a soros monitoron vissza is jelez: ILI9341 Test! 19:14:11.646 -> Display Power Mode: 0x94 19:14:11.646 -> MADCTL Mode: 0x2C 19:14:11.680 -> Pixel Format: 0x3 19:14:11.714 -> Image Format: 0x80 19:14:11.714 -> Self Diagnostic: 0xC0 Szkóppal meg is néztem a vezérlőjeleket 3.3V on mennek.
Esetleg próbáld meg ezt: Interfacing Arduino with ILI9341 color TFT display
Kipróbáltam. csak fehér a képernyő. A soros monitor is csak nullákat adott míg a MiSO-t be nem kötöttem:
18:01:38.444 -> ILI9341 Test! 18:01:39.153 -> Display Power Mode: 0x80 18:01:39.187 -> MADCTL Mode: 0x0 18:01:39.187 -> Pixel Format: 0x1 18:01:39.222 -> Image Format: 0x80 18:01:39.222 -> Self Diagnostic: 0xC0 18:01:39.255 -> Benchmark
A pwm-es vezérléssel már tudom szabályozni a világosságát, de még mindíg csak fehér a kép.
Hali, ugyanez volt a gondom nekem is, a tft.begin(); -nél a zárójelbe nekem a sebességet kellett megadni, addig nem ment, holott kellett volna mert ha nincs érték megadva a default speed-el mennie kellene.
Én wemos d1 mini-n használtam, ott esp8266 van annál 40mHz a default, de nálad arduinonál nem tudom mit javasolnak.
40.000.000 kell beírnom? /pontok nélkül persze/
Annyit ne írj be, arduino 16mHz, írj be egy nyolcat, 8 millió persze pontok nélkül
Igy most gyorsan végigmeny a teszt is de továbbra is csak fehér a kijelző.
LI9341 Test! 20:37:14.066 -> Display Power Mode: 0x80 20:37:14.112 -> MADCTL Mode: 0x0 20:37:14.112 -> Pixel Format: 0x1 20:37:14.159 -> Image Format: 0x80 20:37:14.159 -> Self Diagnostic: 0xC0 20:37:14.206 -> Benchmark Time (microseconds) 20:37:14.253 -> Screen fill 1496896 20:37:16.175 -> Text 175008 20:37:17.159 -> Lines 1435564 20:37:24.543 -> Horiz/Vert Lines 127040 20:37:25.481 -> Rectangles (outline) 83788 20:37:26.324 -> Rectangles (filled) 3107100 20:37:30.356 -> Circles (filled) 498772 20:37:31.152 -> Circles (outline) 613876 20:37:32.231 -> Triangles (outline) 316440 20:37:33.342 -> Triangles (filled) 1358876 20:37:35.827 -> Rounded rects (outline) 242992 20:37:36.905 -> Rounded rects (filled) 3134820 20:37:40.796 -> Done!
Sziasztok,
Vásároltam egy SIM800C modult, amit sikerült beüzemelnem, SMS-t is tudok vele küldeni AT parancsokkal, azonban szeretnék vele class 0 üzeneteket is küldeni. Melyik parancsokkal lehet class 0 üzenetet küldeni? A választ előre is köszönöm!
Talán ez. Bővebben: Link
Köszönöm, Mindenkinek a segítséget meglett a megoldás:
Lcd: 3.2 inch 320*240 SPI Serial TFT LCD Module Display Screen Driver IC ILI9341 for MCU Ezen az oldalon lévő programmal tökéletesen működik. Bekötni fesz osztó segítségével kell hogy 3.3V-os vezérlőjeleket kapjon. /pl:2.2+1.2k/. Az kijelző fényét pwm jel segítségével lehet szabályozni. A hozzászólás módosítva: Dec 12, 2019
Sziasztok,
Vettem egy 7" inch TFT LCD Resistive Touch SSD1963 Shield for Arduino Due,MEGA 2560 Library kijelzőt, amit egy 2560-as mega hajt és a 20,21-es lábakra rá van kötve egy RTC. A problémám az lenne, hogy a kijelzőn egyszerűen nem tudom megjeleníteni az RTC-ből az adatokat (dátum, idő) csak a képen látható összevisszaság jelenik meg. Tudna valaki segíteni?
Próbáld így:
A hozzászólás módosítva: Dec 13, 2019
Vagy inkább így:
Sziasztok !
Van egy forrasztópáka vezérlő, amit Arduino nano-val szeretnék megcsinálni. A kérdésem, hogy a 3310 kijelzőhöz az LCD-LIGHT csatlakozást hova kell kötni ? A többi lábkiosztást én így értelmeztem: Nano --- 3310 D5 - 8; D6 - 5; D7 - 4; D11 - 3; GND - 6; Vcc - 1;
Sziasztok!
Van egy nem arduinos eszköz, ami 115200 baud-dal kommunikál. Egy arduinos eszközhöz kellene illesztenem, viszont az adatsorból ki kellene vennem a első két karaktert, mert a fogadó nem tudja értelmezni. Egy köztes esköz kellene, ami kiveszi az első 2 karaktert. Valaki tudna segíteni, akár egy mintával? Olyan lap létezik, amin 2 soros port van? Köszi
Esetleg egy időzítő, ami pont két byte időre van beállítva ? Amúgy ha a forráskód megvan, miért nem dobatod el szoftveresen.
A mega azt hiszem két hw soros portos, de nincs rá szükség: Bővebben: Link
Mindkét meglévő eszköznek "fix" a programja.
SoftwareSerial jó lehet?
Mondjuk amelyik eszköz karaktereiből le szeretném venni az első kettőt, stringé kell alakítani, .remove(0,2); ezt kiírni a másik prorta, ami meg onnan jön, azt egy az egyben kiküldeni a hardware-s portra? Ez megoldható egy programon belül?
Eddig megvan, elvileg.
Szerintetek jó?
|
Bejelentkezés
Hirdetés |