WatchX Learning Development Board | PCB + Sensors & Actuators

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
this here is watch x it is a smart watch that you could build and code and plenty of sensors and projects to make with it this project was founded on indiegogo with more than 200 percent funded from the backers there are already more than 2 000 people who already ordered their watch ex and they are making cool projects with it actually i followed their instagram page for a long time now and i can say they were an inspiration for me for my own smartwatch based on arduino this project is amazing for learning and making projects the pcb is very small and well designed and it has all sorts of sensors and actuators from push buttons and buzzers to bluetooth connection and gyroscope but the best thing is is compatible with the arduino and could be programmed in the m-block extension where the code is translated from graphic blocks so kits will learn even faster so in this video i'll show this product talk about what we have on the pcb all the sensors all the actuators show you a few examples with it and tell you why this is a very good way to learn coding and start creating your own projects so guys let's get started [Music] what's up my friends welcome back here i have the watch x kit that i've just received so let me show you what you get inside of this kit what other accessories you could get with this tiny pcb what hardware we have on the board and then i will show you how to use it and a few examples in arduino because have in mind that this port is like having an arduino with a built-in bluetooth a buzzer buttons display and much more so it's easy to program and already has all that you need for learning the kit is well packed in a cardboard box and on the back you can see the main specification of the product okay so you receive this kit with the main board that has all the sensors the actuators and the microcontroller so let's say that this is the brain of the watch but on side of that you also receive a compatible oled display a small lipo battery with compatible connector a usb cable for charging and uploading the codes a watch belt which in this case is orange and then you also get some double side tape to fix in place the oled screen and the battery together with the parts you get a quick start guide where you can see how to assemble all the parts so let's just do that so first we add the double side tape and we have a mark on the pcb for the position then you slide the oled display to the belt hole and then push the strip connector inside of the latch and now push the plastic part downwards so the strip cable will stick in place now remove the top protection from the double side tape and glue the screen on the other side i connect the battery it has its own connector now add the other double side tape on top of the microcontroller and then glue the battery in place we add the watch belt and that's it the watch is ready when you first receive it it will have the watch x firmware on it so i could use this as a digital watch that has an alarm an oled display and a buzzer and you can control it with the push buttons you can even play a game if you want just control the car up and down using the push buttons okay so on side of the main kit you can also have the arduino uno adapter board the watch x pcb has some connectors on the bottom side this is the pin configuration of all the connectors so you could use this and connect to other modules to actuators and external sensors in this case the watchx pcb together with the shield would create a compatible arduino uno board as you can see we have the same shape as the arduino uno and here we have the power pins the analog inputs and the i-square-c port and on the other side we have the digital pins the wart and the spi ports and all the pins the arduino uno should have but have in mind the watch x pcb doesn't work with the same microcontroller as the arduino uno which is the atmega 328 the watch x pcb has the atmega32u4 microcontroller which is the chip for the arduino leonardo and it is a little bit more powerful this here is the pinout of the atmega32u4 microcontroller and this is the pinout of the watchx connector ok we also have this joystick shape pcb compatible with the watch x so you could use the push buttons as inputs for your board and control your own games on all the display this is a very basic pcb but it is a lot more fun to control games with this than using the push buttons on the watchx pcb ok so what do we have on the pcb we have already seen that the main part of the board is the atmega32u4 microcontroller which compared with the arduino's uno microcontroller it has more analog inputs more pwm outputs more interruption pins and a little bit more memory on the board we have four push buttons one is the reset pin but the other three switches are connected to pins adc13 atc 11 and the rts which correspond to port b6 b4 and b7 we also have two green leds that we could control and these are connected to pins 13 and 6 of the arduino leonardo the board has a real-time clock ic this will save the time and will give us the date the year the day of the week and the time using ice cream communication so this chip is connected to the sda and scl pins which correspond to pin d1 and d0 it also has an alarm interruption pin and that is connected to the pin tdx1 which is port d3 on the same board we have the mpu6050 accelerometer this will use the same ice crescent pins and it could give us accelerations and gyro data so imagine the possibilities of creating cool projects using this sensor together with this mpu sensor we have a magnetometer and a barometric sensor which are also using the ice crescent pins as before the mag3110 magnetometer and the bmp 280 barometer with this we can measure magnetic fields and also pressure so we could calculate the altitude but it could also give us the temperature and so on then we have a small buzzer connected to digital pin adc12 which is the port b5 this will create sounds depending on the frequency applied to it you can give all sorts of functions to this as for alarm notifications game beeps and so on the board also has a bluetooth module the nrf5182 this one uses an spi communication and is connected to the spi port on pins b1 p2 and b3 we can use the bluetooth connection to communicate with a smartphone for example or to another bluetooth device which could also be another arduino and that depends on the project that you want to make the last ic on this board is the charging ic the mcp73 831 with this we can charge a 3.7 volts lipo battery using the usb input so the pcb also has that usb connector has a connector for the battery a connector for the oled display and the hose for the watch belt that's all you get on this tiny pcb it is only three by three centimeters but it has all these sensors the actuators and the modules that's quite awesome the pcb of course it is a four layer one and weighs just a few grams and in my opinion it is very well designed and all the components are placed in the perfect position i know how difficult is to place so many components on such a small pcb i had the same problem with my own arduino based smartwatch ok so now how can we use this board well first you have to go and download the arduino ide in case that you don't have it yet for some reasons the last version will give me some errors with the watch x firmware so i had to use the version 1.8.5 in my case i've downloaded the zip version because i don't have to uninstall the last version that i have on my pc the second step is to go to the link below and download the watchx libraries maybe you won't need all these libraries but it's okay to have them so extract the library's zip files and copy all the folders now go to your arduino ide directory and open the libraries folder paste all the libraries here if you already have one just hit the skip button and now we are ready go below and download the arduino example files extract this zip file as well and let's start with the basic one i've made this simple sketch where i define the pins for the push buttons and the leds that we have on the pcb with this code i can detect when the push button was pressed and turn on an led so select the arduino leonardo type of board then connect the usb cable from your pc to the watch x usb connector now in the arduino ide select the com of the pcb and upload the code was uploaded so now as you can see when i push a button one led will turn on and when i push the other button the other led will turn on also if i open the serial monitor i can see which button was pressed so we can control this just as an arduino in the downloaded zip file you have a lot more of other examples you have one for reading the battery voltage another one for the bluetooth connection a few more examples for the pressure sensor the accelerometer and the magnetometer you have example for controlling the buzzer the real-time clock and the oled display so for example let's upload the display example open it in the arduino ide and as before select arduino leonardo and upload it and there you go we now have the example of the oled screen so you could use this board as you would do with a normal arduino it is very easy to use or if you want you can use it as a normal watch so go below and download the watch x firmware open that code in the arduino ide and upload it there you go now here you can set the time set alarms enable sounds and more and everything is very well designed with nice icons it also has a game included for avoiding cars so enter that and play it with the push buttons if you want you can also download and install the mbx extension and program this pcb using blocks instead of lines of code that is also recommended for kids but not only so guys if you want to start learning arduino this is a very good choice since it's compatible with the arduino leonardo board you can read inputs and control outputs and you have everything on the board ready to control and learn so i like the idea of having a nice arduino with everything already connected and with a nice design as well all you need is a good idea and since we have this port here you can always connect it to other parts such as a small robot the joystick pcb or your own pcb everything is ready to use or if you want just use it as a watch you can download and 3d print a case for this in order to protect it and make it look a lot better like that you would have a nice digital watch or maybe write your own code and make a smart watch with a bluetooth connection you decide i hope that you like this preview of this nice project and if you want to support them you have the links below for the kit and the accessories consider subscribing and give a like to this video so thanks again and see you later guys hey guys electrolubs here this is the end of the video and thank you very much for supporting my channel and watching my videos and maybe even subscribe to this channel and i would like to give a special thank you to all our patrons for supporting my work supporting my tutorials and if you also consider supporting me just check my patreon on patreon slash electronoop select any tire that you want and like that you will be able to see my videos before the youtube release you can get in touch with me with comments or questions and by the way i'm also on facebook instagram twitter also our website electrons.io so if you make an account you will be able to post your projects your tutorials teach others your work and also use the forum for our for the questions and all the doubts that you have thank you once again for supporting this channel for giving a like to this video and also by subscribing and supporting me on patreon.com keep up you guys
Info
Channel: Electronoobs
Views: 57,626
Rating: undefined out of 5
Keywords: watchx, programming, Arduino, Scratch, MBlocks, Development board, learning, kids, coding, start, c++, smartwatch, PCB, homemade, project, class
Id: 4sl0IMTkBBM
Channel Id: undefined
Length: 12min 55sec (775 seconds)
Published: Sun Nov 29 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.