FluxGarage
FluxGarage
  • 4
  • 37 642
#1 - Smoothly Animated Robot Eyes on OLED Displays with the Robo Eyes Library
This is the first demonstration of the FluxGarage Robo Eyes Library that can be used to draw fluidly animated robot eyes to an OLED display with an Arduino or a compatible microcontroller.
The eyes are drawn based on the Adafruit GFX library's graphics primitives, such as rounded rectangles and triangles. The eyes' geometry, as well as their positions and mood expressions can simply be changed through a set of generic variables and several methods. Also, there's a bunch of "macro animations" like laughing (shaking vertically) or confused (shaking horizontally). All state changes are tweened, resulting in flicker free, smoothly animated eyes.
The code is written with a non blokcing approach in mind, meaning without using delay();
The creation of the FluxGarage Robo Eyes Library is my first step within a larger project: creating a DIY robot from the perspective of a designer.
00:00 PROJECT INTRO AND OVERVIEW
01:10 Hardware Setting, Autoblinker and Idle Mode Feature
01:53 Mood Types
02:14 Macro Animations - Laugh
02:51 Macro Animations - Confused
03:23 Macro Animations - Flicker
03:58 Eyes Configuration Panel
04:18 Eyes Configuration Panel - Width and Border Radius
04:31 Eyes Configuration Panel - Space Between
04:45 Eyes Configuration Panel - Cyclops Mode
05:20 Eyes Configuration Panel - Curious Mode
05:50 WHAT COMES NEXT?
zhlédnutí: 4 273

Video

Arduino Controller for DIY Automated Turntable with Camera Shutter for 360° Product Photography
zhlédnutí 12KPřed 5 lety
Let's build an arduino based controller that controls a steppermotor and an IR camera shutter. Together with a steppermotor driven turntable, this is a powerful and low cost system for automated 360° product photography or photogrammetry. Find detailed instructions here: www.instructables.com/id/Arduino-Controller-for-Automated-360-Product-Photo Don't miss the video about the FluxGarage stepper...
DIY Automated Turntable with Camera Shutter for 360° Product Photography - Tutorial
zhlédnutí 18KPřed 6 lety
Find the detailed parts list and file-downloads at: www.fluxgarage.com/turntable.html Buy a kit here: www.tindie.com/products/FluxGarage/turntable-for-stepper-motor-kit/ This tutorial shows how to assemble the FluxGarage automated turntable, which can be used for automated 360° product-photography. The turntable works fine for shooting small and light objects like cartoon character models, jewe...
DIY Automated Turntable with Camera Shutter for 360° Product Photography - Preview
zhlédnutí 3,4KPřed 8 lety
This is a preview of the DIY automated turntable project. Find the detailed instructions for the turntable here: czcams.com/video/i0MyxHyPmGI/video.html Visit www.fluxgarage.com for the arduino controller and more projects. Steppermotor controlled turntable with bearings. Use it for automated 360° product-photography, selfmade 3d-scanners or as a nice gimmick for showrooms and exhibitions. The ...

