educ8s.tv
Arduino Tutorial: 2.8 TFT LCD Touch Screen ILI9325 with Arduino Uno and Mega from Banggood.com
updated
Parts:
๐ E-Paper Display Board: educ8s.tv/part/ColorEPaper
๐ DHT22 Sensor: educ8s.tv/part/DHT22
๐ BMP180 Sensor: educ8s.tv/part/BMP180
๐ BME280 Sensor: educ8s.tv/part/BME280
๐ป Code: educ8s.tv/arduino-e-paper-weather-station
Board: educ8s.tv/part/ColorEPaper
If you're a fan of Snake games, then this project is perfect for you! With the help of Arduino and Raspberry Pi, we'll be able to create a Snake game that is playable on our Nokia 5110 LCD. Don't miss out on this fun project!
๐ป Code & Parts: educ8s.tv/arduino-snake-game-with-raspberry-pi-pico
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
0:00 Intro to Nokia 5110 Snake
0:52 Parts Needed
1:17 Connecting the parts
3:10 Snake Game Gameplay
4:00 Software of the project
5:20 Final Thoughts
#arduino #educ8stv #raspberrypi #arduinoproject
Today, we're embarking on an exciting project to build a classic Pong game using Arduino and an OLED display. In this game, you'll be playing against the computer, controlling the left paddle using a joystick. As you score points, the score will be updated on the screen. The first player to reach 10 points wins the game! Not only is this project fun to build, but it's also quick and easy. In just a few minutes, you'll have your very own Pong game. So, let's get started and have some fun!
๐ OLED: educ8s.tv/part/OLED13
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ Joystick Module: http://educ8s.tv/part/joystick
๐ Breadboard: http://educ8s.tv/part/SmallBreadboard
๐ Wires: http://educ8s.tv/part/Wires
๐ Jumper Wires: http://educ8s.tv/part/JumperWires
๐ Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!
๐ป Code: educ8s.tv/arduino-pong-game-oled
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#arduino #educ8stv #raspberrypi #arduinoproject
In this video I am going to show you how to connect this 1.3โ OLED display to a Raspberry Pi Pico board. I will also show you how to use it with Arduino and I will share with you 3 useful projects to help you get started and save you a lot of time. Letโs start.
๐ OLED: educ8s.tv/part/OLED13
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ DHT22 Sensor: educ8s.tv/part/DHT22
๐ป Code: educ8s.tv/raspberry-pi-pico-oled-ssh1106
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#arduino#educ8stv #raspberrypi
I run the same Pi approximation algorithm on two Raspberry Pi Pico Boards. One board is using CircuitPython and the other one is using Arduino. Which one is faster, and by how much? Let's find out.
CircuitPython Code: github.com/educ8s/CircuitPython-Pi-Calculation-Benchmark
Arduino Code: github.com/educ8s/Arduino-Pi-Calculation-Benchmark
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
In this video I am going to show you how to connect this 1โ Color OLED display to a Raspberry Pi Pico board. I will also show you how to use it with CircuitPython and I will share with you 3 useful projects to help you get started and save you a lot of time.
This Color OLED display is one of my favourite displays of all time. I have used it in some Arduino projects in the past and I really like it. The advantages of this display are the following.
It is a color display that uses the OLED technology which means it has a very high contrast ratio, a wide viewing angle, and a very low power consumption.
The disadvantages of this display is that it is small in size, it is just 1โ inch in diagonal and it is a bit more expensive than other displays. It costs around $10.
The display has a resolution of 96x64 pixels, it supports 16bit color, and it uses the SPI interface to communicate with the microcontroller. The connection to the Raspberry Pi Pico board is very easy. All we have to do is to connect power and 5 more wires.
๐ Color OLED: http://educ8s.tv/part/ColorOLED
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ Multimeter: aliexpress.com/item/1005004147297611.html
Use this code for discount: P8QOBTROCJSQ
Promotion: 35% off+$2
๐ป Code: educ8s.tv/raspberry-pi-pico-color-oled
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
0:00 Intro
0:20 Specs
1:08 Connection
2:21 Libraries
3:30 Hello World Project
3:53 Pong Game Project
4:26 Power Consumption
4:54 GIF animation Project
#circuitpython #educ8stv #raspberrypi
There are many ways to load and display an animation on an OLED screen, either with Arduino or CircuitPython. I am going to show you what I think is the easiest way to achieve it. I will work with the monochrome OLED, but the procedure works with the Color one as well with only one minor difference that I will show you later in this video.
๐ Monochrome OLED: http://educ8s.tv/part/OLED096
๐ Color OLED: http://educ8s.tv/part/ColorOLED
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ป Gif 2 Sprite Sheet: github.com/educ8s/Python-GIF-to-Sprite-sheet
๐ป Code: educ8s.tv/oled-animation
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
0:00 Intro
0:23 Hardware used
0:44 What is animation?
2:20 Software needed
4:00 Convert GIF to Sprite Sheet
#circuitpython #educ8stv #raspberrypi
Dear friends, welcome back! In this video I am going to show you how to connect this big 20x4 Character LCD display to a Raspberry Pi Pico board. I will also show you how to use it with CircuitPython and I will share with you 3 useful projects to help you get started and save you a lot of time. Letโs start.
๐ Display: http://educ8s.tv/part/20x4LCD
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
โน๏ธ Character Creator Tool: educ8s.tv/tools/lcd-character-creator
๐ป Code: educ8s.tv/raspberry-pi-pico-20x4-lcd
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
0:00 Intro
0:21 20x4 LCD Display Specs
1:18 Connection to Pi Pico
2:16 CircuitPython Libraries
2:46 Hello World Project
3:57 Create Custom Character
6:40 Dinosaur Project
7:06 Thermometer Project
#circuitpython #educ8stv #raspberrypi
In this video I am going to show you how to connect this 1โ OLED display with a Raspberry Pi Pico board. I will also show you how to use it with CircuitPython and I will share with you 3 useful projects to help you get started and save you a lot of time. Letโs start.
This OLED display is one of my favourite displays of all time. I have used it in many Arduino projects in the past and I really like it because it is inexpensive, it costs around $4, it is very easy to use, it has low power consumption, and it has great contrast.
The display has a resolution of 128x64 pixels, it is monochrome, and it uses the I2C interface to communicate with the microcontroller. The connection with the Raspberry Pi Pico board is very easy. All we have to do is to connect power and 2 more wires.
๐ Display: http://educ8s.tv/part/OLED096
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ป Code: educ8s.tv/raspberry-pi-pico-oled-display-circuitpython
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
0:00 Intro
0:20 I2C OLED Display Specs
0:52 Connection to Pi Pico
1:51 CircuitPython Libraries
3:18 Hello World Project
3:40 Pong Game Project
4:20 Thermometer Project
#circuitpython #educ8stv #raspberrypi
The Nokia 5110 display is probably my favourite display. I have used it in many Arduino projects in the past and I really like it because it is inexpensive, it costs around $4, it is very easy to use, it has very low power consumption, and it is readable under direct sunlight.
The display has a resolution of 84x48 pixels, it is monochrome, and it uses the SPI interface to communicate with the microcontroller. The connection with the Raspberry Pi Pico board is very easy. All we have to do is to connect 8 wires.
๐ Display: http://educ8s.tv/part/NOKIA5110
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ป Code: educ8s.tv/raspberry-pi-pico-nokia5110-display-tutorial-using-circuitpython
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #educ8stv #raspberrypi
This Colour TFT display is one of my favourite displays of all time. I have used it in many Arduino projects in the past and I really like it because it is big, inexpensive, it costs around $9, it is easy to use, it also has an SD card slot at the back, and it is a touch screen. I wonโt show you how to use touch in this video, but I will create a detailed tutorial about it in the future.
The display has a resolution of 320x240 pixels and it uses the SPI interface to communicate with the microcontroller. The connection with the Raspberry Pi Pico board is very easy. All we have to do is to connect power and 6 more wires. Letโs see how to do it.
๐ Display: http://educ8s.tv/part/28ILI9341
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ป Code: educ8s.tv/raspberry-pi-pico-ili9341
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #educ8stv #raspberrypi
In this Raspberry Pi Pico project tutorial we are going see how to build this low-cost real-time clock and thermometer with a color TFT display using CircuitPython on a Raspberry Pi Pico board.
๐ ST7335 Display: http://educ8s.tv/part/7735
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ RTC DS3231: educ8s.tv/part/DS3231
๐ป Schematic Diagram & Code: educ8s.tv/raspberry-pi-pico-thermometer-clock
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #educ8stv #raspberrypi
Which board is faster?
๐ ESP32 S2: http://educ8s.tv/part/esp32s2
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ Display: http://educ8s.tv/part/7735
๐ USB Meter: http://educ8s.tv/part/UsbDoctorOLED
๐ป Code: educ8s.tv/raspberry-pi-pico-vs-esp32s2
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #educ8stv #raspberrypi
In this video I am going to do a speed comparison between the Raspberry Pi Pico and the ESP32 S2 board, two of the most powerful and inexpensive boards for makers.
Before running the computation speed benchmark, I have developed, letโs take a quick look at the most basic specs of each board to get a sense of what to expect.
The Raspberry Pico board features two 32-bit Arm Cortex M0+ cores operating at 133Mhz. It also offers 264KBs of RAM memory and 2MB of Flash memory and it costs at the time of this recording around $7.
The Lilygo ESP32 S2 Board on the other hand features a single-core 32-bit LX7 microcontroller operating at 240MHz. It also offers 320KBs of RAM memory and 4MBs of Flash memory. Its price today is around $8.
So, based on the specifications, we can conclude that the ESP32 S2 is faster than the Raspberry Pi Pico in single-core workloads. How much faster is the question? We can't know without running a benchmark, because the boards employ processors with different architectures. Based on the operating frequencies of each board, we can estimate that the ESP32 S2 single core performance will be roughly 80% faster than the Raspberry Pi Pico's single core performance. Is this correct?
In this video I am going to show you how to connect a 1.8โ color TFT display that uses the ST7735 driver to your Raspberry Pi Pico board and use it with CircuitPython. I will also share with you 2 simple programs I developed using this display to help you get started.
If you are long time viewer of this channel you know that I like this display a lot and I have used it in many of my Arduino projects. It is inexpensive and easy to use. At the time of this recording, it costs around 6$. Add another $6 for the Raspberry Pi Pico board and with just $12 you have a pretty capable development platform.
๐ Display: http://educ8s.tv/part/7735
๐ Raspberry Pi Pico: http://educ8s.tv/part/RaspberryPiPico
๐ป Pinout Diagram & Code: educ8s.tv/raspberry-pi-pico-color-display-st7735-tutorial
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #educ8stv #raspberrypi
In this video I am going to show you how to connect a 1.8โ color TFT display that uses the ST7735 driver to your Lilygo ESP32 S2 board and use it with CircuitPython. I will also share with you 2 simple programs I developed using this display to help you get started.
If you are long time viewer of this channel you know that I like this display a lot and I have used it in many of my Arduino projects. It is inexpensive and easy to use. At the time of this recording, it costs around 6$. Add another $11 for the ESP32 S2 board and with just $16 you have a pretty capable development platform.
๐ Display: http://educ8s.tv/part/7735
๐ Board: http://educ8s.tv/part/esp32s2
๐ป Pinout Diagram & Code: educ8s.tv/esp32-s2-color-display-st7735-tutorial
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
#circuitpython #esp32 #educ8stv
๐ Board: http://educ8s.tv/part/esp32s2
๐ป CH340 Drivers: learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all
๐ป ESP Web Flasher: nabucasa.github.io/esp-web-flasher
๐ป CircuitPython: circuitpython.org/board/lilygo_ttgo_t8_esp32_s2_wroom
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
As you can see the procedure requires a lot of steps. The first step is to install the CH340 driver to your computer. If you look closely at the board, you can see that the board uses a USB to Serial chip, the CH340 chip. We need to use this chip to change the bootloader of the board, but in order to use it we need to install a driver to our computer. Many operating systems automatically recognize this chip when we plug the device in our computer.
Before doing so, there is another important thing to consider. The board has 2 groups of dip switches. We are interested in this one.
The first and 3d switch must be turned on and the 2nd and 4th must be turned off, just like this. With the dip switches positioned like this we enable the CH340 chip of the board. Now we plug in the board in our computer and we go to the device manager. If your computer recognizes the board, you are ready to move to the next step. If not, you need to install the CH340 chip drivers before going to the next step and then check that the device appears in the device manager. I will provide links to the drivers in the video description
In this video, we'll have a look at the Lilygo ESP32 board, which has a 4.7" E-Paper display. I created two small applications with it, a YouTube subscriber counter and a simple Quotes slideshow app, and in this video, I will give my thoughts on this board. This video is not sponsored, and I paid for all of the boards I'm showing you with my own money. Let's get started.
๐ Board: http://educ8s.tv/part/lilygoT5
๐ป Code: educ8s.tv/lilygo-t5-4-7-epaper-review
๐จโ๐ป Programming with Nick: youtube.com/c/NickKoumaris
Join this channel to get access to perks:
youtube.com/channel/UCxqx59koIGfGRRGeEm5qzjQ/join
This board is an ESP32 board with a big 4.7โ E-Paper display attached to it. So, we have a very powerful processor to work with and a very big E-Paper display at the same board. Also, this board offers a battery charging circuit and an 18650-battery holder! There is also another version of the board which does not offer a battery holder but a LiPo battery connector instead. Guess what. I bought both of them.
Letโs now take a look at the heart of the board the ESP32 chip. I created a simple table in order to be easier to see the most important features of this chip. It offers two 32Bit Processing Units operating at 240MHz. The chip also offers Wi-Fi and Bluetooth connectivity, 8MBs of PSRAM memory, and 16MBs of flash memory.
The display this board uses is a 4.7โ e-ink display with a resolution of 960x540 pixels, it supports 16 grey levels and partial refresh. The display also supports an add on touch screen module which I donโt have to test so far.
The board also offers 5 buttons, 4 of them are programmable and one is the reset button. Additionally, we have a few GPIO pins left at these 3 4 pin connectors.
Lastly the board offers a USB type-c connector to program the board, charge the battery, and power the board when no battery is inserted. Cool!
GPT-3 AI generates Arduino code in seconds
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ป Code & Parts: github.com/educ8s/OpenMV-L298N-Motor-Control
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ Arduino Uno โถ http://educ8s.tv/part/ArduinoUno
๐ L298N Driver โถ http://educ8s.tv/part/L298N
๐ 2 DC Motors โถ http://educ8s.tv/part/DCmotors
๐ Battery Holder โถ http://educ8s.tv/part/5AAHolder
๐ Wires โถ http://educ8s.tv/part/Wires
๐ป Code & Parts: educ8s.tv/control-dc-motor-l298n-arduino
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ป Code & Parts: github.com/educ8s/CircuitPython-Light-Meter-OLED
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ฅ CircuitPython Bootloader โถ circuitpython.org/board/seeeduino_xiao
๐ฅ Mu Editor โถ https://codewith.mu/
๐ฅ Putty โถ putty.org
BLINK PROGRAM CODE
import time, board
from digitalio import DigitalInOut, Direction
led = DigitalInOut(board.LED_INVERTED)
led.direction = Direction.OUTPUT
while True:
led.value = True
time.sleep(1)
led.value = False
time.sleep(1)
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ฅ Code & Parts: educ8s.tv/seeeduino-xiao-review
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ ST7789 Display: ebay.us/Jj36Ji
๐ป Code & Parts: educ8s.tv/arduino-st7789-tutorial
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ RaspberryPi 4: http://educ8s.tv/part/Raspberry4
๐ป Code & Parts: educ8s.tv/raspberry-pi-gui-tutorial-with-guizero-library
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
A few days ago,I showed you how to connect a 1.8" color TFT display to the impressive OpenMV m7 camera. If you are not familiar with it, the OpenMV camera module is a new board that aims to bring Machine Vision closer to makers. They want to become the Arduino of Machine vision. The board features a camera module and a very powerful processor which can be programmed using microPython. Please check the detailed video review of the OpenMV cam for more details.
๐ Display: http://educ8s.tv/part/28ILI9341
๐ Library: github.com/OutOfTheBots/OpenMV_TFT
๐ Firmware: forums.openmv.io/download/file.php?id=536
๐ป Code & Parts: github.com/educ8s/OpenMV-ILI9341-Track-Object
Want to learn to program?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
We need to install xrdp and tightvncserver.
๐ RasberryPi 4: http://educ8s.tv/part/Raspberry4
๐ Sipeed M1: http://educ8s.tv/part/SipeedM1
๐ฅ Firmware: http://dl.sipeed.com/shareURL/MAIX/MaixPy/release/master
๐ฅ K Flash GUI: github.com/sipeed/kflash_gui/releases
๐ฅMaixPY IDE: http://dl.sipeed.com/shareURL/MAIX/MaixPy/ide/v0.2.5
๐ป Code & Parts: http://educ8s.tv/sipeed-m1-dock-review
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
I always wanted to find out a display similar to the display my 3D printer uses because it is big and inexpensive so it can be very useful for many projects. After looking around, I discovered that display my printer uses is this one. A big 3.2" display with the ST7920 driver and a resolution of 128x64 pixels. Cool! As you can see it is much bigger than most of the displays we were using so far in our projects, so it will be useful in many future projects.
๐ ST7920 Display: http://educ8s.tv/part/ST7920
๐ป Code & Parts: educ8s.tv/arduino-st7920
A few months ago, I reviewed the impressive OpenMV m7 camera. If you are not familiar with it, the OpenMV camera module is a new board that aims to bring Machine Vision closer to makers. They want to make Machine vision easy and fun to use. The board features a camera module and a very powerful processor which can be programmed using microPython. Please check the detailed video review of the OpenMV cam for more details.
The more I use this camera module, the more I understand how capable this thing really is. The specs are fantastic. The creators of the board have also created some addon shields for it, to further improve its potential. One of the most useful shields for a beginner is the LCD shield because it allows you to debug your OpenMV script without the need of a computer. After taking a closer look at the LCD shield, I discovered that it uses our familiar 1.8" Color TFT display. If you are a long time viewer of the channel, you know that I love this display and I have used it many times in the past with Arduino. It is very easy to use, it offers a resolution of 160x128 pixels, it is fast and it is inexpensive. Last, but not least, it costs just $5! You can find a link to it in the description of the video below and ofcourse a link to the LCD shield from OpenMV.
๐ป Code & Parts: educ8s.tv/openmv-screen-st7735-tutorial
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
A few weeks ago, I built this Internet radio device using an ESP32 board and an MP3 decoder module. You can check the detailed video of this project by clicking on the card here.
The project was working great but there were a couple of issues that were bothering me. First of all, I was not satisfied with the sound. There was a lot of noise in the audio signal.
The noise is very loud. After searching for a solution a discovered that the problem can be solved with a 50 cent part, an Isolation Transformer, this little part here. You can find a link it in the description of the video below.
A transformer is an electrical device that allows an AC input signal (like audio) to produce a related AC output signal without the input and output being physically connected together. The isolation transformer has the same number of windings on each coil. As the impedance is identical for the primary and secondary coil, the signal level does not change, so it allows an audio signal to pass unmodified from the primary to the secondary coil while blocking DC voltage and radio frequency interference. That's it! Goodbye noise!
๐ป Code & Parts: educ8s.tv/esp32-internet-radio
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
The best part is that you don't have to be a Machine Vision expert to program this board. You can teach this board new objects with a press of a button. A last, Machine Vision made easy!
The designers of the board, describe it as a vision sensor. We can't program this board. This board is preprogrammed, it runs its own firmware and it uses advanced machine vision algorithms to report back only what is interesting. For example, I have trained the board to recognize this 3D printed Pikachu toy. Since this is a Vision Sensor we only care to know if there is a Pikachu in front of the camera, and where is it. The Pixy camera can do just that. It reports that an object is detected and some additional information about it, like the size and position in the frame using either the SPI, UART or I2C interface. I think this is a great idea and a great implementation. We don't have to be a Machine Vision expert to build some Machine Vision applications! We can teach this camera in a few seconds, and the camera will do the hard work for us automatically!
๐ป Code & Parts: http://educ8s.tv/arduino-color-sensor-tutorial
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
Believe it or not, we can now build an Internet Radio in less than 10 minutes and with less than 30$. There is a lot to cover so, let's get started!
๐ป Code & Parts: http://educ8s.tv/esp32-internet-radio
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ Display: http://educ8s.tv/part/28ILI9341
๐ฅ KUKUMI Project: github.com/turlvo/KuKuMi
๐ป Code: http://educ8s.tv/esp32-xiaomi-hack
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
Subscribe for weekly videos โถ bit.ly/33KIQ09
If you follow my channel, you know that from time to time I build some robots because they are fun and also a great way to improve our skills. A few days ago I discovered this robot kit for the MicroBit board on Dfrobot website. If you are not familiar with it, the micro:bit development board is a relatively new development board which was released in 2016. It is developed with the intention to encourage children to get involved with programming, electronics and making in general. It is very fun and easy to program since it can be programmed using a nice visual programming environment using blocks. I have prepared a detailed review of the MicroBit board some time ago, you can watch it by clicking here.
--------------------
CODE OF THE PROJECT
--------------------
๐ฅ makecode.microbit.org/_ULR6AKJarJF6
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
A very promising new board hit the market last year. It is the OpenMV M7 Camera module. The project started as a Kickstarter campaign three years ago which managed to raise 100.000$ to bring the idea from paper to reality.
The project aims to bring Machine Vision closer to makers and hobbyists. They want to become the Arduino of Machine Vision. I love this idea! It is going to make Machine Vision easy and fun to use. Our projects will be able to "see" the world for the first time! Let's see what the board has to offer.
The OpenMV M7 camera module features the following:
โข OV7725 Image sensor with a resolution of 640ร480 pixels
โข ARM Cortex M7 processor
โข CPU Frequency: 216MHz
โข 512KB RAM Memory
โข 2MB of FLASH memory
โข microSD Card Slot
โข A full-speed USB interface to the computer
โข SPI, I2C, CAN buses
โข 10 I/O pins
โข A 12bit DAC and 12bit ADC
โข And, an RGB LED and two high power 850nm IR LEDs.
โข MicroPython support
โข Low power consumption, about 1W
Compared to an Arduino Uno, or even an ESP32 we can see that this board uses a very powerful processor.
A few weeks ago, I made a video about this small 1.5" e-paper display and I built a simple thermometer with it in another video. You can watch those videos by clicking on the cards here. I really like e-paper displays and when I discovered this big 2.9" inch e-paper display I ordered one to test it. The display costs around 23$, you can find a link to it below. Compared to the 1.54" inch display which costs around 20$ the bigger display offers better value for money, but still expensive for most projects.
The reason I like to use e-paper displays is that they have some unique characteristics. E-Paper or Electronic paper are displays that unlike traditional LCD or OLED displays does not emit light but reflect light. It is like the ink on the paper. This characteristic makes e-paper displays very comfortable to read, and they have excellent readability under direct sunlight. Another great thing about e-paper displays is that they can hold static text and images for months without electricity! Yes, that's correct, the display can show text and images even when it is off! That makes e-paper displays ideal for low powered projects!
Unfortunately, there are some disadvantages as well. The price of e-paper displays is still very high. Another significant disadvantage is that e-paper displays take a lot of time to update, as much as 2-3 seconds. So, they are only helpful for static text and images and not animations.
--------------------
LIBRARIES
--------------------
๐ฅ GxEPD Library: github.com/ZinggJM/GxEPD
๐ฅ Image2LCD: waveshare.com/wiki/File:Image2Lcd.7z
๐ป Code & Parts: educ8s.tv/2-9-e-paper-display
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
Subscribe for weekly videos โถ bit.ly/33KIQ09
The design of this radio is based on this spectacular 1935 AWA radio. I discovered this old radio while searching online and also in this book about the most beautiful radios ever made. I loved the design of this radio so much that I wanted to have a similar one. So I devoted a month of my time to build my own.
As you can see, I have used a Nokia 5110 LCD display to display the frequency that we are listening to, and I am using a rotary encoder to change the frequency and this knob to increase or decrease the volume. I don't know if you have noticed, but I am using a custom Art Deco font on the LCD display. Also, if we listen to the same radio station for over five minutes, the radio will automatically save the station to its memory so the next time we turn on the radio, it will automatically tune in to the frequency we were using before. The radio also features a built-in Lithium Battery and the appropriate charger so it can last on batteries for days.
๐ป Code & Parts: http://educ8s.tv/diy-art-deco-fm-radio
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
Today we are going to learn how to drive the 2.8" Touch display with the ILI9341 driver with an Arduino Uno and an ESP32 board. First of all, let's take a close look at the display itself. The display is big, and it offers a resolution of 320x240 pixels. Compared to one of my favorites displays, the 1.8" Color TFT display you can see it a lot larger. The screen also offers touch functionality which is an added bonus and an SD card slot at the back. It uses the SPI interface, so the connection with the Arduino is very straightforward. The cost of the display is relatively low; it costs around 11$ which in my opinion is a fair price for what this display offers.
๐ Display: http://educ8s.tv/part/28ILI9341
--------------------
LIBRARIES
--------------------
๐ฅ Adafruit GFX: github.com/adafruit/Adafruit-GFX-Library
๐ฅ Adafruit ILI9341: github.com/adafruit/Adafruit_ILI9341
๐ฅ URtouch: http://www.rinkydinkelectronics.com/library.php?id=92
--------------------
CODE OF THE PROJECT
--------------------
๐ฅ http://educ8s.tv/arduino-2-8-ili9341-tutorial
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
The micro:bit development board is a relatively new development board which was released in 2016. It is developed with the intention to encourage children to get involved with programming, electronics and making in general. The purpose of this board resonates with me because I worked as a computer teacher for over 6 years in the past and I taught kids to code. I think coding is a very important skill in today's world, and that's the reason I created this YouTube channel in the first place; to show people that programming can be fun and easy to learn!
I have built a new, improved version of the FM radio project, which resolves the issues we had in the previous version of the project. The sound quality the project now offers is much better, and it has some new features as well. But first, let's hear it play a YouTube safe song I am broadcasting using this small FM transmitter.
The sound quality is very good in my opinion if we take into consideration that we are using a very inexpensive speaker and amplifier. I replaced the LM386 amplifier module with the PAM8403, and I noticed a huge improvement in the sound quality. The amplifier module offers an embedded potentiometer to control the sound output, so we need one part less. I also replaced the potentiometer I was using to change the frequency of the Radio receiver with a rotary encoder.
This way, the frequency the radio receiver is set is stable, and we also gain a button. I am using the rotary encoder button to turn the backlight of the display on or off.
Another feature I added is that if we leave the Radio Receiver at the same frequency for more than 5 minutes, it will automatically save that frequency to the Arduino EEPROM memory. So, the next time we power up the project, the radio will automatically tune in to the frequency we were listening before. Cool isn't it?
๐ป Code & Parts: http://educ8s.tv/arduino-fm-radio-2
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
The ESP32 chip is a fantastic new chip with great features. It offers a lot of processing power, two 32 bit cores, a lot of memory, Bluetooth and WiFi in a small and easy to use chip. One of the most interesting things about the ESP32 chip is that it offers a low-power deep sleep mode which is very easy to use. Let's see how to use it.
Inside the ESP32 chip, we can find the two processing cores, the RAM and ROM memory, the WiFi module, the Bluetooth Module, a hardware acceleration module for cryptographic applications, the RTC module, and a lot of peripherals. Inside the RTC module, we can find a PMU (Phasor measurement unit) a small and very low power 32-bit co-processor, and 8Kbs of RAM memory. This small amount of memory is very useful as you are going to find out in a moment. Also note, even the RTC memory of the ESP32 chip is 4 times larger than the memory of the Arduino Uno.
The WiFi modules, the Processing Cores, and the Bluetooth module require a lot of current to operate. So, if we want to conserve power we have to disable them when don't use them. This is what we are going to do now. We are going to put the ESP32 to Deep โ Sleep mode where it disables everything except the RTC module. There is a light sleep mode and the Deep โ Sleep mode. In Deep Sleep mode the ESP32 offers the lowest power consumption. It just needs 0.01 mAs of current in Deep Sleep mode and that's why we are going to try today.
๐ป Code & Parts: http://educ8s.tv/esp32-deep-sleep-tutorial
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge (๐ I am sure you are going to have fun and learn something!)
Let's see what we are going to build today. As you can see, I have connected a small e-ink screen to an ESP32 board. At the screen, we display the temperature which is being measured by this temperature sensor the DS18B20. The temperature reading on the screen is updated every 5 seconds. The cool thing is that we don't refresh the whole screen which is very slow, only part of the screen which is fast and low-power! Great, the project is working fine but let's now see how to build it!
The total cost of the project is around 30$.
A few days ago we took a first look at this small e-paper display, and we built a small project with it using an Arduino Uno board. Unfortunately, the libraries for the screen require a lot of RAM memory. The Arduino Uno offers a limited amount of memory just 2KBs so we can't build big projects with it using this e-paper display. So we are going to use something more powerful. Actually let's use the most powerful board we have, the ESP32.
As you can see, the ESP32 compared to an Arduino Uno is a beast! It offers two 32bit cores which operate at 160Mhz, 520KBs of RAM memory, WiFi, Bluetooth, many analog and digital pins at a price of just $7! I prepared a detailed review of the ESP32 a few months ago; you can watch it by clicking on the card here. One of the most exciting things about the ESP32 is that even though it is so powerful, it offers a deep-sleep mode which requires only 10ฮผฮs of current. This makes the ESP32 the ideal chip for low power applications.
The E-Paper screen uses the SPI interface to communicate with the ESP32 board so we must connect it to the hardware SPI pins of the ESP32 board we use. It took me some time to find out which pins are the SPI pins on this board searching online. After I discovered them, I designed this, to save you some of your precious time. You can find the pinout diagram of this ESP32 board in the description below.
Now that we know the pins we need all we have to do is to connect the display and the sensor to the ESP32 according to this schematic diagram. Luckily all the SPI pin are placed on the same side of this ESP32 board so we can use a breadboard to test our project. After connecting all the parts together all we have to do is to power up the project.
๐ป Code & Parts: http://educ8s.tv/esp32-e-paper-thermometer
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
In this video, we are going use this small e-paper display with Arduino for the first time.
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge (๐ I am sure you are going to have fun and learn something!)
--------------------
CODE OF THE PROJECT
--------------------
๐ฅ http://educ8s.tv/arduino-e-paper-display-review
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
Subscribe for weekly videos โถ bit.ly/33KIQ09
In this video, I am going to share with you my experience with this new CNC machine. I own this machine for about two months now and now and I am ready to share my opinion about it with you. I am an absolute beginner in CNC milling and machining. Before receiving this machine, I had never used a machine like this so in this video I will describe my experience as a first time user of a cheap CNC machine.
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
--------------------
WHERE TO BUY
--------------------
CNC Machine: http://educ8s.tv/part/CNC
End Mills Kit: http://educ8s.tv/part/CNCBits
Digital Caliper: http://educ8s.tv/part/Caliper
M3 Screws: http://educ8s.tv/part/M3Screws
Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!
----------------------------------------
Software and Instructions
----------------------------------------
dropbox.com/s/6hwr9xi8bi6fh0n/Engraving%20Software.zip?dl=0
The above file is provided Eleksmaker.
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
Hello, guys, I am Nick and welcome to educ8s.tv a channel that is all about DIY electronics projects. In this channel, I share everything about the projects I build to help you develop similar projects or inspire you to start making things because it is easy, fun and creative. Subscribe to the channel now if you do not want to miss any future video.
Today's project is this. An HTTP web server is running on this ESP32 board. If we open a Web Browser and make a request to the IP address of the ESP32, an HTML page will be loaded with the readings we get from the BME280 sensor. The values are updated once every minute. The BME280 sensor can measure the temperature, the humidity, and the barometric pressure and it communicates with the ESP32 using the I2C interface. Check the ESP32 Weather Station project for more information. The HTML page also enables us to control the state of an LED which is connected to the ESP32 board. We can set the state of the LED here and when we press the Submit button the state of the LED changes. How cool is that! In my opinion, this is a very useful functionality that it will enable us to build some very interesting projects in the future! Let's now see how to build this project.
๐ป Code & Parts: github.com/educ8s/ESP32-Web-Server-with-BME280-Sensor
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
In this video, we are going to make this. It is yet another weather station project I know, but this time we use the new ESP32 chip! We also use the new BME280 sensor which measures the temperature, the humidity, and the barometric pressure. When we power up the project, it connects to the WiFi network, and it is going to retrieve the weather forecast for my location from the openweathermap website. Then it will display the forecast on this 3.2" Nextion Touch Display along with the readings from the sensor! The readings are updated every two seconds and the weather forecast every hour! As you can see, in this project we use the latest technologies available to a maker today! If you are a DIY veteran, you can build this project in five minutes. If you are a beginner, you have to watch a couple of videos before attempting this project. You can watch those videos by clicking on the cards that will appear during the video. Let's start!
๐ป Code & Parts: http://educ8s.tv/esp32-weather-station
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge (๐ I am sure you are going to have fun and learn something!)
๐ป Code & Parts: http://educ8s.tv/arduino-two-way-bluetooth-communication
Want to learn to code?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge
๐ STM32 Board: http://educ8s.tv/part/STM32
๐ป Code: http://educ8s.tv/stm32-tutorial
Want to learn to code?
๐จโ๐ป Check my new YouTube channel: bit.ly/3tku2n0
๐ฎ My Android Game: http://bit.ly/QuizOfKnowledge


