Тёмный

ESP32-TV Version 3 - Is it done? 

atomic14
Подписаться 46 тыс.
Просмотров 61 тыс.
50% 1

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@atomic14
@atomic14 7 месяцев назад
If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: www.patreon.com/atomic14 We've also got a shop now! shop.atomic14.com And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money: Aliexpress - s.click.aliexpress.com/e/_Ac05mF Amazon - www.amazon.com/?tag=atomic14-20 You can also join us on Discord here: discord.gg/h2DDnDdjD2 There's also the Atomic14 newsletter here: atomic14.substack.com/ And don't forget about the MakerNews newsletter - makernews.substack.com/
@angelguerrero2890
@angelguerrero2890 7 месяцев назад
Can you make it also pick up local TV channels like the old tvs that use rabbit ears antenna
@atomic14
@atomic14 7 месяцев назад
Unfortunately not - and in the UK we no longer have any analog tv and digital decoders are pretty big and complicated.
@PsychogenicTechnologies
@PsychogenicTechnologies 7 месяцев назад
Great to see how far this project has come. That non-standard header thing on the screen is such a pain... well, if you get a touch screen out of the rework it might well be worth it. If you're not using sufficient inputs at the same time, a MUX might do it, otherwise I think you'll be stuck with an io expander--going to have to use it only for slow signals...
@JohnJones-oy3md
@JohnJones-oy3md 7 месяцев назад
6:57 - Was listening while eating lunch. Nearly choked on my salad. LOL
@atomic14
@atomic14 7 месяцев назад
🤣
@drfrancintosh
@drfrancintosh 7 месяцев назад
I've been following this project from the beginning, and the progress you're making is astounding… Really learning a lot… And I'm looking forward to incorporating some of your stuff into my project… Well done and continued success!
@atomic14
@atomic14 7 месяцев назад
Thanks - I'm glad you are finding it useful - it's a learning experience for me as well.
@TradieTrev
@TradieTrev 7 месяцев назад
Well done getting all the bugs out to let David play with balls ROFL! I can see this format being a quite useful with the likes of Home Assistance Assist, it brings to the world a true open source voice assistant with useful video & image playback.
@atomic14
@atomic14 7 месяцев назад
Was nice to plug it in and see the ESP32 come up on USB. Always a big relief!
@thilinamedia6910
@thilinamedia6910 7 месяцев назад
😂
@adamborkowski3175
@adamborkowski3175 7 месяцев назад
Nice project! One of the possible solution for the lack of GPIOs is to add port expander. You still have some space on the PCB, so all the LEDs, power enable signals etc can be handled through the expander.
@To-mos
@To-mos 7 месяцев назад
I'd recommend the SC16IS752, it's a dual UART gpio expander board that can be driven over SPI or i2c and since Qwiic connect is just i2c a pinout diagram could allow someone to connect the board easily to this project. Maybe they could sneak one on the PCB.
@Stabby666
@Stabby666 7 месяцев назад
The alternative screen only uses the same amount of pins as yours really. You could ignore the touchscreen pins, and you can connect /RST to the reset circuit on the ESP.
@atomic14
@atomic14 7 месяцев назад
True enough - would be a shame not to have the touch sensor though.
@ralfmimoun2826
@ralfmimoun2826 7 месяцев назад
Wow! I have no idea how you can pump so many bytes in such a short time to the display.
@doughboydad9036
@doughboydad9036 7 месяцев назад
Great board. As your not using touch, why don'tyou just not wire them up? or if you do need touch and timing isn't a problem use a PCF8574 8-Bit I/O Expander with I2C and access the touch that way. It worked for me.
@atomic14
@atomic14 7 месяцев назад
That’s not a bad idea. An IO expander would be pretty handy.
@ExpressiveImagery
@ExpressiveImagery 7 месяцев назад
This is a very cool project. Thanks for sharing this and your journey in creating it. I see you are using the ESP32 module that has the shielding can around it. If you are not wanting to worry about EMI then how about switching that out for a bare ESP32 so that you have all the GPIOs available for your needs? My next PCB design challenge will feature a bare ESP32-S3 😅
@atomic14
@atomic14 7 месяцев назад
Good luck! I think the modules pretty much expose the pins that would be usable even with a bare ESP32-S3 - once you've added flash and PSRAM.
@weirdboyjim
@weirdboyjim 7 месяцев назад
Awesome work Chris!
@kgchrome
@kgchrome 7 месяцев назад
oh man, this would be great if it could stream from a security DVR as a portable camera monitor. imagine security guards with the ability to patrol with a link back to a camera feed, for example.
@atomic14
@atomic14 7 месяцев назад
Should be possible - just need a server somewhere hooked up to the security cameras.
@NelsonSantander
@NelsonSantander 7 месяцев назад
Excellent videos , 👍👍👍👍👍
@biveksapkota1893
@biveksapkota1893 7 месяцев назад
13:39 I see what you did there.
@leonardsmit9110
@leonardsmit9110 7 месяцев назад
Rick Astley! The board is truly done ... Amazing project.
@atomic14
@atomic14 7 месяцев назад
:)
@EmmanuelAyegba
@EmmanuelAyegba 7 месяцев назад
Crown it with a Rick roll 😂
@avejst
@avejst 7 месяцев назад
Great project Thanks for sharing your expirences with all of us :-)
@atomic14
@atomic14 7 месяцев назад
Glad you enjoyed it.
@Karebear9001
@Karebear9001 7 месяцев назад
This little tv is adorable!
@neilomalley9887
@neilomalley9887 7 месяцев назад
Nice project thanks for sharing
@atomic14
@atomic14 7 месяцев назад
Thanks for watching!
@Billy420-69
@Billy420-69 6 месяцев назад
That's so cool.
@KimasM
@KimasM 7 месяцев назад
I not 100% sure but there are pitches that are ment just for soldering those ribon cables directly to PCB's and differrent ones with using with socket. So it could be a case that this screen was never ment to be used with connector in first place that is why connectors doesn't exist for them. I have seen on Aliexpress some of the sellers list same screens with different connectors and specify like PCB solder and for connector with ribbon reinforced even with plastic to not get damage
@atomic14
@atomic14 7 месяцев назад
That makes sense. It's not terrible soldering it on, but it's not ideal and wouldn't be suitable as something to be sold to other people.
@KimasM
@KimasM 7 месяцев назад
@@atomic14 that is valid concern
@chethiyawijewickrama6425
@chethiyawijewickrama6425 7 месяцев назад
This is so cool, would you like to share the schematic design with me
@atomic14
@atomic14 7 месяцев назад
Added to the description.
@chethiyawijewickrama6425
@chethiyawijewickrama6425 7 месяцев назад
@@atomic14 Thanks
@Madmax23419
@Madmax23419 7 месяцев назад
But where is the TV part? I only see a video player. 😁 Great project! 👍
@paulh0029
@paulh0029 7 месяцев назад
Looks great, adding a microphone opens a lot of options, I am curious how fast the S3 is that it would be possible to process 2 channels 192Khz audio or would that be to much? Maybe 96Khz is possible to build and SDR tranceiver
@atomic14
@atomic14 7 месяцев назад
The technical reference manual has a bunch of info on the sampling rate. www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf I think it will do 192KHz - but not sure if that will do 2 channels.
@chelsona2574
@chelsona2574 6 месяцев назад
very cool mate!!
@amogid
@amogid 7 месяцев назад
This is very cool!
@atomic14
@atomic14 7 месяцев назад
Thanks!
@ninetailscosmicfox5585
@ninetailscosmicfox5585 7 месяцев назад
I'm so glad there's no link to where this screen is sold. That's honestly perfect, since I didn't want to find it anyways. Thank God for open source technology and information because it probably wont even be shared 9 times out of t10 thanks to people like you.
@atomic14
@atomic14 7 месяцев назад
There’s links in the description to the displays, the schematic for the board and for the firmware… This is all a work in progress so use at your own risk.
@ninetailscosmicfox5585
@ninetailscosmicfox5585 7 месяцев назад
@@atomic14I am so sorry. You totally did and I misread your description. Thanks for being so thorough.
@user-px4zg3lk3q
@user-px4zg3lk3q 7 месяцев назад
This is absolutely brilliant!! Does the github schematics include the new fixes? Cheers !!
@atomic14
@atomic14 7 месяцев назад
Yep - though double check it all before using it!
@user-px4zg3lk3q
@user-px4zg3lk3q 7 месяцев назад
@atomic14 thanks for your prompt reply 👍 I am not sure where exactly you are going with this project but I wish you all the best with it !!
@RicardoBHubner
@RicardoBHubner 7 месяцев назад
Espetáculo de canal, abraços amigo.
@SojournerDidimus
@SojournerDidimus 7 месяцев назад
Can you perhaps save pins with using an I2C breakout to move speaker and microphone off of the IO lines?
@atomic14
@atomic14 7 месяцев назад
They need quite fast signals. That's really the main difficulty with the - most of the signals need to be fairly fast and the libraries for driving them assume there is a direct connection.
@vsobolev
@vsobolev 7 месяцев назад
Cool project! I see another issue - border radiuses (internal and outer) are not synced. Is this a screen itself manage this border radius or by your firmware?
@atomic14
@atomic14 7 месяцев назад
That’s the display unfortunately.
@martinvollderpro
@martinvollderpro 7 месяцев назад
Great Project! What kind of videofiles does the ESP32 read ?
@atomic14
@atomic14 7 месяцев назад
I've got it reading an AVI file as the structure for that is reasonably straightforward (though pretty weird). The video is just MJPEG - so each frame is a JPG file. The audio is 8 bit PCM. So pretty simple stuff to decode.
@shawon265
@shawon265 7 месяцев назад
Light Yagami would be interested in these.
@KiraSlith
@KiraSlith 7 месяцев назад
I predict MaxSmoke777 will appear in this video's comments within the next week.
@zyghom
@zyghom 7 месяцев назад
so wait: you are providing direct voltage from usb via diode to battery? without a charger in between?
@atomic14
@atomic14 7 месяцев назад
That was the error in the previous version. Fixed in this version. Was a simple case of putting a diode in the wrong place.
@davepauljones
@davepauljones 7 месяцев назад
I like you TV project, you have done alot of work on it, I think you should use the tinyWATCH screen & connector & maybe naturalise your project to become a TV / Watch interchangable, at lease some libraries will be the same, screen & touch, I've been working on a ESP32 Video Audio Intercom for a while, seems like your TV inadvertently maybe useful as an intercom as well, anyway 'Chris' seen your name on the linux terminal, sorry if its not, but very well done indeed, I like the designs on your mugs in your shop. Keep up the good work, oh I also have a tinyWATCH to work on, do you plan on selling your TV's soon ?
@atomic14
@atomic14 7 месяцев назад
A video intercom could be interesting. I might sell the boards - one of the reasons for getting a proper connector is to make that a bit more realistic.
@Really2950
@Really2950 7 месяцев назад
Intercom, over wifi, would be great for hospitals and large organisations too. Great idea
@davepauljones
@davepauljones 7 месяцев назад
@@atomic14 Make it into a product, with 3D printer case, little WiFi TV, maybe some one can start a new TV net service, streaming movies, wonder if it could do HDMI output, any way lets stop with the feature creep, otherwise we might all get old, as I did on my project.
@ChipperClipper1
@ChipperClipper1 7 месяцев назад
You're smart.
@_MD80
@_MD80 7 месяцев назад
10/10 on the thumbnail
@atomic14
@atomic14 7 месяцев назад
Seems to have worked well :)
@jonathanr4242
@jonathanr4242 7 месяцев назад
It's been an interesting journey.
@atomic14
@atomic14 7 месяцев назад
It sure had - feels like a never ending one sometimes...
@jonathanr4242
@jonathanr4242 7 месяцев назад
@@atomic14 it’s certainly come a long way. I was thinking about your pin dilemma. You should try and get the touch screen working.
@atomic14
@atomic14 7 месяцев назад
Yeah, I think so to.
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 7 месяцев назад
nice just need two one ofr each eye now if you drop the SD card access doen to two pins. will that not slow the access times down. R u transferring that data over a 4 bit bus?
@atomic14
@atomic14 7 месяцев назад
Yeah, that's definitely an option. I went with 4-bit for maximum performance, but it's really not needed.
@user-xp3cb3zt9h
@user-xp3cb3zt9h 7 месяцев назад
Is there a way to get that screen in a size 3.5 x 2.5?
@Marques330
@Marques330 7 месяцев назад
I am not experienced in electronics, I was wondering if there is any way to run the file off of the SD card without connecting the board to a computer and instead running it off of a battery? For portability
@atomic14
@atomic14 7 месяцев назад
It’s got a battery connection and charger. So should be portable.
@EmilFihlman
@EmilFihlman 7 месяцев назад
Where do you source the display? What is it called?
@atomic14
@atomic14 7 месяцев назад
Added some links to the description.
@frollard
@frollard 7 месяцев назад
A bit of searching confirms 0.7mm is pretty oddball. Found a few alibaba sellers with a 0.7mm option in various pin counts. I won't quote the url lest I get stuck in the spam filters.
@atomic14
@atomic14 7 месяцев назад
I got in touch with one the AliBaba traders - turned out that they didn’t have 0.7 pitch after all. The conversation was pretty much “are you looking for the 0.7 pitch connectors? They don’t exist”
@frollard
@frollard 7 месяцев назад
@@atomic14 damn! I guess it's time to switch that screen after all... Or get pcbway to make a 0.7 to 0.8 FFC that can be FFC grafted onto the screen...
@AgentOffice
@AgentOffice 7 месяцев назад
When will you release the TV
@atomic14
@atomic14 7 месяцев назад
I'll probably switch over to the new display. The software and hardware is all on GitHub - I'm not sure I'll sell any boards, it's quite a hassle to do that.
@tolkienfan1972
@tolkienfan1972 7 месяцев назад
Nice
@atomic14
@atomic14 7 месяцев назад
Thanks
@brutonuk
@brutonuk 7 месяцев назад
isnt that lcd fpc cable meant to be soldered but you have the connection on the wrong side of the pcb. Would be easier to solder if the connection was other side of pcb. tinned side to pcb
@atomic14
@atomic14 7 месяцев назад
I've matched the way they've done it on the soldered version they also sell. The ribbon cable doesn't come pre-tinned - just looks like that after soldering.
@brutonuk
@brutonuk 7 месяцев назад
@@atomic14 when i used to repair sharp personal organisers we would tin the pcb with solder and align the flex ribbon with the tracks and use a machine that had a solder foot the width of the flex cable that you push down onto the capton tape side so all pins solder at same time
@JamesEdwards780
@JamesEdwards780 7 месяцев назад
It looked like you still had some unused GPIO? 45 & 46 ???
@atomic14
@atomic14 7 месяцев назад
They are strapping pins, so I'm keen to avoid them. They can be used as outputs after boot, just need to be careful not to pull them up or down incorrectly.
@user-yc3zv6gp3w
@user-yc3zv6gp3w 7 месяцев назад
Wow
@tim0steele
@tim0steele 7 месяцев назад
Are you using the same type of socket for the battery and the speaker? That can go very wrong. Ask me how i know ;)
@atomic14
@atomic14 7 месяцев назад
I almost made that mistake filming yesterday… so I think I’ll change the battery socket.
@tim0steele
@tim0steele 7 месяцев назад
@@atomic14 In my case one socket was for an opto sensor and the other was the power in for the board. The night before the board was required.. I've never seen a green LED glow orange before. This was in 1981 :)
@atomic14
@atomic14 7 месяцев назад
Nasty! Probably a lot more expensive back then as well!
@tim0steele
@tim0steele 7 месяцев назад
@@atomic14 Actually I got away with it. The board was a speed detector for a gyroscope, it lit up an LED when the gyro reached 6,000 RPM. This was done using a dual monostable 74LS123 with one half feeding the other. I only had to replace the chip and the LED, and I managed to find a replacement chip just in time.
@RenoDeJong
@RenoDeJong 7 месяцев назад
Why don't you use the MCP23017 port expander and read/write with i2c.. This would open up 16 gpio's extra for you to assign to anything you want. I can Imagine having pause/play/record buttons and navigation buttons for the files this way. Since you actually free more pins than you needed, you could also assign pwm to one (direct) pin to handle brightness.
@atomic14
@atomic14 7 месяцев назад
Most of the current pins are used for peripherals - SD Card, Display, Microphone, IR Receiver. An MCP23617 could be connected to the QWIIC connector for expansion.
@Yakroo108
@Yakroo108 7 месяцев назад
👍👍👍
@Alex-rv8gw
@Alex-rv8gw 7 месяцев назад
do you mind to share the firmware source file ?
@atomic14
@atomic14 7 месяцев назад
Added to the description.
@Really2950
@Really2950 7 месяцев назад
No caps for current smoothing ?
@atomic14
@atomic14 7 месяцев назад
What’s your recommendation?
@Really2950
@Really2950 7 месяцев назад
@@atomic14 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wf_msvWv1jk.htmlsi=3Br6gPv-9WtjqU0g 1000uf I think was Andreas recommendation
@JamesEdwards780
@JamesEdwards780 7 месяцев назад
Tantalum, as big as you can fit. 1206, 0805 package or even bigger.
@atomic14
@atomic14 7 месяцев назад
I think the USB spec says that you aren't allowed more than 10uF - if you want more then you need some kind of soft start circuit to limit the inrush current.
@qinzhongle
@qinzhongle 7 месяцев назад
I love your project very much, I am a university student in China, I would like to ask you about the ESP32 development board, I wonder if you are available?
@atomic14
@atomic14 7 месяцев назад
You can join the discord channel - that's probably the easiest way - and there will be other people who might be able to help.
@qinzhongle
@qinzhongle 7 месяцев назад
Thank you very much for your reply@@atomic14
@ehvway
@ehvway 7 месяцев назад
i feel Rick rolled!!
@piconano
@piconano 7 месяцев назад
Why does Bowie have three balls while the rest of us have only two? Not fair.
@atomic14
@atomic14 7 месяцев назад
He was a better man than all of us.
@richardkleihorst1304
@richardkleihorst1304 7 месяцев назад
is it usbc? someone could put 18v there, so also protect for that
@atomic14
@atomic14 7 месяцев назад
That would be bad - but the person would have to actively set their USB-C to a high voltage?
@BrianLough
@BrianLough 7 месяцев назад
That's not how USB C power delivery works. the charger does negotiation with the device before setting a higher voltage. So if the device doesn't support it, the charger won't set it
@richardkleihorst1304
@richardkleihorst1304 7 месяцев назад
except for a lot of clone laptop adapters that simply put 18 volts there @@BrianLough
@BrianLough
@BrianLough 7 месяцев назад
@@richardkleihorst1304 but that's a bad charger working out of spec. I'm sure even my phone doesn't handle that use case
@jnharton
@jnharton 7 месяцев назад
If you're just playing videos from an SD card then it really isn't television (or TV at all)... And unless it's decoding an analog/digital broadcast signal (whether carried through air or on a wire), then it's just digital video transmission...
@atomic14
@atomic14 7 месяцев назад
There's a version of the firmware that streams over WiFi. If you wanted to get clever then you could connect a tuner to your computer and record the live video... why not try and build it?
@309electronics5
@309electronics5 7 месяцев назад
Who cares. Almost nobody these days uses the TV part in a tv and rather uses popular streaming software. Unimportant complaining imo. Maybe you are an old guy who cant handle it when the word TV gets used for other things with a display. but almost nobody these days uses tvs how they were meant to be. Hence it's not a bulky machine with an antenna anymore but a flatscreen supercomputer, nor do any stations broadcast over analog anymore. And nowadays everyone uses popular streaming software and digital cloud based tv services. I still watch tv but even my grandpa complains its not a big bulky crt machine anymore. And you can always add a FM module to the esp and write some code to use it. And a phone also aint what it used to be. Technology evolves and some older words get put on newer things/things that arent really like it.
Далее
We don't need a DAC - ESP32 PDM Audio
9:15
Просмотров 12 тыс.
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 579 тыс.
Starman🫡
00:18
Просмотров 6 млн
Fake watermelon by Secret Vlog
00:16
Просмотров 4,7 млн
How Good Are My USB Cables?
8:11
Просмотров 87 тыс.
Decoding A Program Sent From The Past
21:24
Просмотров 152 тыс.
How to Run Linux on an ESP32
18:53
Просмотров 156 тыс.
Your Powerbank has 1 BIG Problem! (That we can "Hack")
12:13
Hacking a weird TV censoring device
20:59
Просмотров 3,1 млн