Komentáře

  • @Diymakervn
    @Diymakervn Před 5 hodinami

    Can I have the code for research?

  • @buckyysplum5817
    @buckyysplum5817 Před dnem

    AWESOMEEEE

  • @hypnoticatrance
    @hypnoticatrance Před 2 dny

    If u use ESpi library you can use sprites, and then the flicker is gone! czcams.com/users/shortsIBjRAHX_4xg

    • @FluxGarage
      @FluxGarage Před 2 dny

      Thanks for your hint! Actually I wanted the eyes to be completely generic in terms of their shape, movements and so on. When using prerendered sprites, I'll lose this capability. Another question is, which flicker you mean? If we're talking about the slow vertical "scanlines" - these are only visible on camera and not in real life. If we're talking about the artifacts that are visible during fast movements (the ones I called glitches), then yes, this becomes less when using spi.

  • @user-hb1sw5sd9x
    @user-hb1sw5sd9x Před 6 dny

    Great work! looking forward to the library!

  • @dannysprogis8446
    @dannysprogis8446 Před 6 dny

    Awesome 🎉

  • @PriyankBolia
    @PriyankBolia Před 15 dny

    Is the library open sourced and available or this is just a demo

    • @FluxGarage
      @FluxGarage Před 15 dny

      This video is a first demo, the library will be open source soon, I'm working on a "getting started" video and I hope to publish everything very soon. Stay tuned!

  • @Incredible_428
    @Incredible_428 Před 18 dny

    ayo where is the library? can you please provide the github link

    • @FluxGarage
      @FluxGarage Před 15 dny

      I'll provide the link very soon

    • @Incredible_428
      @Incredible_428 Před 15 dny

      ​@@FluxGarage can't wait for it , your work is insane. Maybe if you push it to GitHub we will be grateful to help you clean up and improve the code

    • @FluxGarage
      @FluxGarage Před 14 dny

      @@Incredible_428 Sure, give me just a few more days :)

    • @Incredible_428
      @Incredible_428 Před 5 dny

      ​@@FluxGarageany updates

  • @GranMaster
    @GranMaster Před 23 dny

    I really liked your work, I'm looking forward to the library, it would be really cool to implement a bench pet or a virtual assistant

    • @FluxGarage
      @FluxGarage Před 15 dny

      Thanks! Yes, such desk pets are cool and I'm also planning to create one :)

  • @vinaykumargupta7487
    @vinaykumargupta7487 Před 26 dny

    from where you get such big oleds??

    • @FluxGarage
      @FluxGarage Před 25 dny

      These are 2.4 inch oled displays with 128x64 pixels. You'll find many brands and sellers if you google them.

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

    So nice! I love OLEDs. Thank you for sharing this one with us. :)

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

    where can I get this library?

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

      I'll publish it very soon. Currently I'm working on wrapping up the beta version and a followup video.

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

    Truly awesome project btw👍🏻

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

    Amazing idea and well explained! Never thought of using a Nokia screen for such use cases

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

    I have wanted to create.a desk pet for such a long time and this is the motivation I needed! Thank you

    • @Mobius-3D
      @Mobius-3D Před měsícem

      same i want to build a robot pet with emotion but i noob in electronic

    • @KiranDevi-ni7yv
      @KiranDevi-ni7yv Před 23 dny

      Same bro

    • @FluxGarage
      @FluxGarage Před 15 dny

      Maybe I'll sell some kits that would make it easier to start :)

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

    Nice 🔥🔥🔥🔥🔥

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

    This is so cool, I was looking for something like this ! Awesome !

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

    Noice! Looks great! Can't wait to get to use the library!

  • @Nayel-Khouatra
    @Nayel-Khouatra Před měsícem

    Thank you so much !

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

    Awesome work! Love it 😊👀

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

    Impressive! I've got a couple places I'd love to use this and a pair of OLED screens just waiting for it!

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

    Outstanding work! Subscribed and excited to see more!

  •  Před měsícem

    Nice. Look4ward2code:)

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

    Great job, thanks for sharing 👍

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

    Very awesome project. 👏👏 I will definitely use this for an AI interface.

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

    Very nice project! Looking forward for the open source library. I have some OLED screens laying around 🙃

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

    Absolutely awesome ! Keep it up

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

    looks very cool!

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

    Wow, that's such an awesome project! Keep up the great work, I can't wait to see how it turns out!

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

    I look forward to seeing the final library!

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

    very cool stuff, keep it up!

  • @filstudio-zulfadli9554
    @filstudio-zulfadli9554 Před měsícem

    Nice work bro. I'm also working on a project that requires animated eyes on an Oled LCD. And I found this video. I can't wait to try your library. Keep going bro.

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

    Keep working on your project, i remain expectant for further results!!

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

    💖💖💖💖

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

    🤩

  • @azzar.
    @azzar. Před měsícem

    Can u share the source code maybe?, GitHub repo or anything alike. And btw its a such a good animation though

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

    Nice video

  • @JimLucke
    @JimLucke Před rokem

    I just put together the kit and started playing with the code, but the motor is not functioning as cleanly as I would expect. Could I get with you to chat about the issue? I like the kit.

    • @FluxGarage
      @FluxGarage Před rokem

      Hi Jim, if the stepper motor does not rotate fluidly, this has most likely to do with the hardware, especially with the stepper motor wiring or the amount of current that goes to the motor. I guess you're using the easydriver stepper motor driver as I did im my tutorial, right? Then this guide from sparkfun will be interesting for you: learn.sparkfun.com/tutorials/easy-driver-hook-up-guide/all Beside the correct wiring of the stepper motor, you can also try to adjust the tiny potentiometer on the easydriver board that determines how much current goes to the motor. You'll also find information on this in the article that I mentioned above.

  • @stephanbuth8195
    @stephanbuth8195 Před rokem

    Hi Dennis, leider hatte ich zu lange gewartet, das Set ist ja zur Zeit vergriffen. Hoffe, es kommt bald Nachschub. 😀 Ich sehe, dass viele Leute das gleiche Problem wie ich haben: Kein IR, sondern nur Kabelauslöser. Da ich leider kein Arduino spreche, wäre meine Frage, ob du nicht Lust hättest, den Code zu erweitern, so dass man auch ein Relais ansteuen könnte. Und noch etwas: kann man die Zeiten zwischen den Auslösungen und dem nächsten Dreh auch relativ hoch einstellen? Für Focus Bracketing mit 100 Bildern pro Schritt braucht meine Kamera ca. 2min.

    • @FluxGarage
      @FluxGarage Před rokem

      Hi Stephan, neue Kits sind vsl. noch diesen Monat verfügbar, dürfte nicht mehr lange dauern. Wenn du ein Relais oder einen Transistor ansteuern möchtest, sind die nötigen Änderungen am Code minimal. Auch die Änderung der Pausen-Zeiten ist sehr einfach möglich. Ich kann dir also gerne ein paar Tipps geben. Welchen Controller möchtest du bauen, den mit Display oder ohne?

    • @stephanbuth8195
      @stephanbuth8195 Před rokem

      @@FluxGarage Moin Dennis, vielen Dank für die Antwort. Ich würde gerne die Version mit Display bauen. Gibt es das auch als Set? Parallel dazu werde ich noch einen größeren Teller mit Zahnriemenantrieb für schwerere Lasten bauen. Ich habe hier noch ein CNC-Shield, Nema, und Treiber liegen. Ein zweites Display für diese Version ist auch angedacht.

  • @3dtrip870
    @3dtrip870 Před rokem

    How would you scale this to control a motor that could turn say 114KG / 250LBS?

    • @FluxGarage
      @FluxGarage Před rokem

      You might be interested in the solution that the guys from seabass offer: seabass360.com/products/crayfish-50-photographic-video-turntable

  • @daliaabobakr9529
    @daliaabobakr9529 Před 2 lety

    Its awesome thank you :D But can i replace camera with a mobile camera ? how i connect and code it? and thanks again

    • @FluxGarage
      @FluxGarage Před 2 lety

      One of the best ways to trigger smartphone cameras is to use an esp32 and send keystrokes via bluetooth. I've created such a controller and will publish the instructions as soon as I have time.

    • @daliaabobakr9529
      @daliaabobakr9529 Před 2 lety

      @@FluxGarage thanks a lot I appreciate your efforts I will wait for it 🙂

    • @l.w.c.2519
      @l.w.c.2519 Před 4 měsíci

      @@FluxGarage Hey FluxGarage! I would be very interested to set up your system, but have it triggered my iPhone camera instead of a dedicated DSLR. Any chance you may have the instructions about how to do that? Thank you!

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

      @@l.w.c.2519 Hi! Yes, I have such a controller on my publishing list, but I'm currently preparing some videos for robotics projects first. Probably I'll tackle the esp32 camera controller after that. Stay tuned! ;)

  • @johnnydohe6506
    @johnnydohe6506 Před 2 lety

    Hi, does this still all work as having problems with compiling the code. i get a "shotNow / shootNow error. has the code been changed in the .h /.cpp? trying to get this working for a Canon.

    • @dennisholscher7139
      @dennisholscher7139 Před 2 lety

      Hi Rich, yes, the author of the "multiCameraIrControl" library renamed the function from "shotNow()" to "shutterNow()". So, depending on which library version you have downloaded, you have to change my code or the library. This is the link of the newest library: codebender.cc/library/multiCameraIrControl#multiCameraIrControl.cpp Also, have a look at the comments section here, especially the comment from "CarlosR478": www.instructables.com/Arduino-Controller-for-Automated-360-Product-Photo/

    • @johnnydohe6506
      @johnnydohe6506 Před 2 lety

      @@dennisholscher7139 thanks Dennis, I now have a working turntable.

    • @johnnydohe6506
      @johnnydohe6506 Před 2 lety

      @@dennisholscher7139 Hi , would it be possible to convert the IR pin out to trigger a Relay so i can trigger a camera without an IR sensor? I just need to short the Shutter cable so thought a relay Normally Open could be triggered to close the loop.

    • @dennisholscher7139
      @dennisholscher7139 Před 2 lety

      @@johnnydohe6506 Yes, this is possible. You don't need to convert the IR pin, just use another free pin of your arduino and have a look at step 5 of this instructable from user "DIY Hacks and How Tos": www.instructables.com/Automatic-Camera-Shutter-Switch/ In the turntable controller code, you have to adjust the content of the snap() function accordingly.

    • @johnnydohe6506
      @johnnydohe6506 Před 2 lety

      @@dennisholscher7139 Thanks Dennis

  • @PascalWiemers
    @PascalWiemers Před 2 lety

    how hard would it be to use a wired trigger instead of ir? :)

    • @FluxGarage
      @FluxGarage Před 2 lety

      This shouldn't be a big deal, if you already have the right cable for your camera. There's a good instructable for this, just have a look at "Step 5: Activate the Camera Shutter With a Microcontroller": www.instructables.com/Automatic-Camera-Shutter-Switch/ Once you have your hardware set up according to above's instructable, you just have to replace the content of the snap()-function of the controller code with sending a low signal to the specific hardware pin. And of course, you should then send a high signal again, so that the camera will only be triggered once.

    • @PascalWiemers
      @PascalWiemers Před 2 lety

      @@FluxGarage amazing thanks so much! Really hyped to get this going (photogrammetry with the void technique + 1 extra pass for roughness map extraction). Thanks for putting this lit out there really appreciate it! :)

  • @yasirahmad7032
    @yasirahmad7032 Před 2 lety

    Hi Sir . hope you are fine . Sir any Solidwork Model File for this Turnable Table??

    • @FluxGarage
      @FluxGarage Před 2 lety

      Unfortunately I don't have any 3D model of the turntable. As the turntable is based on lasercut acrylic plates, there are 2D vector files that can be downloaded at the regarding instructable: www.instructables.com/Automated-Turntable-With-Steppermotor/

  • @pachuco714lalo
    @pachuco714lalo Před 3 lety

    How about dyi slider?

    • @FluxGarage
      @FluxGarage Před 3 lety

      Sure, I'll put that on my projects list for the future :)

  • @matteodevitis7750
    @matteodevitis7750 Před 3 lety

    Hello, how much weight can it support? Does the kit have ball bearings? Thank you :)

    • @FluxGarage
      @FluxGarage Před 3 lety

      Hi Matteo, in general, this turntable is made to be used with small and light objects like jewelery, cartoon figures, technical gadgets and so on. But sure, it should be possible to hack it a bit and make it work for higher loads. The main limitation is, that the stepper motor drives the turntable directly from the center, which will become ineffective when using heavy objects. Using a stronger motor is one option, therefore you have to add higher standoff spacers between the middle- and bottom plate. For heavier objects, you sometimes also need to fill the tiny gap between the drive dog and the hole in the upper plate to avoid the turntable from shaking when it stops. I think, it wouldn’t make sense to use this turntable for objects more than 1 or 2kgs, but I did not yet test the maximum possible load. The kit comes with a "lazy susan" bearing (which contains steel balls inside).

  • @solodagci
    @solodagci Před 4 lety

    Is it good for video? Does it provide constant smooth turn? I don't want to attach it to a DSLR for shooting pictures. Does your code have options that allows constant turning?

    • @FluxGarage
      @FluxGarage Před 4 lety

      Hi, the current controller does not yet have a video mode. But if you're familiar with C programming, it shouldn't be a big deal to hack the controller for performing smooth continuous rotations.

  • @nicolasdubiansky2984
    @nicolasdubiansky2984 Před 4 lety

    Awesome! I would like to buy some of them. I went to the purchase link but it seems that you sell the kit.... And I want the finished product. I mean, the turntable ready to be used. Is it possible?

    • @FluxGarage
      @FluxGarage Před 4 lety

      Hi Nicolas, thank you! Unfortunately we can only sell kits of the turntable. But assembling the turntable itself is very easy, you just have to add a stepper motor. Whereas building the additional controller requieres some knowledge to electronics and programming.

  • @MrArtemArtemenko
    @MrArtemArtemenko Před 4 lety

    Thank you!

  • @Johanneshegner
    @Johanneshegner Před 4 lety

    Hey awsome! What do you use to power the stepper motor between the arduino? And do you have the code available?

    • @FluxGarage
      @FluxGarage Před 4 lety

      Hi Johannes, the arduino is powered via 5V USB whereas the easydriver board, which drives the stepper motor, is powered by an additional external 12V power supply. You can find detailed instructions for the controller and download links for the code here: www.instructables.com/id/Arduino-Controller-for-Automated-360-Product-Photo/

  • @jenny3416
    @jenny3416 Před 4 lety

    Thank you for this! :D I'm going to try this out. Will this work for a chair? I'll use a larger platform.

    • @FluxGarage
      @FluxGarage Před 4 lety

      Hi Jenny, the controller is based on the easydriver board and thus you can use it for any stepper motor that is supported by the easydriver. The turntable is originally developed for small and light objects, so it won't work for chairs "out of the box". Since the stepper motor drives the turntable directly from the center, you would need a stronger motor which would affect the whole setup. I think, my solution could be a good starting point to develop/hack your own solution. But also, there are some other approaches out in the web that are developed for being used with larger objects, too.