DIY GUY Chris
DIY GUY Chris
  • 132
  • 5 307 525
DIY SMARS Robot Version 2.0: Enhanced with OLED, RGB LEDs and more
Welcome to the second version of the DIY SMARS Robot! In this video, I'll show you how to produce this enhanced robot with features like OLED display, RGB LEDs, and a buzzer for melodies. Follow along as I walk you through the circuit design in Altium Designer, assembly with a PCB stencil, and 3D printing the mechanical parts. Watch as the robot comes to life with motion control, Bluetooth connectivity, and customizable eye expressions. Don't miss out on this exciting upgrade to the SMARS Robot!
Useful Links:
1. Octopart (to source electronics components): octopart.com/
2. JLCPCB (to order PCBs): jlcpcb.com/?from=TIP
3. Altium Designer (for PCB design): www.altium.com/yt/DIYGUYChris
4. Check out the Altium 365 potential and advantages: www.altium.com/altium-365
👉 STL Files credits: www.thingiverse.com/thing:2662828/files
👉 Old SMARS Version: czcams.com/video/tTVDAPJWG2k/video.html
👉Bluetooth configuration: czcams.com/video/A0uFtI_hX6Q/video.htmlsi=wJPGf7btzNBEmGTt
👉 Download Arduino code: www.mediafire.com/file/0c1jkdpkmdgtgtc/SMART_Robot_V1.rar/file
👉 Download Android App: www.mediafire.com/file/xwjssd96jc8uwd5/App.rar/file
Chapter Titles:
0:01 Introduction: DIY SMARS Robot
0:24 Comparison, old and new versions
01:11 Circuit schematic design
02:26 PCB Design and Manufacturing Process
03:48 Circuit board Assembly
05:35 Robot mechanical parts assembly
07:19 Android App and Arduino code
08:23 Final test
Needed Parts :
➡️ Electronics Components:
⚡Atmega328p Microcontroller (SMD VQFN version)
⚡L293 Motor Driver (SMD)
⚡CH340 IC (USB to TTL converter)
💡WS2812 RGB LEDs (12 pieces)
🔉Active Buzzer
⚛SIL Headers (for ultrasonic sensor and OLED display)
🔋9V Battery
⚡LM317 Voltage Regulator
⚡Resistors and Capacitors
⚡Diodes and Transistors
⚡Crystal Oscillator (16MHz)
➡️ PCB and Soldering:
💠Custom PCB (ordered from JLCPCB)
💧Solder Paste
⚙️PCB Stencil
💧Flux Remover Solvent
🔥Hot Plate (or reflow oven)
➡️ Mechanical Parts:
🛠️3D Printed Parts (STL files available on Thingiverse)
🛢️1.6mm Brass Wire (or 1.75mm 3D printer filament for chain joints)
⚙️Small DC Motors (2 pieces)
🔩Screws and Nuts (for assembly)
🗞️Super Glue
➡️ Displays and Sensors:
🖥️OLED Display
📡Ultrasonic Sensor (HC-SR04 or similar)
ᛒ HC-05 Bluetooth Module
➡️ Tools and Software:
🔬3D Printer
💿Altium Designer (for circuit design)
💿Arduino IDE
💿MIT App Inventor
🖋️Soldering Iron and Solder
🔎Microscope (for inspecting solder joints)
🔌USB-C Cable (for programming)
➡️ Additional Components:
🔗Threaded Inserts (2mm for OLED display housing)
★☆★ 💻 FOLLOW ME BELOW 💻 ★☆★
Instructables: www.instructables.com/member/M...
Hackaday : hackaday.io/MegaDAS
Facebook : MEG.DAS1/?fr...
Twitter : MEGADAS1
Hackster : www.hackster.io/mega-das
Keywords
#diy #arduino #robot #maker #circuit #android #iot #bluetooth #creative #ideas #SMARSRobot #PCBDesign #3dprinting
zhlédnutí: 9 859

Video

