- 22
- 94 967
Rob Henry
เข้าร่วมเมื่อ 6 ก.ค. 2007
Love and curiosity for most things Tech.: Microcontrollers, High Fidelity Audio, Photography, Computer technology and such
Seven 7 inch ESP32-S3 Display Board
Join me as I walk through researching, unboxing and programing a large ESP32 based display board.
Be sure to see the fix for the screen shift problem here: forum.elecrow.com/discussion/578/7-inch-esp32-s3-random-screen-shift#latest
Be sure to see the fix for the screen shift problem here: forum.elecrow.com/discussion/578/7-inch-esp32-s3-random-screen-shift#latest
มุมมอง: 3 156
วีดีโอ
ESP32 JSN-SR04T Ultrasonic Sump Capacity Monitor / Alarm
มุมมอง 4858 หลายเดือนก่อน
Using the ESP32 based 2432-S028 board with touch display and the JSN-SR04T ultrasonic distance sensor we monitor the capacity of a sump so that an alarm can sound if the pump malfunctions.
ESP32 2432-S028 Dev Board with LCD, Touch, SD, Audio and more. Working Code! CHEAP
มุมมอง 16Kปีที่แล้ว
ESP32 Development Board WiFi Bluetooth 2.8 Inch 240X320 Smart Display TFT Module Touch Screen github.com/rhenry74/photo_res_graph_audio_sd/tree/master macsbug.wordpress.com/2022/08/17/esp32-2432s028/
L25DSP (LJM L25) Power Measurment with Hantek 6022BE
มุมมอง 657ปีที่แล้ว
A not so perfect attempt to measure amplifier power including a work around and some not so convincing harmonics measurements.
DIY CNC Project Workflow (Delcam ArtCAM, QCAD, LinuxCNC)
มุมมอง 241ปีที่แล้ว
In this walk through from earlier this year I show a project workflow for a decorative easter egg. We look at the software tools, discuss the multi-step process and watch the CNC machine run.
DIY Audio DAC, 8 Bit Binary Weighted, ESP32 Bluetooth
มุมมอง 407ปีที่แล้ว
Watch and listen as I go over the analog section of a DIY 8 bit binary weighted audio DAC. I'll explain the design, look at the waveforms on the Hantek oscilloscope and record the audio using OBS Studio so that the sound will be full spectrum instead of recorded over a camera mic.
L25DSP Measuring LJM L25 Frequency Response with Hantek 6022BE Oscilloscope
มุมมอง 515ปีที่แล้ว
Follow along as I struggle to measure the frequency response of the LJM L25 amplifier with my inexpensive Hantek 6022BE oscilloscope. I use Amazon Music and an SMSL Burr Brown DAC as a signal source.
S.M.S.L. SD-793II Burr Brown DAC Headphone Amplifier (PCM1793, DIR9001, OPA2134)
มุมมอง 1.2K2 ปีที่แล้ว
A review of sorts of a DAC I picked up off Amazon with a Burr Brown chip for a reasonable price.
L25DSP (Enclosure) DIY Amplifier Build (LJM L25, ADAU1701 DSP, ESP32)
มุมมอง 1.2K2 ปีที่แล้ว
I continue my journey: building an amplifier from readily available parts and modules the goal being good performance, a rich set of features and (in this case) lots of power for a reasonable amount of money. In this installment I design and build the enclosure / case / cabinet. LJM L25 Amplifier LLC 800W Switching Power Supply Dayton Audio ADAU1701 DSP UPC1237 30A Amplifier Speaker Protection ...
ESP32 High Speed Parallel Output using 74595 Shift Registers & W1TS / W1TC (DIY DAC)
มุมมอง 2.7K2 ปีที่แล้ว
Kicking around the idea of creating my own DAC from discrete components, I investigate the feasibility of using the ESP32 as the digital output block. I'll work through the roadblocks related to fanning 48 bits of data out on shift registers fast enough to support studio quality high resolution audio.
L25DSP A DIY Amplifier Build Based on LJM L25 and ADAU1701 DSP
มุมมอง 5K2 ปีที่แล้ว
The first video documenting my journey building an amplifier from readily available parts and modules the goal being good performance, a rich set of features and (in this case) lots of power for a reasonable amount of money. LJM L25 Amplifier LLC 800W Switching Power Supply Dayton Audio ADAU1701 DSP UPC1237 30A Amplifier Speaker Protection Board
Heltec ESP32 Development Kit with OLED Display aka MELIFE
มุมมอง 1.9K2 ปีที่แล้ว
In this video I review an ESP32 dev. kit from the prospective of a 'maker' and discuss some of the frustrations that befall us at times. Apologies to Heltec for spelling Heltec Heltech :-( This dev. board has now failed completely (4/18/2022) and I don't plan to replace it. I'm going to try mounting a cheaper dev board to a PCB and separate display. Ok, now this board has started working again,...
ADAU1701 Based DSP Board Stack (DSPB-K, DSPB-KE, DSPB-ICP1) by Dayton Audio
มุมมอง 4K2 ปีที่แล้ว
A close up look at the Analog Devices ADAU1701 based digital signal processor board stack offering by Dayton Audio and Parts Express. I discuss its potential as a headphone amplifier, show some of the capabilities of its development environment (SigmaStudio) and introduce the idea of controlling it with the ESP32 microcontroller. Check out this code example and Sigma Studio project to learn mor...
DIY C-Note Speaker Build
มุมมอง 12K2 ปีที่แล้ว
Follow along as I build the C-Note DIY speaker offered by Parts Express with Dayton Audio drivers and knock down cabinet. I do a few of my own twists and show various techniques.
Polk T600 (Monitor 60 now), CS-10 & T-15 Acquired by Junkin'
มุมมอง 2612 ปีที่แล้ว
Just a quick blurb to talk about what I've been up to lately.
11th Extended ft. OBS Studio, LMMS & Visual Studio
มุมมอง 663 ปีที่แล้ว
11th Extended ft. OBS Studio, LMMS & Visual Studio
Panasonic Lumix DC-ZS70 (TZ90) Compact Super Zoom 4K Camera with Image Stabilization
มุมมอง 9K3 ปีที่แล้ว
Panasonic Lumix DC-ZS70 (TZ90) Compact Super Zoom 4K Camera with Image Stabilization
Aiyima Tube T6 Pro Amplifier Review / Tech Talk (Is it "audiophile"?)
มุมมอง 30K3 ปีที่แล้ว
Aiyima Tube T6 Pro Amplifier Review / Tech Talk (Is it "audiophile"?)
Manual Aperture Control of the Vivitar 100-300 Close Focus Zoom Lens
มุมมอง 1.1K3 ปีที่แล้ว
Manual Aperture Control of the Vivitar 100-300 Close Focus Zoom Lens
Philips SHP9500 Headphones Review (are they "audiophile"?)
มุมมอง 3663 ปีที่แล้ว
Philips SHP9500 Headphones Review (are they "audiophile"?)
hey man you look like Dave Pensando
how to flash the esp32 lvgl 2.8 module to nerd miner?
I am a newbee trying to learn about this board. I followed as much as I understand your TH-cam instructions but getting the following errors. Please help me understand these errors and how to fix them? Thanks. Arduino: 1.8.19 (Windows 10), Board: "ESP32 Dev Module, Disabled, Huge APP (3MB No OTA/1MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None" In file included from C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:2: C:\Users\jhuss\Documents\Arduino\libraries\TFT_eSPI/TFT_eSPI.h:20: warning: "ESP32" redefined #define ESP32 <command-line>: note: this is the location of the previous definition In file included from C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:2: C:\Users\jhuss\Documents\Arduino\libraries\TFT_eSPI/TFT_eSPI.h:21: warning: "CONFIG_SPIRAM_SUPPORT" redefined #define CONFIG_SPIRAM_SUPPORT In file included from c:\users\jhuss\documents\arduino\libraries\lvgl-3\src\lv_conf_kconfig.h:15, from c:\users\jhuss\documents\arduino\libraries\lvgl-3\src\lv_conf_internal.h:15, from c:\users\jhuss\documents\arduino\libraries\lvgl-3\src/misc/lv_fs.h:16, from c:\users\jhuss\documents\arduino\libraries\lvgl-3\lvgl.h:24, from C:\Users\jhuss\Documents\Arduino\libraries\lvgl-3\src/lvgl.h:17, from C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:1: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3/tools/sdk/esp32/qspi_qspi/include/sdkconfig.h:660: note: this is the location of the previous definition #define CONFIG_SPIRAM_SUPPORT CONFIG_ESP32_SPIRAM_SUPPORT C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino: In function 'void clearBufferArray()': C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:163:17: warning: converting to non-pointer type 'unsigned char' from NULL [-Wconversion-null] buffer[i] = NULL; // clear all index of array with command NULL ^~~~ C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino: In function 'void lv_example_bar()': LVGL_Arduino2.8RTP-CeShi-Hor:525:37: error: 'ui_img_bar_320_01_png' was not declared in this scope lv_obj_set_style_bg_img_src(bar, &ui_img_bar_320_01_png, LV_PART_MAIN | LV_STATE_DEFAULT); ^~~~~~~~~~~~~~~~~~~~~ C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:525:37: note: suggested alternative: 'ui_img_bar_800_01_png' lv_obj_set_style_bg_img_src(bar, &ui_img_bar_320_01_png, LV_PART_MAIN | LV_STATE_DEFAULT); ^~~~~~~~~~~~~~~~~~~~~ ui_img_bar_800_01_png LVGL_Arduino2.8RTP-CeShi-Hor:527:37: error: 'ui_img_bar_320_02_png' was not declared in this scope lv_obj_set_style_bg_img_src(bar, &ui_img_bar_320_02_png, LV_PART_INDICATOR | LV_STATE_DEFAULT); ^~~~~~~~~~~~~~~~~~~~~ C:\Users\jhuss\Documents\Arduino\2.8-Factory-Program\LVGL_Arduino2.8RTP-CeShi-Hor\LVGL_Arduino2.8RTP-CeShi-Hor.ino:527:37: note: suggested alternative: 'ui_img_bar_800_02_png' lv_obj_set_style_bg_img_src(bar, &ui_img_bar_320_02_png, LV_PART_INDICATOR | LV_STATE_DEFAULT); ^~~~~~~~~~~~~~~~~~~~~ ui_img_bar_800_02_png Multiple libraries were found for "Wire.h" Used: C:\Users\jhuss\Documents\Arduino\libraries\Wire Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\Wire Multiple libraries were found for "BLEDevice.h" Used: C:\Users\jhuss\Documents\Arduino\libraries\BLE Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\BLE Multiple libraries were found for "SD.h" Used: C:\Users\jhuss\Documents\Arduino\libraries\SD Not used: C:\Program Files (x86)\Arduino\libraries\SD Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SD Multiple libraries were found for "WiFi.h" Used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\WiFi Not used: C:\Program Files (x86)\Arduino\libraries\WiFi Multiple libraries were found for "SPI.h" Used: C:\Users\jhuss\Documents\Arduino\libraries\SPI Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SPI exit status 1 'ui_img_bar_320_01_png' was not declared in this scope This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
13:10 well don't worry just use an external usb to serial straigth to the esp32 , load an OTA sketch, so u can do it via wifi, and you're off :)
Devil is in the details! I was wondering why the USB wasn't getting detected. Turns out you disconnect the DSP from the programming board[ICP1]. Connect ICP1 alone first (sigmastudio USB module turns green), THEN connect the DSP. Dumb indeed! Thanks for sharing Rob!
does it work well with a finger or thumb?
What did he take? Needthat.
Hello! Thanks for the awesome video! Do you know what is the voltaje input for the EXT Power Conn : P1 ( VIN, TX, RX, GND )?. I would like to use an external battery so not sure where I should use the 3.7v or if I need an stepup to use 5v Thanks!!!
One needs laser focus on ground loops. with two boards. Thats why I usally make two monoblocks and 2x psu in one case. Avoiding ground loops is easier that way.
THANKS
I went to your git page I think I found to sound thing.
please send the code for the sound
It clips to protect little ears
I love that sound
Hi, I'm looking to make a small display that will get info from an API, turn the JSON into something readable, and display it on the screen. Do you reckon that would be relatively straightforward to do with this? I know how to call and handle APIs, but unsure about displaying the data on the screen. Once set up, is it similar to any other Arduino display?
github.com/lovyan03/LovyanGFX/blob/master/examples/HowToUse/3_fonts/3_fonts.ino looks like you have lcd.print() and lcd.println() which would automatically advance a cursor so yes, i would say it is similar to Arduino displays
there are some youtube fixes for the audio issues which are quite simple. google esp 32 audio fix th-cam.com/video/6JCLHIXXVus/w-d-xo.html
비싸도 좀더 잘 만들어서 팔자
Wow ! A most interesting project and explanation of how each component works. I also thoroughly enjoyed the discussion later and also the demo. 🤔😀👍
"NC" normally closed contact.
Worth noting that the ESP32 can also do QSPI output, so you could run 4 sets of shift registers at the same speed. People have also used the I2S peripheral to push DMA out of 8 channels at once I believe.
I just inherited this lens from my dad. He used with the Nikon Vintage 70's or 80's camera. Can I get an adapter and use it with my Sony A7IV?
Not sure, but I have heard that Pentax-K is one of the most adaptable due to its distance to the first focal element <- something like that
www.amazon.com/AITRIP-Development-ESP32-2432S028R-Bluetooth-240X320/dp/B0CKYVPWX9 the link i used to buy it on amazon is dead but another has sprung up ;-)
what you a building is called a guie with sound
i have the same board and i want to display a gif on repeat. I'm a complete novice and have been researching to no avail. can you please help?
Did you see my previous link about the cheap yellow display CYD? Watch that video and check out its links to a GitHub repository that probably has something in it about displaying GIFs... I'm guessing. I have not tried to display any graphic file formats on ESP 32 displays... sorry.
Hey this is mikestsrk those are the best lookingspeakers i have everseev congratulations on yourchoice perfect to me love them you ijustmet youi wanttobuildtheulrimarwc notewithevery mod adjustment improvement ifindudeful on loudspeakerbuildon the internet thanks im astudent your the teachertjanksagain bossmanthumb up ilive yur way ofteaching showing yourmustskesfirst hand experience dont worry I WAS PERFECT THANK MAN
Don't know if you intended to use it commercially, but SquareLine Studio is free :)
What is quality of sound?
I think it's excellent. I've been listening to stereos since the late '70s and I think I know what sounds pretty good but I do not profess to be an expert.
My expectation from a display with a processor would be to at least get a simple Hello World example with a couple of widgets to be able to expand from. I find my projects wind up on a 2 line or 4 line I2C display for simplicity and reliability.
There may be better examples for Arduino IDE, I did not check.
What are you using for a power supply?
See my previous video about this amplifier build. I go into a pretty good detail about the power supply.
i have simple ESP32 with 50 inches screen - very simple
50 inches!
@@rhenry74 and I use DY-SV8F - simple, cheap speaking unit - 255 short sentence saved - so intelligent house is more friendly - can easy switch ESP32 by TV remote control - works as WiFi station ( TV must be smart ) - and works very fast
@@rhenry74 and 150 inches 4K will work also fine - simple idea
Could be a good board. It's cheap because there are so many bad designs on it. For example The i2c connector is wrong. Such a shame
One thing really good about this is the viewing angles. I didn't know how good they were until I compared it to some others. Or maybe the others are just bad 🤔
Rewatching your video again. I have done this a few times to to get as much info as posible as both Sound Inports and Dayton audio dont have much simplified info on this product. I have got very far in programing and implimenting the dsp in my project . Thanks your your advise and williness to help. I have this thing buried inside a case but need to have the pots on the front panel as opposed to indide the case. I am willing to desolder the pots on the board and solder wires to get external pots. my question is there must be a simpler way. Do you have any idea how to do this without de soldering? Thanks
Yes, The pots lead out to j connectors. So you can run wires to your own pots and leave the pots on the board maxed all the way out. So the initial resistance will be like the two pots are in parallel but as you turn your pot the value will decrease to zero. Make sense?
Elecrow customer support suggests switching to LovyanGFX to correct the screen shift issue and so far in my testing it works. forum.elecrow.com/discussion/578/7-inch-esp32-s3-random-screen-shift#latest
I'm guessing, but the connectivity problem is likely due to the fact that the PCB designer did not seem remove the copper parallel to the antenna on the ESP32 module. At least that's what it looks like from what I can see of it on the elecrow web site. A ground plane really close to a pcb trace antenna will change the range that the antenna can send/receive at. It might be possible to bodge wire an external antenna in to resolve that problem, not ideal, but... As for the display shift issue, looks like there is an offset error creeping in. Watching your video for the scrolling label, I notice that the "right" edge, when it wraps around from the right hand side of the screen to left hand side of the screen, it also shifts down a line. At a guess, one of the pointers to the display memory buffer is getting modified. One of the pointers will be being used by the DMA hardware on the ESP32 chip that pushes that memory out the 15 pins that are connected to the TFT display. The other pointer is the one used by the graphics library to make modifications to the display output. Once you have figured out which one is getting modified, you need to track down how it is getting modified. If your code is compiled and the processor is configured to run "big-endian", an 8 bit integer packed in after the pointer, if increased by a 16 bit operation, could be why the LSB of that pointer is getting changed. Changing the byte order of the code from big-endian to little-endian should change the behavior of the bug if this is the issue. I say change, because if this is the problem, something is working on an eight bit field using sixteen bit math, which is causing overflow, always a problem.
I know it doesn't make any sense but... After fixing the screen drift problem the connectivity seems to have improved 😮
I suggest the ESP32 Wrover Kit, it doesnt have a tft display but has a custom library for display, it has a built on one and from use so far its quite good and im able to get up to 15-20 meters (up to 60 foot) in a clear space with a empty channel and the antennas facing eacholer but otherwise up to 10m through walls (30ft)
I think we should be able to get a display and reasonable Wi-Fi performance from one rig... but it may not be this rig 🙄
really cool, thanks!
Great vid. I just bought 2. I'm trying to find out How to connect a esp32 to it. I clicked on the github page but could work out how to make the connections. Can anyone here help. Thanks
ESP32 GPIO pins: #define I2C_SDA 4 #define I2C_SCL 15 DSP-K pinout is on page 41 of the users manual J3 pin 5 is SCL J3 pin 7 is SDA And connect GND of course. J3 pin 2 to ESP32 GND.
Is there any compatibility involve in this product sir?
Not sure if I understand the question... Compatibility between what? They are both 3.3V
th-cam.com/video/0AVyvwv0agk/w-d-xo.html CYD 👍
what's "board type" in Ardruino IDE, sir? i can not connect esp32 2432s028 to my computer, i tried to select : esp32 dev module, esp32 wrom dev module...but it's still no working. please help me
th-cam.com/video/vrqKiTk5yi8/w-d-xo.htmlsi=ztL3FAvR_nSTFLOs Have you seen this video yet?
Interesting video. Nice product for controlling projects. Are you planning on a video of how to design the graphics/buttons?
Look at github.com/rhenry74/photo_res_graph_audio_sd/blob/master/src/main.cpp See the class LCDRect... an instance of this class knows how to "Draw" itself and if you pass it the location of a touch it can let you know if the touch "Hits" it. Rudimentary object oriented programming for sure but it can be used as a label or a button.
Very off topic here. do you know what is the connector type and pitch for the screen you used, IO connector ? I went to a couple shops and i get different answers.
th-cam.com/video/vrqKiTk5yi8/w-d-xo.htmlsi=ztL3FAvR_nSTFLOs I think you would find that in the link in the description of this video
I want to get one of these i just dont know if it is using the IL9341/ST7796 or XPT2046/GT911.
ILI9341 according to the website linked in the description
been looking for info for these sorts of esp borads found one like this on aliexpress just been trying to get info on them is not ez looking to use one as a gif player
I hope the links in the description help.
Thanks for the information. I bought an earlier version before the ESP32 was popular and there was ZERO information on it. Even the manufacturer had deleted the information for it because they were trying to push the 32 versions. After that I just avoid these all in ones like the plague.
Yeah, I've been playing with an Elecrow all-in-one. I have a low level graphics driver working but it doesn't have Sprite, so I'm getting terrible flicker. They have examples of it working with LVGL but I'm not up to speed on LVGL yet. I feel your pain but hanging all this stuff together separately is far less cost effective.
Macsbugs is Japanese, doofus.
TFT = thin-film transistor. It's the type of LCD display technology. en.wikipedia.org/wiki/TFT_LCD
Ahhh Thanks for the clarification
th-cam.com/video/6JCLHIXXVus/w-d-xo.html Nice mod for audio.
What camera does this lens go to? Bought it for 10$ at a yard sale and I don’t know what it goes to but it looks cool
Mine is M42 A very old manual mount, commonly called screw mount. You will probably need an adapter to mount it on a modern camera. You won't get auto focus.
It's well worth the money imo. Swap the op amp and it bumps it up several notches.