Schlagwort: Uno

  • Mobiot is a system that lets anyone automate everyday objects

    Mobiot is a system that lets anyone automate everyday objects

    Reading Time: 2 minutes

    Arduino TeamMay 25th, 2022

    So many tasks within a house can be reduced to a series of somewhat simple movements that are repeated each time that task is done, thus making it a prime target for automation. To make this process far easier than the traditional one of designing a robot by hand, writing some code and doing thorough testing, a team of researchers from UCLA and Texas A&M has created the Mobiot toolkit, which aims to combine each of these steps into a very straightforward application that takes care of the heavy lifting automatically.

    A user begins the process by utilizing their phone to first scan the target object, such as a trashcan, and then moving around the environment to simulate what motions the robot would need to do. From here, a pair of machine learning models interpret these motions and come up with a path containing a series of movements, including lifting, rotating, and simply moving forward. Once the user is confident in the virtual result, they can tell the system to transform the path into downloadable 3D parts, a list of electronics, and code along with complete assembly instructions.

    By using Mobiot, anyone can now build a robot for their specific needs and have one ready-to-go in a short amount of time with minimal prior experience in robotics. For more details, be sure to read the team’s paper here and watch their CHI ’22 video below.

    [youtube https://www.youtube.com/watch?v=fmHpvYRcf4I?feature=oembed&w=500&h=281]

    Website: LINK

  • This sun tracker uses an Arduino to increase solar panel efficiency

    This sun tracker uses an Arduino to increase solar panel efficiency

    Reading Time: 2 minutes

    Arduino TeamMay 24th, 2022

    With the rapid pace of solar panel installations over the course of the previous decade, there has been an ongoing challenge of trying to improve their efficiency. Apart from the typical silicon crystal photovoltaic cells, there are also more efficient/expensive cells known as concentration photovoltaics (CPV), which rely on a set of mirrors to focus sunlight into a small multijunction cell. Although this technology reduces the size and material requirements, it also requires precise sun tracking for peak performance.

    Ruediger Loechenhoff has been able to create a far cheaper solar tracker controller, which relies on an Arduino Uno to drive a set of two motors that position the panel. To achieve this, the Uno was connected to a 9-axis MPU-9250 compass module for internal positioning, a DS3231 real-time clock for accurate timing, and a DIY shading beam sunlight sensor to detect optimal angles. Operating the tracker is also quite simple since the firmware only requires an occasional calibration step after a set number of days.

    In terms of safety and reliability, the CPV tracker uses a combination of firmware checks and hardware stops to ensure everything operates normally. For instance, a motor collision causes its current draw to spike which can be quickly cut off from the current detector circuit. Moving too far in one direction will also pull the primary power connector, therefore removing power from the motors.

    More information on the project — which was named a finalist in the Planet-Friendly Power round of this year’s Hackaday Prize — can be found in Loechenhoff’s write-up

    Website: LINK

  • ESsense turns an ordinary conductor into a contactless motion sensor

    ESsense turns an ordinary conductor into a contactless motion sensor

    Reading Time: 2 minutes

    Arduino TeamMay 23rd, 2022

    When imagining motion sensors, devices such as accelerometers, infrared detectors, and LiDAR units probably come to mind. But due to the complexity and oftentimes high costs of these parts, researchers Joseph Liew and Keng Wei Ng from the National University of Singapore wanted to create a lower-cost and easier-to-assemble alternative. Their solution, called ESsense, uses the electrostatic properties of objects to sense motion.

    At the core of the product, ESsense relies on a pair of materials and an Arduino. The first material is a dielelectric that carries a static charge, whereas the second is a stationary conductive material such as a copper pad. The movement of the former near the surface of the latter causes a current to be induced, which can then be read by the connected microcontroller. Lower humidity levels are greatly preferred since they allow the air to more effectively transfer a charge, but for higher ones, the team created a small PCB-mounted circuit that boosts the signal via an amplifier.

    With the basic sensor now working, the final step was to come up with creative ways to implement contactless motion sensors that use ESsense. One creation involved a pair of gates that detect when an object has gone past both detectors. By subtracting the time difference, speed and direction can be determined. They also designed two basic games that take advantage of the direction-sensing capabilities of the device.

    For more information about ESsense, you can watch the team’s CHI ’22 presentation below!

    [youtube https://www.youtube.com/watch?v=4KTQ_V6MOa4?feature=oembed&w=500&h=281]

    Website: LINK

  • Motorize a manual wheelchair with this adaptable electronic system

    Motorize a manual wheelchair with this adaptable electronic system

    Reading Time: 2 minutes

    Arduino TeamMay 15th, 2022

    Motorized wheelchairs can be very expensive, and for those who are unable to afford them, getting around the house can become a challenge. This is what inspired Wesley Gardner from element14 Presents to design a series of wheelchair modifications that can improve a person’s mobility. 

    Gardner began by coming up with a few parts in CAD for the battery mount, an electronics enclosure, and a whole host of clamps for attaching steel tubing to the chair. Next, he added a pair of crossmembers below the wheelchair to secure the 12V lead-acid battery in place. Three more tubes were attached vertically to the back as a way to hold the stepper motors against the wheels which rotate them via friction.

    Controlling the stepper motors was done with the aid of two L298N full H-bridge motor drivers, and in turn, they were each connected to a separate Arduino Uno that generates the correct sequence of steps. A single joystick mounted on the wheelchair’s armrest sends signals to both microcontrollers that dictate which direction the wheels should turn. And finally, a basic 12V float charger can be attached using a three-pin XLR connector for easily charging the battery.

    To see this project in action and to view more details, check out Gardner’s video below. 

    [youtube https://www.youtube.com/watch?v=1TOJB5I308w?feature=oembed&w=500&h=281]

    Website: LINK

  • This gyroscopic stabilizer aims to reduce boat roll in waves

    This gyroscopic stabilizer aims to reduce boat roll in waves

    Reading Time: 2 minutes

    Arduino TeamMay 5th, 2022

    Boats are notorious for their constant swaying back and forth when set adrift on a body of water, leading to sea sickness for those unlucky sufferers and forcing items to be securely stored to prevent them from moving around unintentionally. So, as part of their course in electrical engineering, Kaden Werner and Alex Morin partnered together to create a control system that could effectively eliminate watercraft roll through the use of angular momentum.

    Similar to how the International Space Station maintains its orientation, the team’s scaled prototype system relies on a rotating flywheel that generates large amounts of angular momentum in a certain axis. A brushless DC motor and driver are responsible for spinning up the circular mass, while a servo motor on one side rotates the cradle to the desired angle. All of this is done with an Arduino Uno that monitors the boat’s current orientation by taking measurements from an IMU.

    If the angle is more than two degrees off-center, the PID loop is updated, which in turn causes the servo to move to a position that can counteract the tilt, as well as spin up the flywheel by outputting a PWM signal to driver.

    For more details about how the pair of students came up with their design and built the device, you can view their project here on Instructables.

    Website: LINK

  • This gyroscopic stabilizer aims to reduce boat roll in waves

    This gyroscopic stabilizer aims to reduce boat roll in waves

    Reading Time: 2 minutes

    Arduino TeamMay 5th, 2022

    Boats are notorious for their constant swaying back and forth when set adrift on a body of water, leading to sea sickness for those unlucky sufferers and forcing items to be securely stored to prevent them from moving around unintentionally. So, as part of their course in electrical engineering, Kaden Werner and Alex Morin partnered together to create a control system that could effectively eliminate watercraft roll through the use of angular momentum.

    Similar to how the International Space Station maintains its orientation, the team’s scaled prototype system relies on a rotating flywheel that generates large amounts of angular momentum in a certain axis. A brushless DC motor and driver are responsible for spinning up the circular mass, while a servo motor on one side rotates the cradle to the desired angle. All of this is done with an Arduino Uno that monitors the boat’s current orientation by taking measurements from an IMU.

    If the angle is more than two degrees off-center, the PID loop is updated, which in turn causes the servo to move to a position that can counteract the tilt, as well as spin up the flywheel by outputting a PWM signal to driver.

    For more details about how the pair of students came up with their design and built the device, you can view their project here on Instructables.

    Website: LINK

  • Take things up a notch by turning the humble OLED into a rotary dial

    Take things up a notch by turning the humble OLED into a rotary dial

    Reading Time: 2 minutes

    Arduino TeamMay 3rd, 2022

    The 128×64 I2C/SPI OLED display is often included in a myriad of projects that need some way to show data, including text, shapes, or basic graphs. YouTuber ‘upir’ was able to take this concept one step further by turning his graphic OLED screen into a virtual circular dial that can respond in real-time to an external potentiometer connected to an Arduino Uno using the U8glib library.

    His very thorough video steps through the entire process of creating this setup, as everything from wiring to advanced graphics programming is covered. He started by flashing some demo code that takes continuous readings from a potentiometer via an ADC pin and showing the numeric value as text. After knowing that the values can be read correctly, upir then began work on the dial itself, which works by placing a series of tick marks at predetermined distances from each other. Lastly, value labels were included below every increment of 10 for improved readability.

    Originally, the system achieved an average of 10 FPS, but upir wanted to push it even further for maximum performance. Sending new pixel values to the screen caused the pixel calculations to be run multiple times, so by placing the intermediate data into a series of buffers and only drawing pixels once per page instead, a new FPS of 27.53 was achieved — an almost 3x improvement.

    To see more about this project, you can watch its video below.

    Website: LINK

  • Take things up a notch by turning the humble OLED into a rotary dial

    Take things up a notch by turning the humble OLED into a rotary dial

    Reading Time: 2 minutes

    Arduino TeamMay 3rd, 2022

    The 128×64 I2C/SPI OLED display is often included in a myriad of projects that need some way to show data, including text, shapes, or basic graphs. YouTuber ‘upir’ was able to take this concept one step further by turning his graphic OLED screen into a virtual circular dial that can respond in real-time to an external potentiometer connected to an Arduino Uno using the U8glib library.

    His very thorough video steps through the entire process of creating this setup, as everything from wiring to advanced graphics programming is covered. He started by flashing some demo code that takes continuous readings from a potentiometer via an ADC pin and showing the numeric value as text. After knowing that the values can be read correctly, upir then began work on the dial itself, which works by placing a series of tick marks at predetermined distances from each other. Lastly, value labels were included below every increment of 10 for improved readability.

    Originally, the system achieved an average of 10 FPS, but upir wanted to push it even further for maximum performance. Sending new pixel values to the screen caused the pixel calculations to be run multiple times, so by placing the intermediate data into a series of buffers and only drawing pixels once per page instead, a new FPS of 27.53 was achieved — an almost 3x improvement.

    To see more about this project, you can watch its video below.

    Website: LINK

  • Arduino-controlled CNC engraver uses solar power

    Arduino-controlled CNC engraver uses solar power

    Reading Time: 2 minutes

    Arduino TeamApril 28th, 2022

    Usually when we use the term “solar power,” we are referring to indirect energy use: photovoltaic solar panels collect energy from the sun and then either pass it along to a device or store it for later use. But some systems can use power from the sun in a more direct manner. If you’ve ever used a magnifying glass to set fire to a twig, you were using solar power directly. YouTuber Cranktown City pushed that concept further and created an Arduino-controlled CNC engraver that takes advantage of solar power.

    This machine doesn’t use energy from the sun to run the gantry motors or even the Arduino Uno board. Instead, it uses the sun and a glass lens in place of a conventional laser. Laser engravers are expensive because of the laser tubes, optics, and power supply. By replacing all of those with the sun and cheap lens, Cranktown City was able to engrave wood by burning it while saving a lot of money. He just needed a way to harness the sun’s energy and direct it with moderate precision.

    As with a standard laser engraver, the focused beam of light from the sun needed to move in two axes relative to the workpiece. Cranktown City chose to move the workpiece itself, so he wouldn’t need to worry about losing focus with the sun. For that, he used his own custom CNC controller and motors on a welded steel frame. To keep the sun in focus and perpendicular to the workpiece, he used an Uno and four photoresistors.

    The photoresistors sit in a + shaped shroud for isolation from each other. The Arduino takes readings from each to determine which receives the strongest light and which receives the weakest light. Based on those readings, it uses a pair of motors (driven through custom relay-based H-bridges) to reorient the entire machine and track the sun. This way, the machine always remains perpendicular to the sun’s rays in order to maximize the engraving power. As you can see in the video, it is slow but quite effective.

    Website: LINK

  • Reset your Canon printer’s maintenance cartridge with this hack

    Reset your Canon printer’s maintenance cartridge with this hack

    Reading Time: 2 minutes

    Reset your Canon printer’s maintenance cartridge with this hack

    Arduino TeamApril 6th, 2022

    Printers are notorious for high operating costs. Usually those come in the form of expensive ink cartridges, which require replacement even when they still contain some ink. But some printers, including Canon Pixma G models, take this a step further with a maintenance cartridge. A new MC-G02 maintenance cartridge only costs around $10, but that adds up if you need to replace yours often. To eliminate that cost, Yancey Wang developed a hack that only requires an Arduino Uno and some wire.

    Canon printers use the MC-G02 maintenance cartridge to store waste ink after some operations, such as print head cleaning. The cartridge will soon fill up and Canon expects you to purchase a new cartridge. If you don’t, the printer will stop working. But users can empty and reuse the maintenance cartridge, making a new cartridge unnecessary. The problem is that the cartridge has a built-in “counter” chip, which will tell the printer that the cartridge is full — even if the user emptied it.

    This hack works by resetting the chip’s counter, which tricks the printer into believing that the MC-G02 maintenance cartridge is new and ready for use. It does that by rewriting the chip with an “empty” ROM, which the firmware on the maintenance cartridge when it is new. You can get that ROM by either dumping a new chip or finding one online (though it is copyrighted). Yang’s Arduino sketch provides functions for dumping the ROM and uploading a new ROM. You can use both functions through the Serial monitor.  All you need to do is connect four wires to the chip and run them to the Arduino through a pair of resistors.

    With this hack, you’ll be able to clean out your maintenance cartridges and reuse them as many times as you like. 

    Website: LINK

  • Playing Elden Ring with a TV remote

    Playing Elden Ring with a TV remote

    Reading Time: 2 minutes

    Arduino TeamApril 1st, 2022

    In case you’ve been living under a rock and haven’t heard of it, Elden Ring is currently the hottest game in the world. It’s an open world RPG made by From Software — the same company that is infamous for making the incredibly difficult Demon’s SoulsDark Souls, and Bloodborne games. Elden Ring is no less difficult, which is why it is amazing that ZiedYT was able to play using a TV remote converted into video game controller with an Arduino.

    While some modern remotes for smart TVs utilize Bluetooth or WiFi connections, traditional remotes work via infrared. These remotes contain an infrared emitter that pulses an invisible light in a specific pattern corresponding to a command, which the TV reads with a built-in infrared receiver. The “volume up” button, for example, will cause the remote to emit an infrared code distinct from the “channel down” button, and so on. While the code is modulated as a very rapid sequence of flashes, it is still a relatively slow process—something that spells death in any “Soulsborne” game.

    To use a TV remote for gaming, ZiedYT first needed a way to read the unique infrared codes corresponding to each button. For that, he used an Arduino Uno paired with an infrared receiver. Several libraries exist for this purpose and make it easy to decipher infrared codes. The Arduino then tells the connected computer via Serial which button was pressed. ZiedYT wrote a script to read that Serial data and then simulate the proper button press on an emulated gamepad. As far as Elden Ring is concerned, ZiedYT is playing with a standard controller.

    This setup lets ZiedYT move his character around, slash with his sword, drink Estus flasks (ehm, or Flasks of Crimson Tears, that is), and everything else. Of course, it also makes the game even harder to play than normal, so only the most masochistic gamers will want to perform this hack themselves.

    Website: LINK

  • These special windshield wipers move to the beat of a car’s stereo

    These special windshield wipers move to the beat of a car’s stereo

    Reading Time: 2 minutes

    These special windshield wipers move to the beat of a car’s stereo

    Arduino TeamMarch 28th, 2022

    Having your windshield wipers move to the beat of your favorite song can be a fun moment while driving, which is why YouTuber Cranktown City wanted to ensure this would always be the case by adding some intelligence to his truck’s wiper blades. The idea is simple: have a microcontroller “listen” to the music currently being played, analyze the beat, and then move the wipers accordingly.

    To begin, the truck’s wiper blade control unit was ripped out and replaced with an Arduino Uno along with a new DC motor driver and motor encoder for determining its absolute position. The Uno is able to listen to the music thanks to a tiny MSGEQ7 spectrum analyzer module, which takes the incoming analog music signal and splits it up into seven different bands of frequencies. When the average amplitude of the frequency that is correlated with drums goes above a specified threshold, the position variable for the motor flips from 0 to 180 and vice versa.

    After gluing everything together inside a watertight enclosure and attaching the device to his truck, it was finally time to take the system out for a test drive. Much to his surprise and delight, Cranktown City’s “dancing wipers” project worked quite well and moved in sync to strong drumbeats. You can see more about how he built this project below!

    Website: LINK

  • This homemade table puts a soccer spin on air hockey

    This homemade table puts a soccer spin on air hockey

    Reading Time: 2 minutes

    Arduino TeamMarch 2nd, 2022

    The classic tabletop game of air hockey has existed in its current form for decades, and while it can be fun initially, the lack of exciting components can make it dull after a while. So, in order to exercise his creative and technical skills, Silas Hansen decided to create his own spin on the game by making an air football table. His project was designed and built from scratch with some very innovative fabrication techniques.

    The base of the air football table was crafted by laser cutting various pieces of MDF board into the side panels and the second layer of the top. To ensure smoothness, the top layer was cut from a solid panel of acrylic that also had a series of holes for air to pass through. Lastly, the corner supports, mounts, and game pieces were 3D-printed.

    For scorekeeping, each end of the table was fitted with a single IR line tracking sensor which sends a pulse to the Arduino Uno whenever the puck passes underneath. In response, the WS2812B strips surrounding the table light up in the winner’s color and the newly updated score is sent via UART to an attached Nextion 4.3” TFT screen. All of the electronics can be powered off by pressing a red push button, although the large fan at the base must be physically disconnected from its batteries. 

    For more details on the project, you can check out Hansen’s Arduino Project Hub write-up or see it in action below!

    Website: LINK

  • Sorting beads the easy way

    Sorting beads the easy way

    Reading Time: 2 minutes

    Arduino TeamFebruary 16th, 2022

    If you want to measure the blueness of an object, you can shine a pure blue light at it and then measure the reflected light intensity with a photodiode. Do the same for red and green light, and you can get an RGB color value. Conversely, you can shine a white light at an object and use three photodiodes with the appropriate color filters to calculate your RGB levels. This sorter, built by Redditor Dumjim, relies on these principles to organize large quantities of beads.

    This machine sorts the kinds of beads used for beadwork crafting. Those may come in individual containers, but they soon end up mixed up. But now, Dumjim can quickly and easily sort those beads by color. It utilizes a 3D-printed frame and mechanisms, which Dumjim designed in Autodesk Inventor CAD software.

    The brain of the machine is an Arduino Uno, which inspects each bead using a color sensor that operates with white light with filtered photodiodes. A unique servo-driven mechanism feeds beads from a hopper down to the sensor. Based on the color values, it uses a second servo-driven mechanism to drop the beads down a chute and into separate containers. These same principles would work for sorting uniform objects of any kind by color, but it is especially suited to the tiny beads that frustrate crafters.

    You can see it in action here!

    Website: LINK

  • Capture macro photos with this Arduino-powered platform

    Capture macro photos with this Arduino-powered platform

    Reading Time: 2 minutes

    Arduino TeamJanuary 25th, 2022

    Getting that perfect up-close macro shot is touch, especially since even the smallest movement can throw off a focused image or make the subject leave the frame. This need for stability and precision is what drove Kike Glez (AKA ‘TelekikeG’ on Instructables) to build a motorized photography platform that would be able to gradually move closer/further away relative to the subject with extreme levels of granularity.

    The device utilizes an Arduino Uno as its primary microcontroller and its job is to generate pulses for the DRV8825 stepper driver, which turns the stepper motor as well as accepts user inputs from a series of five buttons — all mounted on a custom PCB shield. The board also features several TIL331 seven-segment modules for a more vintage appearance. Rather than constructing the entire platform from scratch, an old CD-ROM drive was repurposed in order to use the laser head gantry to move the subject instead. Lastly, a pair of bright lights were placed in front of the subject that provided plenty of illumination.

    To take a macro photo, the user must first input the start and stop locations of the subject, along with how much delay there should be between making a movement and taking a picture. The result is a massive collection of images, which can then be combined in software to create highly detailed macro photos. 

    For more information about Glez’s project, be sure to check out its write-up here on Instructables

    Website: LINK

  • AutoStrap is a self-tightening strap that’s like something out of Back to the Future

    AutoStrap is a self-tightening strap that’s like something out of Back to the Future

    Reading Time: 2 minutes

    AutoStrap is a self-tightening strap that’s like something out of Back to the Future

    Arduino TeamJanuary 18th, 2022

    For wearable devices, attaching them to an arm or leg can be an annoying process since the straps used often have complicated tightening/locking mechanisms. This is what inspired one Instructables user who goes by The Puma to create the AutoStrap, a self-tightening strap system for wearable electronics similar to Marty McFly’s power-lacing sneakers in Back to the Future.

    The AutoStrap works by using a 3D-printed arm that is loaded with a spring and is actuated with a stepper motor. In order to check if the device is fully tightened around one’s arm, the spring contains 1K Ohm resistor within that goes from the rated resistance down to zero when the end is reached. This value, in turn, tells the Arduino Uno that a home point has been reached and to stop, where a button press can then reverse the process.

    Besides being a quick way to attach wearable devices for fitness or VR tracking, the AutoStrap also has potential to become an assistive device for those who might not be able to use traditional attachment mechanisms. To read more about this project, you can visit its write-up here on Instructables and watch its demo video below.

    Website: LINK

  • AIfES releases exciting new version of TinyML library for Arduino

    AIfES releases exciting new version of TinyML library for Arduino

    Reading Time: 2 minutes

    Arduino TeamJanuary 17th, 2022

    Last July AIfES (Artificial Intelligence for Embedded Systems) from the Fraunhofer Institute for Microelectronic Circuits and Systems (IMS) was launched. This open source solution makes it possible to run, and even train, artificial neural networks (ANN) on almost any hardware, including the Arduino UNO. 

    The team hasn’t stopped work on this exciting machine learning platform, and an update just landed that you’ll definitely want to check out.

    The new AIfES-Express API

    AIfES-Express is an alternative, simplified API that’s integrated directly into the library. The new features allow you to run and train a feed-forward neural network (FNN) with only a few lines of code.

    Q7 weight quantization

    This update enables the simple Q7 (8-bit) quantization of the weights of a trained FNN. This significantly reduces the memory required. And depending where it’s being deployed, it brings a significant increase in speed along with it.

    This is especially true for controllers without FPU (Floating Point Unit). The quantization can be handled directly in AIfES® (and AIfES-Express) on the controller, PC, or wherever you’re using it. There are even example Python scripts to perform the quantization directly in Keras or PyTorch. The quantized weights can then be used in AIfES®.

    Advanced Arm CMSIS integration

    AIfES® now provides the option to use the Arm CMSIS (DSP and NN) library for a faster runtime.

    New examples to help you get building

    A simple gesture recognition application can be trained on-device for different Arduino boards, including:

    You can play tic-tac-toe against a microcontroller, with a pre-trained net that’s practically impossible to defeat. There are F32 and quantized Q7 versions to try. The Q7 version even runs on the Arduino UNO. The AIfES® team do issue a warning that it can be demoralizing to repeatedly lose against an 8-bit controller!

    This Portenta H7 example is particularly impressive. It shows you how to train in the background on one core, while using the other to run a completely different task. In the example, the M7 core of the Portenta H7 can even give the M4 core a task to train an FNN. The optimized weights can then be used by the M7 to perform the FNN with no delay, due to the training.

    Here’s a link to the GitHub repository so you can give this a go yourself.

    Website: LINK

  • This clock counts down to retirement

    This clock counts down to retirement

    Reading Time: 2 minutes

    Arduino TeamJanuary 14th, 2022

    For most people, the idea of retiring is a very exciting thought. Finally, after decades of hard work, you can clock out for the last time and spend the rest of your life relaxing and enjoying your leisure years. RdRnr318’s coworker updates her whiteboard every day to countdown the number of days until she gets to retire. To save Martha some effort and reduce the office’s marker budget, RdRnr318 built this “Nearly-Autonomous Retirement Countdown Display” to replace the whiteboard.

    This device does exactly what it says on the tin: it shows a countdown timer with the number of days until Martha reaches her retirement. It also displays the countdown in seconds, minutes, and hours, so Martha can get granular with her retirement daydreams. This device needs no buttons for setting the time, because RdRnr318 programmed it specifically for Martha. Her retirement date is hardcoded and there is a real-time clock with a battery backup, so it can automatically calculate the countdown even after losing power.

    An Arduino Uno board controls the device. It monitors the current time using a SparkFun DeadOn DS3234 RTC Breakout and displays the countdown on a simple 20×4 character LCD screen. Power comes from a wall wart or, in case of a power outage, a CR2032 battery backup. The case is a standard prefabricated enclosure box. The sketch is straightforward and pulls the current time from the RTC. It then subtracts that from Martha’s retirement date to get the remaining time. It even accounts for the differing number of days in each month and leap years!

    Website: LINK

  • PVC pipe plotter prints pretty pictures

    PVC pipe plotter prints pretty pictures

    Reading Time: 2 minutes

    Arduino TeamJanuary 5th, 2022

    Instructables user tuenhidiy wanted to create a new kind of CNC plotter that was unlike nearly all of the others you’ve seen. Rather than use aluminum extrusions or wood, this machine is constructed from various pieces of PVC pipe all cut to exact lengths, hence its name, the “CoreXZ Puzzle Pipe Plotter.”

    Electronics wise, the plotter runs on an Arduino Uno loaded with an instance of the ubiquitous GRBL firmware. Stacked on top was a CNC GRBL shield, which has three A4988 stepper motor drivers for delivering current to three NEMA17 motors. 

    To assemble this PVC CNC machine, tuenhidiy started by building the lower frame from a plethora of T-joints and connectors along with several inserts for attaching the aluminum rods. The plate at the bottom of the machine glides across the Y axis via a pair of aluminum rods and a set of bearings whereas the perpendicularly placed X axis is stationary and moves in a similar manner using one stepper motor placed to the side. Across from this motor is another one, which manipulates the Z axis vertically. 

    After adding a pen and connecting the motors to the shield, tuenhidiy opened the Universal Gcode Platform application and added a few different toolpaths for testing. As shown in the following video, the plotter does a great job at drawing both pictures and text accurately. For more details about this project, check out its tutorial on Instructables.

    Website: LINK

  • Neatly fold your t-shirts with an Arduino-powered robot

    Neatly fold your t-shirts with an Arduino-powered robot

    Reading Time: 2 minutes

    Arduino TeamJanuary 3rd, 2022

    Folding t-shirts isn’t a fun process for many people, and even worse, it’s difficult to get them looking the exact same way when the pile of folded clothing is completed. So in order to make it easier, mechanical engineering students Pietro Oppici, Corentin Vandebroek, Stefano Pontoglio, and Quentin Bertieaux set out to build a robot of their own that could quickly and precisely fold shirts to perfection and drop them below. They also wanted it to be able to detect what kind of tee was present so the robot could adjust its folding style to match. 

    After designing and fabricating a mechanism consisting of birch and MDF wooden panels held together with 3D-printed hinges, the team opted to use an Arduino Uno board as the brains of the operation. From there, they attached a series of NEMA17 stepper motors, three of which were high torque for fast folding, and a servo motor for the final fold. A set of five DRV8825 drivers were then connected to the Uno, which delivered current from the 12V power supply to the motors.

    The program for the t-shirt folding robot starts off by taking readings from two photoresistors in order to detect if a shirt is present and if it has long or short sleeves. For long sleeves, the outer panels fold first, and then the rest of the movements follow from there. At the very end, a trapdoor opens at the bottom so the now-folded shirt can slide onto a neat pile of clothing below. 

    To see this project in action, you can watch the students’ video below and read more about it here on Instructables.

    Website: LINK

  • Homemade thermal battery system keeps the shop cool with Arduino

    Homemade thermal battery system keeps the shop cool with Arduino

    Reading Time: 2 minutes

    Arduino TeamJanuary 3rd, 2022

    When trying to cool off a space, most people reach for an air conditioning unit that uses a pump, compressor, refrigerant, and a radiator to move heat from inside a room to the outside air. But in a break from this typical model, YouTuber Curtis in Seattle came up with a system that pumps water between a series of radiators/box fans and a set of five 55-gallon drums to move heat away from a room during the day.

    Curtis employed an Arduino Uno to calculate temperatures via input from four DS18B20 sensors, activate relays, log data, and display the indoor, outdoor, battery, and ground measurements on an LCD module. The components are all housed in a vintage movie projector.

    His setup, more commonly referred to as a thermal battery, works by first storing a large amount of sub-ambient water in a tank, or in this case, a series of daisy-chained drums buried about a foot underground and a couple of feet away from the wall. Then during the day when his shop begins to heat up, the cool water flows from the tanks and through a radiator, which uses a fan to draw warm air from inside the room and transfer its heat into the passing water. Over time, this can keep the room’s temperature at around 71 degrees Fahrenheit even when the outside temperature is several degrees above that. Owing to the name “thermal battery,” this system can then recharge overnight by releasing the heat within the barrels to the outside air using another radiator/fan. 

    Website: LINK

  • This gear turns only once every 346 quintillion years

    This gear turns only once every 346 quintillion years

    Reading Time: 2 minutes

    Arduino TeamDecember 31st, 2021

    Mechanical advantage is the single most important principle in mechanical engineering. Archimedes is quoted as saying “Give me a lever long enough and a fulcrum on which to place it, and I shall move the world.” We could say the same of gear reductions, but they have the added advantage of fitting into a very compact space. To prove that point, Sunday Robotics’ INFINITY GEARS has a final gear that will only make a single revolution once every 346 quintillion years.

    To put that time frame into perspective, consider that our universe is roughly 13.8 billion years old. You would have to exceed 25 billion similar spans of time before the final gear in this device made a full revolution. Thanks to the power of gear ratios, this device achieves that using only 41 individual spur gears (plus the motor’s input gear). The input motor spins at 250RPM and each stage has a gear ratio of 1:5. The final gear ratio, from input to output, is 1:5^41. Not only does that mean the output is spinning extremely slow, it also means that it has an incredible amount of torque — though friction losses keep it from reaching insane levels.

    You can build an INFINITY GEARS machine yourself using a handful of common parts and components, including an Arduino Uno board, a 250RPM geared DC motor, and 3D-printed gears. That final gear is hard-mounted and cannot rotate. But, because the gear before it is rotating so slowly, the heat death of our universe will occur long before the gear’s teeth ever begin to grind. For fun, each of the five black gears has a magnet that the Arduino uses to count revolutions. Those revolution counts display on an LCD. The first will tick up quickly. The second will only tick up once every 135 days. The third won’t tick for 3.6 million years.

    INFINITY GEARS does a fantastic job of illustrating both the passage of time on a cosmic scale and the vast power of gear reductions.  

    Website: LINK