DIY Components Tester | Oscilloscope VI Curve (Octopus)
zhlédnutí 10KPřed 5 měsíci
Join me in this tutorial as I demonstrate how to build an easy-to-make components tester circuit that can revolutionize troubleshooting #electronic #circuit boards. Learn how to harness the power of X-Y display mode on an oscilloscope to visualize complex relationships between signals and uncover hidden issues in your circuits. Discover the versatility of the Octopus VI curve tracer circuit, a ...
DIY Arduino 32 x 8 LED Display (MAX7219)
zhlédnutí 9KPřed 6 měsíci
Join me as I guide you through building a 32x8 compact LED matrix powered by an @Arduino Nano. In this video, I'll show you step-by-step how to create this display using the MAX7219 LED driver circuit and 8x8 LEDs. I've expanded on my previous 8x8 LED matrix design by assembling four matrices, connected via Mezzanine connectors on a dedicated host board with an Arduino Nano. Subscribe to my CZc...
DIY 8 x 8 LED Matrix (Arduino & MAX7219)
zhlédnutí 9KPřed 11 měsíci
Learn how to produce SMD 8 by 8 @Arduino LED matrix using the MAX7219 LED display driver. I showed in this video the full making process of this small LED Matrix starting form the schematic to the PCB design then PCB ordering and assembly then final the Arduino testing. Subscribe to my CZcams channel for more electronics videos and keep exploring the world of electronics: www.youtube.com/@DIYGU...
How to make LED chaser circuit
zhlédnutí 917Před 11 měsíci
Basic NE555 project of LED Light chaser. here is the second version of this circuit (smaller size) where I used SMD parts. Discover the design tips and how I achieved this #diy circuit based on CD4017 10 bits Counter. Subscribe to my CZcams channel for more electronics videos and keep exploring the world of electronics: www.youtube.com/@DIYGUYChris Watch the making of the same circuit but with ...
DIY NE555 LED Chaser circuit (CD4017)
zhlédnutí 2,5KPřed rokem
Basic NE555 project of LED Light chaser. Discover the design tips and how I achieved this #diy circuit based on CD4017 10 bits Counter. Subscribe to my CZcams channel for more electronics videos and keep exploring the world of electronics: www.youtube.com/@DIYGUYChris Useful Links: 1. Octopart (to source electronics components): octopart.com/bm20b(0.8)-10ds-0.4v(51)-hirose-31448206?r=sp 2. JLCP...
Arduino Attiny13 Electronics Earrings | PCB Art
zhlédnutí 4,5KPřed rokem
Learn how to make an Electronic Earring and program it using Arduino IDE in this tutorial. Discover the design tips and how I achieved successful programming of the small Attiny13 microcontroller through ISP technique to control some small WS2812 Led pixels of 2 by 2 mm bodu size Subscribe to my CZcams channel for more electronics videos and keep exploring the world of electronics: www.youtube....
Microcontroller ISP Programming (getting started)
zhlédnutí 4,7KPřed rokem
Microcontroller ISP Programming (getting started)
How to Program ATtiny10 with Arduino IDE (Full guidance)
zhlédnutí 12KPřed rokem
How to Program ATtiny10 with Arduino IDE (Full guidance)
DIY LDR Light Control device (Battery Powered)
zhlédnutí 2KPřed rokem
DIY LDR Light Control device (Battery Powered)
Amazing Board the Power of Logic Gates
zhlédnutí 2,6KPřed rokem
Amazing Board the Power of Logic Gates
Logic Gates 101 | Understanding the Basics of Digital Logic
zhlédnutí 940Před rokem
Logic Gates 101 | Understanding the Basics of Digital Logic
How to make low cost Bluetooth Camera Light
zhlédnutí 2KPřed rokem
How to make low cost Bluetooth Camera Light
DIY Lithium Battery charger Circuit (with protection)
zhlédnutí 31KPřed rokem
DIY Lithium Battery charger Circuit (with protection)
RGB LEDs & Raspberry Pi Pico | DIY WS2812 shield
zhlédnutí 4,5KPřed rokem
RGB LEDs & Raspberry Pi Pico | DIY WS2812 shield
How to make Small Breathing Light Circuit (Easy DIY) | LM358
zhlédnutí 8KPřed rokem
How to make Small Breathing Light Circuit (Easy DIY) | LM358
LM358 LED Controlled Breathing light Easy DIY
zhlédnutí 7KPřed rokem
LM358 LED Controlled Breathing light Easy DIY
How to make 12V flash LED module | #DIY project
zhlédnutí 3,4KPřed rokem
How to make 12V flash LED module | #DIY project
12V Flash light Circuit Board | Full making | easy #diy project
zhlédnutí 6KPřed rokem
12V Flash light Circuit Board | Full making | easy #diy project
A4988 Ultimate guide for easy use (You don't need Code)
zhlédnutí 5KPřed rokem
A4988 Ultimate guide for easy use (You don't need Code)
@Arduino IRF540 Mosfet (#diy Module Rail Mount)
zhlédnutí 5KPřed rokem
@Arduino IRF540 Mosfet (#diy Module Rail Mount)
Arduino based Gym Sets Counter
zhlédnutí 2,9KPřed 2 lety
Arduino based Gym Sets Counter
How to build Magic RGB LED Cube (with code and files)
zhlédnutí 17KPřed 2 lety
How to build Magic RGB LED Cube (with code and files)
Arduino Best expander Input/Output | GPIO Expansion module | MCP23017, MCP23S17
zhlédnutí 25KPřed 2 lety
Arduino Best expander Input/Output | GPIO Expansion module | MCP23017, MCP23S17
Make your own Circuit Module | Decoder CD4515 | STM32 Nucleo tutorial
zhlédnutí 3,1KPřed 2 lety
Make your own Circuit Module | Decoder CD4515 | STM32 Nucleo tutorial
HomeMade Arduino powered Jet Engine | easy tutorial | 3D printed parts #diy
zhlédnutí 29KPřed 2 lety
HomeMade Arduino powered Jet Engine | easy tutorial | 3D printed parts #diy
Arduino thermocouple sensor (MAX6675 Chip)
zhlédnutí 2,9KPřed 2 lety
Arduino thermocouple sensor (MAX6675 Chip)
Getting started with Arduino Portenta (customized host)
zhlédnutí 30KPřed 2 lety
Getting started with Arduino Portenta (customized host)
How to make a PCB Business card
zhlédnutí 15KPřed 3 lety
How to make a PCB Business card
Arduino Bluetooth AT commands HC 05 HC 06
zhlédnutí 60KPřed 3 lety
Arduino Bluetooth AT commands HC 05 HC 06

Komentáře

  • @Ed19601
    @Ed19601 Před 6 dny

    I think there is a fault in your circuit. You started out by saying you wanted to include temperature control of the battery. This requires 2 resistors as a specific voltage divider, feeding the TEMP pin. You didnt. Well you don't have to, but my understanding from the datasheet is that the TEMP pin in that case has to be connected to ground, not to Vcc as you did. This could lead to unpredictable shut off

  • @schuanLia
    @schuanLia Před 15 dny

    Well played chris loved the moves of the old version 😂

  • @emylia7496
    @emylia7496 Před 16 dny

    Arduino program and app?

    • @DIYGUYChris
      @DIYGUYChris Před 16 dny

      Download links are in the video description

  • @inlywang8157
    @inlywang8157 Před 23 dny

  • @Naushadkhan78623
    @Naushadkhan78623 Před měsícem

    Amazing i want to order how to do this

  • @seyedmarashi
    @seyedmarashi Před měsícem

    no need bootloader?

  • @avichalid5604
    @avichalid5604 Před měsícem

    Hi Guy Chris. I am having an issue with the AC Power receptacle. I am unsure about the one you used on your board. I already purchased 3 kinds, and none fits on the PCB board. Do you have any ideas or suggestions?

  • @TLTC0308
    @TLTC0308 Před měsícem

    It dosent work

  • @sofiafrancorodriguez9094
    @sofiafrancorodriguez9094 Před 2 měsíci

    Hi, i have a question where dis you created your app to control your garden Could you help me PLEASE

  • @dhirajdhingra-je6gj
    @dhirajdhingra-je6gj Před 2 měsíci

    AWESOME!NIVAAN

  • @fibikid
    @fibikid Před 2 měsíci

    ★☆★ DOWNLOAD THE SOURCE CODE ★☆★ Arduino code - NOT AVAILABLE - T_T Please share it again! tks

  • @armuc6941
    @armuc6941 Před 2 měsíci

    YOUR ARE TRAITER !! your virus

  • @tonan5440
    @tonan5440 Před 2 měsíci

    Looks like the scope HV input pins are shorted to ground

  • @Diymakervn
    @Diymakervn Před 2 měsíci

    File Scaling_servo.ino for what?

  • @tof3275
    @tof3275 Před 2 měsíci

    Hi there Chris Very interested in your application, I have a few questions which I hope that you can answer. I want to build a charger / charging circuit for 20 of 3.7v 26650 5000 mAh Li-Ion batteries, with which will then feed a 5000w pure sine wave inverter, in situ will be a 14.8v 4S 30a lithium 19650 BMS PCB Protection Board. I would be building four or five of these units. Your video is for "wearable devices" my 5kW will be overkill but my theory is I would rather have more than needed, than not enough. 1) How did you calculate the components needed ? 2) I would obviously need a larger PCB ? 3) Where did you purchase the hot plate solder station ? 4) The company that made your PCB's you got for free, was that because you were a new customer, and what did you supply to them ? Tony

    • @DIYGUYChris
      @DIYGUYChris Před 2 měsíci

      Hello Tony; That's a great project idea, I wish you good luck,, 1) the components values are from the charging TP4056 Datasheet 2) You are going for more cells then you need a bigger PCB, please consider that one TP IC could charge only one battery cell. 3) the Hot plate check this link: www.dfrobot.com/product-2530.html 4) The PCB Manufacturer is JLCPCB and I didn't got the PCBs for free, you need to check them website to place a PCB order: jlcpcb.com/?from=TIP

  • @arseniikatkov
    @arseniikatkov Před 2 měsíci

    Thank you so much! Works perfectly

    • @DIYGUYChris
      @DIYGUYChris Před 2 měsíci

      enjoy and subscribe for more : )

  • @therealmrsketch
    @therealmrsketch Před 2 měsíci

    Is there a way this can work with nickel batteries?

    • @Ed19601
      @Ed19601 Před 6 dny

      No, the characteristics are totally different

  • @PeachGoma_Cat
    @PeachGoma_Cat Před 2 měsíci

    may i know they both resistor type?

  • @Obscure121gw
    @Obscure121gw Před 2 měsíci

    Zero useful information.

  • @avichalid5604
    @avichalid5604 Před 2 měsíci

    Hi, I came across your Video regarding the Octopus VI Curve Tracer and am very intrigued. I am very new to electronics and would like to build the Octopus. Would you be willing to share the Gerber Files and the enclosure STL files? Thanks. Avi

  • @Daniel-odanio
    @Daniel-odanio Před 2 měsíci

    how is the pin state at startup of the expander? high or low?

  • @travelingbird5415
    @travelingbird5415 Před 2 měsíci

    Can the battery be connected to a functioning circuit while charging?

    • @DIYGUYChris
      @DIYGUYChris Před 2 měsíci

      Yes, if you add some components to the circuit, you need to take a look at this video. czcams.com/video/MKylQrh5mmI/video.htmlsi=3MvgW1PH2zk2uHG7

    • @travelingbird5415
      @travelingbird5415 Před 2 měsíci

      @@DIYGUYChris thank you, man.

  • @30smindset
    @30smindset Před 2 měsíci

    Hello everyone! How to remove 5 seconds start up delay?

  • @dbarry6224
    @dbarry6224 Před 3 měsíci

    Hi DIY GUY Chris. Would you have a new link for the Lantern DXF Cad files. The file on the site is 0 bytes in size. Looks like a great project. Thanx

  • @wojteknarczynski9502
    @wojteknarczynski9502 Před 3 měsíci

    Why is it called Octopus?

  • @aKingInGodsKindom
    @aKingInGodsKindom Před 3 měsíci

    Do you sell these and for how much?

  • @isheamongus811
    @isheamongus811 Před 3 měsíci

    Why not QFNL?

  • @addegraaf826
    @addegraaf826 Před 3 měsíci

    Hi Chris Can you tell me what the order of the legs is, he will move but not walk

  • @lighton9451
    @lighton9451 Před 3 měsíci

    virus detect in your fack site vulture!

  • @Robert_Wurstet
    @Robert_Wurstet Před 3 měsíci

    Published on 05.01.2024 and today about 3 months later, no link works anymore :-( Far too little information about components, circuit and PCB :-( Not recommended!

    • @DIYGUYChris
      @DIYGUYChris Před 3 měsíci

      Links!! which links? About the project files you can check them from the Razzl link in the video description, otherwise this is a "how to do" tutorial not a "how to copy" tutorial so please check instructions to reproduce the project, as for the Pixels circuit design it has been explained in the previously uploaded video.

  • @MrArmour31
    @MrArmour31 Před 3 měsíci

    absolutely I live it , I want it

    • @DIYGUYChris
      @DIYGUYChris Před 3 měsíci

      You can get the making files from my Razzl account 😉

  • @santiagoandres5658
    @santiagoandres5658 Před 4 měsíci

    Nice project, it is a shame that you didn't specify the D1 (Zener value) and that you didn't explain at all the circuit nor the reason behind that texture of your pcb.

  • @oliviergrimard7345
    @oliviergrimard7345 Před 4 měsíci

    Hi Chris, can you tell me what slide switch and potentiometer you're using for that? If you have the SKU for mouser, it would be great. Thanks

    • @DIYGUYChris
      @DIYGUYChris Před 4 měsíci

      Hi, you can visit the LCSC website and search for C97444 and C480340 😊

  • @blackphoenix1981
    @blackphoenix1981 Před 4 měsíci

    I'm just getting into soldering in this video helped me out a lot! Thank you very much!

  • @mattmckee396
    @mattmckee396 Před 4 měsíci

    Super useful tutorial. Just ordered the parts to I needed and 3D printing this setup

    • @DIYGUYChris
      @DIYGUYChris Před 4 měsíci

      This is a very old video and guess what! I'm making a new circuit board version of the SMARS robot, the video will be shared by next week so stay tuned 😎

  • @shahulibnsharif
    @shahulibnsharif Před 4 měsíci

    Make a 2nd video!

  • @Lightskill293
    @Lightskill293 Před 4 měsíci

    😮😮😮

  • @vairam1977
    @vairam1977 Před 4 měsíci

    does the same work for ATTINY102?

  • @DanelleYEMELONG
    @DanelleYEMELONG Před 4 měsíci

    Pourquoi la vidéo est autant muette et pas bien visible ? ??😢

  • @berkytatchom
    @berkytatchom Před 4 měsíci

    I'm writing a comment😊

  • @robertsjim52
    @robertsjim52 Před 4 měsíci

    Do you have the 3d printer files and the gerber files?

    • @DIYGUYChris
      @DIYGUYChris Před 4 měsíci

      You could get the making files from my Razzl account : share.razzl.com/iNYu

    • @besamjohn
      @besamjohn Před 2 měsíci

      @@DIYGUYChris I just get a 404 not found with that link

    • @DIYGUYChris
      @DIYGUYChris Před 2 měsíci

      @@besamjohn that's a link to my Razzl creator profile, the making files are in there

  • @torpe1
    @torpe1 Před 4 měsíci

    does it have a digital input?

  • @br52685
    @br52685 Před 4 měsíci

    In your example sketches, one demonstrated OUTPUT and the second demonstrated INPUT. Can this expander have some pins set to OUTPUT and different pins set to INPUT (within the same sketch)?

    • @DIYGUYChris
      @DIYGUYChris Před 4 měsíci

      Sure thing, it is as same as you set the arduino pin I/O

  • @roguezaint
    @roguezaint Před 4 měsíci

    Thanks for the video. I followed the steps and could compile the blink code. But the upload gave me an error message.Any Sketch uses 428 bytes (41%) of program storage space. Maximum is 1024 bytes. Global variables use 0 bytes (0%) of dynamic memory, leaving 32 bytes for local variables. Maximum is 32 bytes. C:\Users\A.B\AppData\Local\Arduino15\packages\bitDuino10-aTPI\tools\avrboy\1.0.1/avrboy -p attiny10 -P COM14 -b 9600 -U C:\Users\A.B\AppData\Local\Temp\arduino_build_438319/Blink.ino.hex 2024/03/03 14:09:54 open COM14 The system cannot find the file specified. 2024/03/03 142:09:54 An error occurred while uploading the sketch Any suggestions of what went wrong?

  • @inlywang8157
    @inlywang8157 Před 4 měsíci

    Nice design and great assembly job💯

  • @samj1012
    @samj1012 Před 5 měsíci

    Your taste in music needs 100 years of enhancement bro...

  • @user-sb7nu6xw1j
    @user-sb7nu6xw1j Před 5 měsíci

    Hello, I noticed in your video that the OLED pin order of the PCB is GND, VCC, SCK, SDA, and the physical product is also in this order. But the order in the Gerber file you provided is VCC, GND, SCK, SDA. In my project, OLED and PCB need to be connected using pin header and female header connections instead of wires, so can you please upload the corrected Gerber file?

  • @1simc1
    @1simc1 Před 5 měsíci

    nice. first time hearing about this. looks handy

    • @1simc1
      @1simc1 Před 5 měsíci

      can you test transistors with this?

    • @DIYGUYChris
      @DIYGUYChris Před 5 měsíci

      @@1simc1 indeed, it tests whatever components by comparison of the traced curve of the component under test to a curve of a good work one. You could even test integrated circuits 😉

  • @wrongmouse1658
    @wrongmouse1658 Před 5 měsíci

    I was introduced to the component tester, while I was serving in the AF, in the early 70’s and this toy was old then. In the hands of an experienced technician, you could go through a bunch of transistor logic computer boards quick, this includes analog boards. It just takes about a few dozen boards to get the experience you will need for the transistor logic. The analog board where somewhat simpler, due to the fact the failures were sometimes more pronounced, but still had their quirks to work out. The short cut, for analog boards, was to compare a good working board with a bad one, when you had that luxury. Still have mine, that I used in my early days of board repairs.

  • @sigitgit9219
    @sigitgit9219 Před 5 měsíci

    File gerber please.

    • @DIYGUYChris
      @DIYGUYChris Před 5 měsíci

      You could get the manufacturing files from my Razzl: share.razzl.com/1Fy2