Тёмный

Arduino HDMI Shield 

Leung John
Подписаться 419
Просмотров 78 тыс.
50% 1

People say it was not possible to connect an Arduino to HDTV with HDMI. It is not true. Now it is the HDMI Shield for Arduino, mbed, and your MCUs. Full source code available on GitHub :
github.com/techtoys/HDMI-Shie...

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

 

13 дек 2017

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 127   
@Clarence_13x
@Clarence_13x 3 месяца назад
Your face after connecting it in the intro was like a “mic drop”. I know the feeling.
@leungjohn3875
@leungjohn3875 3 месяца назад
Yes, honestly I hate my appearance, and my Tetracyclines teeth too! Unfortunately that is out of my control.
@doubleHLabs
@doubleHLabs 6 лет назад
Ok John, just take my money!
@cupOpoodles
@cupOpoodles 4 года назад
Extraordinary accomplishment, congratulations!
@TechBuild
@TechBuild 5 лет назад
Now that's some cool stuff for Arduino!
@drtitus
@drtitus 5 лет назад
Well done mate! That's awesome.
@acatisfinetoo3018
@acatisfinetoo3018 4 года назад
You Sir are a GENIUS.
@user-nm8pg8nd4j
@user-nm8pg8nd4j 17 дней назад
Brilliant. Great work!
@SheltonDCruz
@SheltonDCruz 4 года назад
wow John - thats brilliant!
@happilicious
@happilicious 6 лет назад
I think this is quite a niche product as it is marginally pricier than the microcontroller. In my opinion, if the hardware design could be more cost-efficient, a lot tinkerers would buy it.
@leungjohn3875
@leungjohn3875 6 лет назад
Agreed. The BOM cost is quite high because RA8876 needs an external Serial Flash to store graphic assets, Font ROM for Unicode, and RA8876 itself is not cheap at all. A more cost-efficient design can be modified to ESP32 + FT81x + ADV7513/CH7035. FT81x may be more suitable for games to draw more attention from tinkerers, I think. ADV7513 costs a little bit lower than CH7035. Tried it before CH7035B and it works too. However, there is no frame scaler with ADV7513 therefore it will limit to 720*480 or 576p. With current design I tend to modify it for industrial purpose like palm size HDTV driver for public areas, hospitals, car park etc. No Arduino. In this case 8080 16-bit addressing mode is used instead. Example use can be a queue number display with Android App calling, advertising board to show pictures etc.
@beforth
@beforth 5 лет назад
@00:19 Total satisfaction face.
@Rabianurguven
@Rabianurguven 6 лет назад
hi john like your work :)
@daniyalasif104
@daniyalasif104 4 года назад
Expecting when arduino going to launch a board that supports both wifi and hdmi... I decided to go with it but than there is no wifi support as I want my data on server
@yourhomeinspector3298
@yourhomeinspector3298 3 года назад
If you hook a camera up to the arduino will it display the camera view?
@abdulghoni2739
@abdulghoni2739 4 года назад
Thats amazing work
@topazmuigai965
@topazmuigai965 5 лет назад
Nice work John
@DamianReloaded
@DamianReloaded 5 лет назад
Impressive. It's probably more expensive than the Arduino itself! ^_^
@neutron7
@neutron7 9 месяцев назад
Is it possible to use graphics commands over SPI that are similar to the adafruit graphics library, for drawing lines and other primitives?
@leungjohn3875
@leungjohn3875 9 месяцев назад
I have not tried it but the mindset of RA887x is not the same as adafruit graphics. Ra887x emphasizes more on bitmap copying instead of pixel-by-pixel drawing. Consider drawing a simple letter "A", RA887x can copy the area by DMA hardware from internal ROM to the frame buffer (SRAM). This is like copying a whole area by DMA instead of doing a double for-loop in {x=0; x
@abpccpba
@abpccpba 2 года назад
Congratulations' Nice Work.
@iamsuperroot
@iamsuperroot 6 лет назад
I couldn't email you - youtube bounced my mail. I wanted to know can I play mp4 from the Arduino. If so is are there restrictions (e.g, lenth and resolution). Thanks.
@leungjohn3875
@leungjohn3875 6 лет назад
you may email me at johnleung00@gmail.com. Cannot play mp4 from Arduino. The short movie you saw is a sprite animation.
@csnmedia
@csnmedia Год назад
Nice! I have a Insta 360 Link camera (USBc) that i like to connect via HDMI to an ATEM Switcher. Is that possible?
@user-zc2ve9ms3e
@user-zc2ve9ms3e 4 года назад
Good day, Leung John! Thank you for the shield you designed. I am using an Arduino Uno and get an error when uploading the Ra8876_ticketdisplay_part1 sketch. It sais that there is not enough space. Do you know if it is because of the type of Arduino I am using?
@leungjohn3875
@leungjohn3875 4 года назад
HDMI Shield does not support Arduino Uno. Software examples tested for Teensy, Arduino M0 PRO, Arduino DUE, ESP8266, and ESP32 Arduino. Arduino platforms tested are all 3V3. 5V version of Arduino such as Uno is not supported.
@user-zc2ve9ms3e
@user-zc2ve9ms3e 4 года назад
@@leungjohn3875 I see. Thank you for a quick response
@Dangleber
@Dangleber 6 лет назад
congratulations!
@olasoderlind5685
@olasoderlind5685 Год назад
wow that rundombox 1:34 takes me back to when i played around in AmigaBasic .. now perhaps you can emelate a amiga 500 whit arduino and that bord
@mauriziomoris769
@mauriziomoris769 4 года назад
Hi Where i can fine and Buy the shield HDMI of your video for arduino? Ty Very much
@julstr6303
@julstr6303 4 года назад
www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@jnkmal9519
@jnkmal9519 3 года назад
Cool. What's up with the gloves?
@Ramadannuggets
@Ramadannuggets 2 года назад
cool device, where can i get one? i want to interface my ESP32 CAM with my TV
@Andromora
@Andromora 4 года назад
Can the HDMI port be input video signal?, or it works just as output video signal?
@leungjohn3875
@leungjohn3875 4 года назад
It is just as an output. No input.
@musikbewegt
@musikbewegt 4 года назад
we would need 1080i50 as output and a hd webcam usb as input. would that work?
@leungjohn3875
@leungjohn3875 4 года назад
It is possible to output 1080i @50Hz by a slight modification to the initialization script. I tried it, but the output quality was not good. It is just not comparable to 1080p @50/60Hz. Progressive scan is the way to go. HDMI shield is NOT a MCU/MPU host. It is an output device. To use a HD webcam usb as input, you need to do it from your host (MCU/MPU).
@Maslerbotics
@Maslerbotics 5 лет назад
interesting, I would like to buy it to try
@leungjohn3875
@leungjohn3875 5 лет назад
@ www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@Mauricetz
@Mauricetz 4 года назад
Hi, you said it is tested with ESP8266, but can it runs with ESP32? Edit: Sorry, I forgotted the github link in the description and yes, it is compatible.
@h3ctor1991
@h3ctor1991 3 года назад
Awesome design! Congratulations! Do you have this for touch screen?
@leungjohn3875
@leungjohn3875 3 года назад
Planning to do it but the release date is not fixed yet.
@alirezasoleimani4510
@alirezasoleimani4510 3 года назад
Great Job !! I'm trying to access HDMI signal somehow before it connects to TV. i just need to read 8 pixels !! and I'm trying to do this with an Arduino or STM... can u please give me some hits !!?
@andymiddleton6431
@andymiddleton6431 3 года назад
really cool work! I see that with a normal arduino is not possible, but with a Arduino 33 BLE Sense this would be possible? I wish to make a project with voice recognition and wish to show on screen the recognised words with associated image, and sound...
@leungjohn3875
@leungjohn3875 3 года назад
It is possible to use Arduino 33 BLE since its IO voltage is 3.3V compatible. However, its form factor needs an adapter PCB to connect HDMI shield board; otherwise, you would need to use jumper cables for prototyping. Please notice that I am going to change the design of this shield. But the time frame is not known yet. Hopefully in 2-3 months time.
@johnrobinson7034
@johnrobinson7034 3 месяца назад
Hi John, this is brilliant !!. Is there somewhere I can puchase a built shield ?
@leungjohn3875
@leungjohn3875 3 месяца назад
The version you saw on RU-vid is not produced anymore. However, I am working on a new version with ESP32S3 and a new graphic controller that works up to 1280*720. It will come in a RPI Zero form factor with four options: RGB (native), LVDS, MIPI, and HDMI.
@bob_mosavo
@bob_mosavo 2 месяца назад
Thanks 👍
@mtalhakhalid1679
@mtalhakhalid1679 2 года назад
I use DP9 Vga cable to display low res bitnap images to my Tv
@sachintharavindu3356
@sachintharavindu3356 6 лет назад
Hello Leung John, Could you please tell us where we can purchase this shield..? Thank you.
@leungjohn3875
@leungjohn3875 6 лет назад
Please send me a message at johnleung00@gmail.com.
@mauriziomoris769
@mauriziomoris769 4 года назад
@@leungjohn3875 Where can i buy the shield? maurizio.moris@aruba.it
@leungjohn3875
@leungjohn3875 4 года назад
@@mauriziomoris769 @ www.techtoys.com.hk
@Tari9a_L3ilmia
@Tari9a_L3ilmia 2 года назад
does it cost more than the TV, a desktop computer, my arms and legs plus kidneys if all combined ?
@MuhammadBilal-eb6fh
@MuhammadBilal-eb6fh 4 года назад
Hello John!! Can we Call a video from PC through this arduino? I wanna to run different videos on my LCD monitor b using arduino.. Can is it possible with this? Kindly guide me
@leungjohn3875
@leungjohn3875 4 года назад
Could you explain more "Call a video"? I am not sure about your meaning.
@MuhammadBilal-eb6fh
@MuhammadBilal-eb6fh 4 года назад
@@leungjohn3875 '"call a video "means that we can run a video by using "CALL " function in arduino through this HDMI Arduino shield.? In my PC there're different videos present, from these videos i want to run any video by using "CALL" function in arduino. Or there is some other way to run a video by using arduino?
@leungjohn3875
@leungjohn3875 4 года назад
Unfortunately, this shield doesn't have the horsepower for movie playback (either in avi/mpeg4).
@emuboy85
@emuboy85 5 лет назад
Great project, could it be used to generate 720p resolution?
@leungjohn3875
@leungjohn3875 5 лет назад
Yes, it is controlled by the HDMI encoder CH7035B. We just need to initialize it with a different map for 720p output. It is always a step upward to produce good video quality. For 720p, we may program RA8876 to generated a 848x480 RGB output to maintain the same aspect ratio. HDMI encoder will boost it to 1280*720 HDMI/DVI output with a valid init map. Such map is available from the file videoInOutMap.h, available from Github.
@AmitSharma-bm2qj
@AmitSharma-bm2qj 3 года назад
Sir teach me how can I make this also
@thenewtechguy8526
@thenewtechguy8526 4 года назад
You really should explain how you did it for the engineers out there like me.. I want to know more about it:D:D
@leungjohn3875
@leungjohn3875 4 года назад
Thanks a lot, but the src code and sch. are all available in GitHub, actually. Link shown above.
@thenewtechguy8526
@thenewtechguy8526 4 года назад
@@leungjohn3875 Yeah I saw that awesome work. But still could you please make a tutorial video or tutorials series of your creation? Because I want to learn more but looking at code and schematics isn't enough to learn about it., Because I know there were a lot of design choices that you had to make. I can't learn that just by seeing your source files. BTW its awesome that you did include source files and schematics. Please make a tutorial series or a document where you explain your design choices. Also It would be awesome if you could tell us in your tutorial series on how to MAKE that PCB including datasheet reading and design choices. I understand that you are a busy man. But still it would be awesome man. Also if you have new projects and you need help please reply to me. I don't ask money. I am a 4th year student in the Netherlands studying electrical engineering. My specialization is Embedded Systems. So if you are making a new project and you need a student to help with some easier tasks. Ask me man:D PS: Make those tutorial series.
@leungjohn3875
@leungjohn3875 4 года назад
@@thenewtechguy8526 For this board it won't be tutorial for that. However, I am working on another board that comes with tutorial (a book) and source, schematics, etc. Hopefully it will be available by this end of this year.
@thenewtechguy8526
@thenewtechguy8526 4 года назад
@@leungjohn3875 Nice can't wait :D Please hurry haha
@Mr_ToR
@Mr_ToR 2 года назад
Hi, this is very interesting. I'm only looking for a shield to help me transmit CEC data over HDMI from Arduino. The device needs to sit between the HDMI source and HDMI TV. Video will be passthru. Arduino will inject CEC control data only. Do you know of something like this?
@leungjohn3875
@leungjohn3875 2 года назад
Tonguc I have not played with CEC in this project. Only EDID read but not CEC.
@lucas081264
@lucas081264 3 года назад
Hi, John. Please let us know where to purchase it, thanks.
@leungjohn3875
@leungjohn3875 3 года назад
www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@nelomedia805
@nelomedia805 Год назад
Is there a shield currently available and if not, what is the closest variation?
@leungjohn3875
@leungjohn3875 Год назад
You may search Gameudino or, there is an advanced Arduino board with HDMi output (MKR Vidor 4000)
@nelomedia805
@nelomedia805 Год назад
@@leungjohn3875 thank you so very much for the reply 🙂
@thomasomaley
@thomasomaley 4 года назад
awesome.
@missionalwayspossible2261
@missionalwayspossible2261 4 года назад
Nice work ! Will it work with 4K display i.e Sony experia Z5 premium?
@leungjohn3875
@leungjohn3875 4 года назад
Yes, but the resolution is up to 2k. That means the kit will output 1920*1080 at 2k even for a 4k display.
@missionalwayspossible2261
@missionalwayspossible2261 4 года назад
@@leungjohn3875 Oh, Ok. Thanks for quick response. I am looking for 4K. Is there any such shield in your knowledge?
@leungjohn3875
@leungjohn3875 4 года назад
@@missionalwayspossible2261 I don't have it, sorry to say.
@SandeepYadav-fw2dh
@SandeepYadav-fw2dh Месяц назад
Sir the cost in inr
@khrisravelo8196
@khrisravelo8196 5 лет назад
Its possibe use Mega and Due. If Yes please send code and library thanks..
@leungjohn3875
@leungjohn3875 5 лет назад
DUE yes, its arduino library can be found in github link above. Not Mega as it is a 5V system. This HDMI shield needs 3.3V.
@patiaditya
@patiaditya 6 лет назад
Wow !
@seungchansokha4086
@seungchansokha4086 4 года назад
i want to see it too and do you have tutorial for selling.
@leungjohn3875
@leungjohn3875 4 года назад
Please visit www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@edgarwideman737
@edgarwideman737 4 года назад
@@leungjohn3875 You should put this in the description. I almost gave up trying to find a place where to buy.
@uguraltunbilek
@uguraltunbilek 2 года назад
nice
@HonzaHadrbolec
@HonzaHadrbolec 2 года назад
Great! Where to buy? :)
@blureen79
@blureen79 5 лет назад
wow. john good job. How can I buy the product?
@daninwy2681
@daninwy2681 5 лет назад
The website says it's been discontinued...
@daninwy2681
@daninwy2681 5 лет назад
No, not so. Here it is: www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@seungchansokha4086
@seungchansokha4086 4 года назад
when do you sell it in market. i want to buy this tool and tutorial .
@leungjohn3875
@leungjohn3875 4 года назад
It is in the market now. There are source code and an application note on the web site www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@seungchansokha4086
@seungchansokha4086 4 года назад
@@leungjohn3875 thank for your information
@domoledlight
@domoledlight 3 года назад
dear sir amazing job!!!! i am a developer on esp32 and i have a lot of phone lcd display is it possible to make an interface to esp32 with your shield ?
@leungjohn3875
@leungjohn3875 3 года назад
Yes, it is possible. There is an example in Github with ESP32-PICO-D4 (github.com/techtoys/HDMI-Shield/blob/master/Ra8876_Lite/src/Ra8876_Lite.h).
@iamsuperroot
@iamsuperroot 6 лет назад
I am sold, where can I get one? Thanks
@leungjohn3875
@leungjohn3875 6 лет назад
www.techtoys.com.hk
@TallPaul7771
@TallPaul7771 6 лет назад
Here is the link to the site where this board may be purchased: www.TechToys.com.hk
@user-nd2hi6rh8i
@user-nd2hi6rh8i 6 лет назад
Где можно купить?
@leungjohn3875
@leungjohn3875 6 лет назад
это доступно из www.techtoys.com.hk/BoardsKits/HDMIshield/HDMIshield.htm
@JonMatrix
@JonMatrix 3 года назад
Hi!
@iAmWorkOfArt
@iAmWorkOfArt 5 месяцев назад
It works properly with Arduino Uno right?
@leungjohn3875
@leungjohn3875 5 месяцев назад
The board works with 3.3V system voltage only so it is not compatible with Uno.
@iAmWorkOfArt
@iAmWorkOfArt 4 месяца назад
I see, where can I buy this HDMI Shield?
@leungjohn3875
@leungjohn3875 4 месяца назад
This kit is no longer produced. I am working on a completely new version but the release date is around 3 months from today
@iAmWorkOfArt
@iAmWorkOfArt 4 месяца назад
Is there any alternative we can use?
@leungjohn3875
@leungjohn3875 4 месяца назад
I am working on a new version with esp32s3 + gfx controller + hdmi encoder on the same board. No more board stacking! However, this approach will rule out Arduino Uno being the host, to be honest@@iAmWorkOfArt
@wcalera
@wcalera 11 месяцев назад
I did not find this shield to buy.... :-\
@pokekappa
@pokekappa Год назад
OK, IS THE MOMENT TO RUN THIS WITH A TEENSY 4
@2kBofFun
@2kBofFun Год назад
I think a Teensy can bitbang DVI/HDMI with a simple HDMI breakout. It has the power to do this by itself.
@patrpatl
@patrpatl 4 месяца назад
GRAPHICS CARD FOR ARDUINO
@BotanicAlpaca
@BotanicAlpaca 3 года назад
so...this is what Legos for smart people look like... :D
@MsGh1770
@MsGh1770 5 лет назад
Isn't that what the Raspberry Pi is for?
@Rustaceann
@Rustaceann 5 лет назад
Apples and oranges... Raspberry pi's are computers and can easily have their SD cards corrupted from unexpected power losses, and can have other minor problems just trying to run different programs altogether to serve the purpose needed. The Arduino, however is a microcontroller which holds all it's instructions in onboard flash memory and is much less vulnerable to corruption of memory (though you can run out of dynamic memory if not careful). Not only that, but it's only running ONE script, virtually eliminating the need to combine different chunks of software that work well on their own but not necessarily with each other (with the exception of libraries, which can be edited to support different tasks. e.g. I edited the NRFLITE library for my own purpose to use on the STM32's second SPI port).
@daninwy2681
@daninwy2681 5 лет назад
@@Rustaceann - trying to start a Raspberry Pi vs. Arduino debate?
@user-sl4nh3sn8d
@user-sl4nh3sn8d 3 года назад
여보세요10
@leungjohn3875
@leungjohn3875 3 года назад
어떻게 지내
Далее
🖥️Играю в Cyberpunk на Ардуино!
18:22
They got a Golden Buzzer 🤣✨
00:46
Просмотров 23 млн
Я ВЕРНУЛСЯ 🔴 | WICSUR #shorts
00:57
Просмотров 339 тыс.
Выпускаем трек? #iribaby
00:14
Просмотров 355 тыс.
ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib]
6:09
What is worth salvaging from an old smartphone?
8:35
Электронный замок с RFID на Arduino
14:50
Cheap and Easy to Use ESP32 Screen!
8:21
Просмотров 124 тыс.
Arduino Projects - 12 GREAT Ideas for you!!!
9:00
Просмотров 354 тыс.
I built my own 16-Bit CPU in Excel
16:28
Просмотров 1,4 млн