Schlagwort: arduino

  • Control your Raspberry Pi GPIO with Arduino Cloud using Python | Part II

    Control your Raspberry Pi GPIO with Arduino Cloud using Python | Part II

    Reading Time: 5 minutes

    As a Python developer, you’re probably eager to control and monitor your Raspberry Pi GPIOs remotely. Well, you have landed in the right place. 

    This article builds upon our previous introduction to “Visualize your Raspberry Pi data with Arduino Cloud | Part I.” Now, we’ll explore using Python to configure Raspberry Pi GPIOs, a fundamental step for many IoT projects that is usually considered as the “hello world” of IoT applications. Whether you’re controlling relays or monitoring digital inputs, managing GPIOs is crucial. 

    But IoT applications need to be accessed remotely with a dashboard that allows you to visualize your device data both in real time and its historical evolution, as well as acting remotely over your device.

    Well, let’s deep dive into how we can achieve all that!

    Physical setup

    In this blog post, we show a very simple but comprehensive example. We will see how to use an Arduino Cloud dashboard to act remotely over your Raspberry Pi digital GPIOs. In a nutshell, we will see how to:

    • switch on and off an LED that is connected to your Raspberry Pi
    • detect when a push button that is connected to your Raspberry Pi is pressed
    • visualize the real time and historical value of an integer variable

    First, let’s connect our Raspberry Pi to an LED and a push button as shown in the following diagram.

    It’s a very simple setup. Now that we have everything ready, let’s get started!

    Create the Device and Thing in Arduino Cloud

    To send your Raspberry Pi data to the Arduino Cloud, you have to follow these simple steps:

    1. Set up an Arduino Cloud account if you didn’t have one before.
    2. Create your Device as a Manual device.

    Note: Note down your Device ID and Secret, as we will need them later.

    3. Create your Thing and add your variables.

    In the example shown in this blog post, we use the following three variables:

    • test_value: We will use this integer variable to show an integer value generated periodically in our Raspberry Pi application in our Arduino Cloud dashboard.
    • button: We will use this boolean variable to send the information to the Cloud when the push button is pressed.
    • led: We will use this boolean variable to switch on and off the LED from the Arduino Cloud dashboard.

    4. Create an Arduino Cloud dashboard for data visualization:

    • Create a switch widget (name: LED) and a LED widget (name: LED) and linke them to the led variable
    • Create a chart widget (name: Value evolution) and a Value widget (name: Value) and link them to the test_value variable.
    • Create a Push button (name: Push Button) and a Status widget (name: Button) and link them to the button variable.

    With the dashboard, you will be able to:

    • Switch ON and OFF the LED using the switch widget.
    • Visualize the status of the LED with the LED widget.
    • Visualize the real time value of the variable test_value with the Value widget.
    • Visualize the evolution over time of the variable test_value with the chart widget.
    • Visualize on the Push Button and Button widgets when the push button has been pressed on the board.

    Note: You can find more detailed info about the full process in our documentation guide.

    Program your IoT device using Python

    Now it’s time to develop your Python application.

    Create a file called credentials.py with your Device ID and secret.

    This code can be used across all the various Raspberry Pi flavors and it should work also in any Linux-based machine. Just beware that you need to use the right gpiochip and set the right GPIO lines in the following code section:

    You can get more information about the project in Project Hub and all the code and more details in the GitHub repository. Additionally, you can find a full python guide in the following article

    Tutorial: Connect your Raspberry Pi to Arduino Cloud

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

    Start with Arduino Cloud for free

    Connecting your Raspberry Pi to the Arduino Cloud couldn’t be easier. All you need to do is create your free account and you are ready to go. It’s ready to use and it is free. You can explore the premium features for enhanced functionality.

    So, if you’re looking to streamline data visualization of your Raspberry Pi applications using Python, give the Arduino Cloud a try and leverage its full potential for your projects.

    Stay tuned for Part III and IV of our Raspberry Pi GPIO basic control blog post series in the Arduino Cloud. 

    The post Control your Raspberry Pi GPIO with Arduino Cloud using Python | Part II appeared first on Arduino Blog.

    Website: LINK

  • ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals

    ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals

    Reading Time: 2 minutes

    The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount of progress in reading signals produced by the brain. We may not understand exactly what is going on, but we can see the result and utilize it. And now you can start exploring biosciences and experimenting with brain-computer interfaces on a budget thanks to Ildar Rakhmatulin’s ardEEG shield for the Arduino Uno R4 WiFi board.

    The ardEEG is an eight-channel shield with support for electroencephalograph (EEG), electromyograph (EMG), and electrocardiograph (ECG) sensor input. Those all measure biopotential, but at different levels generally suited to different areas of the body. EMG is most often used for specific muscles (detect flexing!), ECG is for the heart (detect elevated heart rates!), and EEG is for the brain (detect certain thought patterns!). Instead of an expensive dedicated device for each, you can measure any of them with this single affordable shield.

    The shield fits onto an Arduino UNO R4 WiFi board and provides connections to electrodes. For safety reasons, power must only come from a 5V battery!

    Once connected with the Arduino sketch uploaded, users can easily record and visualize readings. This is just raw data, so it is simple to filter, manipulate, and visualize in whatever way makes the most sense for a project. If you want to control something with your mind, for example, you’d just look for the corresponding reading to exceed a threshold.

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

    The ardEEG is now available through Elecrow for $240, though the design is open-source should you want to build it yourself. The possibilities are almost endless and this looks like another big win for citizens scientists!

    The post ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals appeared first on Arduino Blog.

    Website: LINK

  • Explore two ways to white label with Arduino Cloud

    Explore two ways to white label with Arduino Cloud

    Reading Time: 4 minutes

    We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan users to white label their workspace and enhance the overall user experience.

    This announcement is exciting because it empowers businesses to create a truly tailored environment within the Arduino Cloud platform, reflecting their brand identity and providing a cohesive experience for their team members and stakeholders.

    Customize the platform look and feel

    Arduino Cloud is a comprehensive IoT platform designed to help businesses simplify the development, deployment, and management of IoT solutions. Custom Branding enables users to customize various aspects of the platform’s user interface (UI) within a workspace according to their preferences. This white labeling feature offers two levels of customization: Basic and Advanced.

    By leveraging Custom Branding, businesses can:

    • Reinforce their brand identity across the entire IoT platform experience
    • Provide a personalized and seamless experience for their team members
    • Enhance user engagement and adoption within the organization
    • Streamline onboarding and compliance processes with custom legal URLs

    How to configure Custom Branding

    1. Use the basic configuration

      The Basic configuration allows users to upload their company’s logo (icon and banner) and control the visibility of the Arduino logo within the customized workspace.

      To set up the Basic configuration, users can navigate to the “Custom Branding” section within their workspace settings. Here, they can upload their company’s logo (icon and banner) and toggle the visibility of the Arduino logo.

      2. Advanced configuration

      The Advanced configuration takes it a step further, offering the ability to create a custom URL with a company name and subdomain, configure social sign-in options, and set up legal URLs for terms and conditions and privacy policy.

      The Advanced configuration offers more extensive customization options. Users can create a custom URL by specifying their company name and desired subdomain. This custom URL will become the primary access point for their team members, providing a branded experience from the start.

      Additionally, users can configure social sign-in options, allowing team members to authenticate using their existing social media accounts or corporate credentials.

      The final user journey

      With Custom Branding enabled, the user journey within the Arduino Cloud platform becomes a seamless and branded experience:

      1. Access with the custom URL: Users can access the platform using the custom URL, which incorporates the desired custom subdomain (https://<Custom subdomain>.app.arduino.cc), creating a unique and recognizable entry point. The page will also show the configured Company Name.

      2. Accept user terms and conditions: Upon accessing the platform for the first time, users will be prompted to accept the company’s custom terms and conditions and privacy policy, ensuring compliance and setting clear expectations.

      3. Start the tour: After accepting the legal agreements, the first time users will be offered to begin their exploration of the platform.

        4. Access to the customized platform: The user finally gets into the platform with the custom UI.

        Use cases

        Custom Branding can benefit businesses across various industries and scenarios, including:

        • Maintain brand consistency across all platforms: It enhances the user experience by providing a familiar and comfortable environment for users
        • Multi-tenant environments: For companies managing multiple projects, each one can have its own branded workspace.
        • Managed service providers: It allows the ability to sell a branded IoT platform to clients.
        • Channel partner platforms: Provide a custom experience for your channel partners, further strengthening brand alignment.
        • Enhanced customer experiences: Develop a more professional and brand-consistent experience for your end users.

        Wrap and CTA

        The Custom Branding feature in Arduino Cloud empowers businesses to create a truly personalized IoT experience, reflecting their brand identity and fostering user engagement. To learn more about this white label feature and explore the capabilities of Arduino Cloud,  contact our sales team.

        Remember, Custom Branding is available for users with an Arduino Cloud Enterprise plan. Unleash the full potential of your IoT initiatives with a branded and tailored platform experience.

        The post Explore two ways to white label with Arduino Cloud appeared first on Arduino Blog.

        Website: LINK

      1. Expanding possibilities: Blues Wireless amplifies Opta’s connectivity

        Expanding possibilities: Blues Wireless amplifies Opta’s connectivity

        Reading Time: 2 minutes

        Blues Wireless and Arduino have joined forces to create the game-changing Blues Wireless for Arduino Opta, unveiled this week at the Automate Show in Chicago. The expansion module is an affordable solution to enhance connectivity options for Arduino Opta micro PLCs, and marks a significant milestone in PLC technology and in making technology more easily accessible to all. 

        “The IIoT is on the cusp of a revolution in democratized connectivity and computing not unlike the PC era of a generation ago,” said Brandon Satrom, Senior Vice President of Product & Experience at Blues. “Products like Lotus Notes, Microsoft Access, and FrontPage sparked a revolution, offering teams and organizations a red tape-free path to connect with one another. With the Opta and Blues’ Wireless Expansion, Blues and Arduino are fueling a similar revolution, empowering OT teams with a direct path to cloud-connected PLC systems.”

        The expansion module adds cellular or LoRa® connectivity to any Arduino Opta micro PLC, in addition to existing Ethernet, RS485, or Wi-Fi®/Bluetooth® capabilities (depending on the specific variant). It is easy to connect via the Opta’s standard AUX expansion port in a daisy-chain setup with other modules, and allows users to quickly and securely communicate with the Cloud. 

        “The market is seeking effective, manageable embedded solutions for routine industrial challenges, as exemplified by the Arduino Opta micro PLC,” said Marcello Majonchi, Chief Product Officer at Arduino. “With Opta, Arduino empowers engineers to swiftly create professional-grade solutions that integrate seamlessly with existing systems and connect to their chosen cloud platforms. The partnership with Blues Wireless expands these connectivity possibilities into the cellular realm, enabling comprehensive remote monitoring and control with just a few clicks. If you think about a remote plant, a solar farm, a water well pump, an industrial vehicle or a large machine, like an air compressor, that you want to monitor and control, these are the scenarios we are targeting.”

        To find out more and join the waitlist, visit the dedicated page on the Blues website.

        The post Expanding possibilities: Blues Wireless amplifies Opta’s connectivity appeared first on Arduino Blog.

        Website: LINK

      2. This Arduino-controlled machine dispenses the perfect bowl of cereal

        This Arduino-controlled machine dispenses the perfect bowl of cereal

        Reading Time: 2 minutes

        Breakfast cereal is controversial. Milk or cereal first? Best cereal to milk ratio? Favorite cereal? Most attractive mascot? The opportunities for debate never end. But we can all agree that consistency is key when it comes to the milk:cereal ratio — nobody changes that up from day to day. To ensure that every pour is perfect, Engineering Dads built this cereal and milk dispensing machine.

        This machine pours dry breakfast cereal from a hopper and pumps milk from a jug, so the hungry user only needs to place the bowl and lift the hopper door. That is nice and automatic, but the more important feature is the ratio adjustment. The user can turn a dial to tweak the amount of milk dispensed with each serving, while controlling the cereal quantity by lifting the hopper chute door to a specific height. A movable sensor detects that door and triggers the milk pump when the door reaches that desired height. 

        Engineering Dads designed an Arduino UNO Rev3-based circuit to control that functionality. It reads the voltage from the potentiometer to determine the amount of time to power the milk-dispensing pump and it starts that process when it detects a change from the photoresistor. The hopper door moves in front of the photoresistor, blocking the light to kick everything off.

        The hopper and electronics enclosure were 3D-printed, which brings up an important point about food safety. 3D-printed parts are generally not food-safe (even if the filament material is), because bacteria can collect in the layer lines and sanitization isn’t easy. But Engineering Dads coated the prints in a layer of epoxy to create a smoother surface and that may help — though they’re not making any guarantees.

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

        The post This Arduino-controlled machine dispenses the perfect bowl of cereal appeared first on Arduino Blog.

        Website: LINK

      3. Assess your aquarium’s health with an AI-enabled ultrasonic sensor

        Assess your aquarium’s health with an AI-enabled ultrasonic sensor

        Reading Time: 2 minutes

        Below the surface of any body of water, harmful amounts of toxic gases and contaminates can accumulate, which leads to a loss in fish and plant populations if not fixed quickly. But because most water testing, especially in aquariums, is done primarily on the surface, vital information gets missed. Kutluhan Aktar’s automated testing system aims to address these concerns through its harnessing of both ultrasonic sensors and computer vision data being fed into two AI models.

        Everything started with an Arduino Nano ESP32 board connected to a 75KHz ultrasonic sensor and DS18B20 temperature sensor. Aktar then took many readings of his aquarium utilizing the sensor to produce several 20×20-point maps, which were uploaded to the Edge Impulse Studio and used to create a classification model. Once trained, the model was deployed to the Nano ESP32 so that it could inform the user if there were any toxin-containing bubbles present in the tank.

        The other half of the monitoring system consists of a DFRobot UNIHIKER single-board computer running a RetinaNet model that detects and classifies chemical tests as either sterile, dangerous, or polluted. The results from it and the Nano ESP32 are combined, presented on a large screen, and sent to users via a Telegram bot.

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

        More information about the project can be found in Atari’s detailed write-up on Hackster.io.

        The post Assess your aquarium’s health with an AI-enabled ultrasonic sensor appeared first on Arduino Blog.

        Website: LINK

      4. Create your own affordable Arduino-powered smart glasses

        Create your own affordable Arduino-powered smart glasses

        Reading Time: 2 minutes

        When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the world isn’t ready yet.” Now that more than a decade has passed, the world may finally be ready — especially with the omission of controversial features like video recording. If that appeals to you, then Akashv44 has a great tutorial that will walk you through building your own affordable Arduino-based smart glasses.

        The biggest challenge for a project like this is the geometry of the heads-up display optics. Our eyes cannot focus on a screen that is too close. The screen has to be at least a few inches away to comfortably read. But those few inches don’t need to be in a straight line, so this device uses a mirror, a lens, and a piece of glass to project screen content in front of the user’s eye. The total distance along that path is enough for the user to focus on the content without eye strain.

        That content comes from a small monochrome OLED screen chosen for its high contrast. The dark pixels of the screen are essentially invisible, while the lit pixels are easy to see. The content on that screen comes from an Arduino Nano board. It receives power from a 300mAh lithium battery (this design doesn’t contain a charging circuit) and an HC-05 Bluetooth module lets the Arduino communicate with external devices.

        In theory, the Arduino can display any alphanumeric digits that it receives via Bluetooth. So, the content shown will depend on the user and there are many possibilities. It could, for example, reveal incoming text messages or information about whatever song is playing. 

        The post Create your own affordable Arduino-powered smart glasses appeared first on Arduino Blog.

        Website: LINK

      5. Introducing Opta Expansions: scalable simplicity!

        Introducing Opta Expansions: scalable simplicity!

        Reading Time: 2 minutes

        Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and allowed us to reach PLC engineers with a new solution specifically designed for their needs. 

        To further expand Opta’s capabilities, today the Arduino ecosystem welcomes various expansions that allow you to add new I/Os in the simplest and fastest way possible. 

        Meet the Opta Digital Expansions

        The digital expansions, Arduino Pro Opta Ext D1608E and Arduino Pro Opta Ext D1608S, are ideal to multiply the number of real-time control points in the manufacturing sector and in any building automation project. The new, ready-to-use I/Os are seamlessly adopted by the Opta controller, giving you a native-like management experience. Each expansion offers 16 programmable inputs and eight relay outputs (electromechanical or solid state), and up to five expansions can be mixed to obtain the best fit for each project.

        Stay tuned for the Opta Analog Expansion!

        We are also finalizing an analog option: the Arduino Pro Opta Ext A0602 (coming soon) will allow you to diversify your data acquisition capabilities, and expand your devices’ actuation possibilities with great flexibility and process efficiency. Configuring new inputs/outputs to acquire 0-10 V and 0/4-20 mA signals and temperature values through PT100 will help you take Opta’s monitoring and control capabilities to a new level.

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

        Need to catch up on Opta?

        The Opta is our industrial-grade micro PLC, developed in partnership with Finder to provide engineers with a durable, reliable, secure and high-performance hardware, while still maintaining our signature flexibility and ease of deployment in production. 

        All three variants of Opta are based on a powerful STM32H747XI Dual ArmARM® Cortex® microcontroller and can be programmed using C++ in Arduino sketches, but also offer the flexibility of incorporating any or all of the 5 traditional IEC 61131-3 PLC automation control languages.

        To find out more, check out the three variants in our Store:

        Opta Lite: with Ethernet onboard and USB-C® programming ports (SKU: AFX00003)

        Opta RS485: which also adds RS485 half duplex connectivity interface (SKU: AFX00001)

        Opta WiFi: the most versatile option, featuring also Wi-Fi®/Bluetooth® Low Energy connectivity (SKU: AFX00002)

        The post Introducing Opta Expansions: scalable simplicity! appeared first on Arduino Blog.

        Website: LINK

      6. Galco goes Platinum! Welcome our newest SIPP

        Galco goes Platinum! Welcome our newest SIPP

        Reading Time: 2 minutes

        Founded in 1975 and headquartered in Madison Heights, Michigan, Galco is a leading e-commerce distributor that specializes in providing a wide range of industrial and commercial electrical and electronic products, focusing on maintenance, repair, and operations (MRO). 

        Known for strong expertise in sourcing hard-to-find, high-quality products and guaranteeing exceptional customer service – including cross-referencing, free in-house technical support, same-day shipping on in-stock products and repair services both on-site and send-in – they are able to provide customized control panel solutions and engineered systems to clients across the United States. 

        Having noticed growing demand for integrated solutions in industrial automation over the past few years, they are joining the System Integrators Partnership Program by Arduino Pro at Platinum level to offer clients access to a wider range of innovative products and services. “The partnership with Arduino comes with a unique product technology mix, able to enhance the automation and control product offering for our customers. Not to mention greater potential to expand our footprint into the higher education vertical market,” comments Bob Marshall, Vice President of Engineering and Services at Galco.

        Find out more about the partnership – and stay ahead of the curve on the latest developments and breakthroughs in the field of industrial electronics and automation – by following Galco’s online podcast series, Tech Talks: each episode includes in-depth insights into the world of industrial electronics and automation through engaging discussions with industry experts and insiders, who offer valuable knowledge and real-world experiences to shed light on technological innovations driving the industry forward.

        Strategic Partnerships Advisor to Arduino Paul Kaeley notes, “With its mission to ‘enable the world today for a better tomorrow’, Galco aligns with Arduino’s core values at the deepest level. We are thrilled to support the company and excited to see the results of this synergy develop.”

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

        The System Integrators Partnership Program by Arduino Pro is an exclusive initiative designed for professionals seeking to implement Arduino technologies in their projects. This program opens up a world of opportunities based on the robust Arduino ecosystem, allowing partners to unlock their full potential in collaboration with us.

        The post Galco goes Platinum! Welcome our newest SIPP appeared first on Arduino Blog.

        Website: LINK

      7. Seaside Sweeper keeps beaches pristine

        Seaside Sweeper keeps beaches pristine

        Reading Time: 2 minutes

        Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That care is necessary to maintain the beautiful sandy havens that we all want to enjoy, but it requires a lot of labor. A capstone team of students from the University of Colorado Boulder’s Creative Technology & Design program recognized that fact and they create the Seaside Sweeper beach-cleaning robot to lighten the load.

        Seaside Sweeper is like a Roomba for beaches. Either autonomously or through manual control, it can patrol a beach for up to 15 hours on a battery charge and scoop up any trash it comes across. This costs less than $450 to build, which is an important consideration when most beaches are public property and have limited maintenance budgets. 

        There are two Arduino boards used in this project: an Arduino Mega 2560 in the Seaside Sweeper itself and an Arduino UNO Rev3 in the remote. They communicate with each other through nRF24L01+ radio transceivers. The Mega 2560 is able to track its own position using a Neo-6M GPS module and an Adafruit LIS3MDL compass module. Together, those enable the autonomous navigation functionality — though it isn’t clear how Seaside Sweeper detects trash. The Mega 2560 also controls the four drive motors and the scoop mechanism’s servo motor.

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

        The robot’s body and almost all of its mechanical parts were 3D-printed to keep costs down. That even includes the tracks. The electronic components can be connected via breadboards, so no custom PCBs are required. 

        The post Seaside Sweeper keeps beaches pristine appeared first on Arduino Blog.

        Website: LINK

      8. Improve indoor air quality with Arduino

        Improve indoor air quality with Arduino

        Reading Time: 4 minutes

        When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities and power plants churning clouds of poison into the atmosphere.

        And while all this is still important, and has massive consequences for our health, it’s all too easy to overlook the air pollution that takes place within our homes.

        Indoor air quality is incredibly important for our health and quality of life, and taking steps to improve the air quality in our homes — while also saving energy — is one of the best things we can do. It’s also surprisingly easy and can be achieved even with DIY devices that aren’t difficult to put together.

        In this article, we’ll look at the ways we can improve air quality at home, along with a few Arduino examples.

        Why does air quality matter?

        Air pollution is a massive health problem. In fact, unclean air can lead to issues like strokes, heart disease, lung cancer, and a whole laundry list of terrible respiratory diseases.

        Many of these risks come from living in a part of the world with polluted air, which unfortunately isn’t something most of us can do much about. However, the air in our homes — which we do have some control over — is also a risk factor.

        In 2020, the World Health Organization found that household air pollution was responsible for around 3.2 million deaths per year – including over 237,000 children under the age of 5.

        Enhancing home environment

        So what are the concrete steps we can take to improve the air quality in our homes and keep our family members safe? The good news is, there’s a lot we can do:

        • Ventilate our homes properly, using age-old methods like windows and doors and more modern approaches like ventilation systems.
        • Use monitors that measure the concentration of harmful substances like carbon monoxide and issue warnings when they reach dangerous levels.
        • Minimize emissions from things like waste by keeping the home clean.
        • Manage devices like HVAC units carefully — if not properly maintained these can be harmful to your indoor environment.
        • Avoid burning objects or using powerful toxic chemicals near the home.

        3 ways you can improve air quality with Arduino 

        With automation and tools like Arduino, it’s more than possible to improve the air quality in your home and build a safer and healthier environment for your loved ones to share. Let’s take a look at a few examples.

        Detecting HVAC failures early 

        Heating, ventilation, and air conditioning systems make life much more comfortable, but more than that, in many parts of the world they’re essential for safe living conditions.

        This is because HVAC systems don’t just regulate indoor temperature, they also provide a steady supply of fresh, clean air. This is crucial if you live in an area with poor air quality, or have household members with respiratory problems.

        When HVACs stop working, problems arise. That’s why Yunior González and Danelis Guillan set out to fix the issue, developing a prototype device that uses machine learning to predict HVAC issues before they arise so you can avoid downtime entirely.

        The project uses an Arduino Nicla Sense ME and Edge Impulse’s machine learning tools to create an algorithm that detects anomalous readings and issues warnings to the user when things don’t look right.

        Another monitoring solution

        In a similar vein to the first project, the medical center network Sangostino developed its own monitoring system using an Arduino Nano RP2040 Connect, aimed at tracking the performance of their HVAC units across 35 locations in Italy.

        They fed the AI extensive amounts of data to help it quickly identify any concerning signs, allowing their teams to keep on top of their HVAC performance and avoid any malfunctions or downtime in an environment where air quality is literally a matter of life and death.

        Air quality and education

        If you’re interested in teaching young learners about the value of air quality, while simultaneously introducing them to some core STEM concepts, Arduino has you covered.

        The Arduino Greenhouse Kit and the Arduino Explore IoT Kit include experiments involving air quality, allowing users to build their own sensors and tracking tools to measure a range of data points like humidity, moisture, and the presence of particles like CO2. These projects both work using the  Arduino MKR IoT Carrier Rev2, which has a VOC sensor.

        Share your projects

        Have you created a project to monitor or improve the air quality inside your home? If so, share it on our Project Hub!

        Whether you’re passionate about conservation or simply curious about the possibilities, now is your chance to join the community and make a difference. 

        Don’t miss out — embrace innovation while honoring our planet.

        The post Improve indoor air quality with Arduino appeared first on Arduino Blog.

        Website: LINK

      9. Join us in Chicago at Automate Show 2024!

        Join us in Chicago at Automate Show 2024!

        Reading Time: 2 minutes

        We’re ready to bring our unconventional take on automation to one of North America’s leading industry events: come meet us at Automate Show in Chicago, taking place May 6th-9th, to find out more about open-source hardware and software solutions unlocking new opportunities to empower engineers and educators alike.

        Here are five great reasons to visit Arduino’s booth (#2853):

        1. Get a closer look at the Arduino Opta: with its small form factor, low power consumption, and built-in connectivity options, our groundbreaking micro PLC is “the Swiss Army knife” of industrial automation. Zero vendor lock-in, tons of programming flexibility: choose among the key IEC 61131-3 languages or the Arduino environment, or even combine the two approaches to further boost capabilities.

        2. Discover the brand new Arduino PLC Starter Kit, based on the Opta WiFi and Arduino PLC IDE: a training solution that plugs right into the future of industrial automation, designed to introduce students in vocational institutes and tech-oriented academies to IEC 61131-3 standard programming languages and Modbus communication. 

        3. Be the first to know about the Opta’s I/O Expansion Modules: Arduino Pro Opta Ext D1608E and Arduino Pro Opta Ext D1608S multiply real-time control points with 16 programmable inputs and 8 digital (electromechanical or solid-state) relay outputs; Arduino Pro Opta Ext A0602 instead allows users to configure new analog I/O to interact with 0-10 V and 0/4-20 mA signals, and get temperature values through PT100, diversifying data acquisition capabilities and expanding actuation possibilities.

        4. Learn more about ACE-100: a comprehensive training program designed to equip participants with the skills and knowledge needed for industrial and building automation using the Arduino Opta. Gain hands-on experience and practical insights into PLC programming, and earn your Arduino Certified Engineer credential! 

        5. Live demos featuring products from our ecosystem, from a manufacturing command and control platform developed with AWS Monitron and the Opta WiFi to a vibration-based anomaly detection solution powered by the Nicla Sense ME to… you’ll have to visit to discover how many different challenges can be solved with open-source! 

        Keep an eye out for Arduino even beyond the booth! Weintek USA (#5463) will showcase a joint Opta demo, part of a strategic partnership aimed at enhancing STEM HMI+PLC training programs across the United States.

        So, whether you work in automation or are simply curious about the technology trends shaping your industry today, Automate Show is the fair for you! 

        Register to attend here, and visit the Arduino team at booth #2853 at McCormick Place in Chicago, from May 6th to 9th. Want to schedule some one-on-one time with our experts? Click here to schedule.

        The post Join us in Chicago at Automate Show 2024! appeared first on Arduino Blog.

        Website: LINK

      10. This Arduino Nano RP2040 Connect-powered flute blows your PC’s mouse away

        This Arduino Nano RP2040 Connect-powered flute blows your PC’s mouse away

        Reading Time: 2 minutes

        The computer mouse has existed in its current form since the late 1970s. But as musician and software engineer Joren Six points out, it can become boring after a while. His novel reinvention of the mouse eschews moving a physical interface in favor of sound, with different frequencies causing the cursor to move in a predictable manner.

        For this project, Six went with an Arduino Nano RP2040 Connect because it not only supports USB HID functionality, but is also fast enough to determine frequencies based on the input from the board’s onboard PDM microphone. The program running on the Nano RP2040 Connect works by initializing the microphone and a YIN-based library, which finds the fundamental frequency from an array of samples. From here, the Nano RP2040 continuously reads new samples from the microphone and passes them to the algorithm before getting back the result and a confidence value.

        The Nano RP2040 Connect takes each result frequency and maps it to either a horizontal or vertical motion the cursor can execute, and a frequency around 900Hz causes the mouse to send a click event to the host computer. Realizing that not everyone has access to the same hardware, Six also wrote a Chrome extension that replicates this functionality via the browser’s Microphone API.

        To see more about this project, you can read Six’s write-up here.

        The post This Arduino Nano RP2040 Connect-powered flute blows your PC’s mouse away appeared first on Arduino Blog.

        Website: LINK

      11. This device helps ski lift operators attach chairs to the cable

        This device helps ski lift operators attach chairs to the cable

        Reading Time: 2 minutes

        Most ski lifts are pretty simple systems: they use big ol’ motors to pull cables with chairs or hangers attached. More advanced detachable designs let the chairs come off the cable temporarily while in the terminal, so skiers can hop on at a leisurely pace. But basic fixed-grip chairlifts don’t have that capability and skiers have to jump on while the chairs move at full speed. To help ski lift operators space those chairs properly, Marc Antaya designed the Ski Lift Spacer 2000.

        Antaya was working as a liftie at a local ski area and noticed that it was difficult to attach chairs to the ski lift cable at consistent intervals that facilitate smooth operation. So he built the Ski Lift Spacer 2000, which measures the cable speed and distance traveled, calculates the spacing, and stops the lift at the right times to hang the chairs. It is wired in series with the lift’s existing controls, so it can’t override their safety measures. It simply provides a remote start/stop function, which it can perform when desired for attaching chairs.

        The device consists of an Arduino Nano Every board, lithium batteries, relays, an LCD screen, and a control interface. That interface is important, because it lets lifties calculate the chair positions in several different ways based on the data they have available. For example, they can start with a certain number of chairs and the cable length. In that case, the device will calculate the spacing between chairs. Or they can enter the cable length and desired spacing, in which case the device will calculate the total number of chairs required.

        To do its job, the device needs to know exactly how much the cable moves. To achieve that, Antaya built a wheel turned by the cable. It has magnets, which the Arduino can use for rotational encoding thanks to Hall effect sensors. This is all configurable in the device menu system, where the liftie can set the wheel circumference/diameter and number of magnets.

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

        Antaya has already tested an earlier version of the Ski Lift Space 2000 at his local ski area. After updating it as shown in the video, it is ready for a second round of testing.

        The post This device helps ski lift operators attach chairs to the cable appeared first on Arduino Blog.

        Website: LINK

      12. Interactive Engineering Corp. joins Arduino’s System Integrators Partnership Program at the Gold level

        Interactive Engineering Corp. joins Arduino’s System Integrators Partnership Program at the Gold level

        Reading Time: 2 minutes

        We are thrilled to announce the newest addition to Arduino’s System Integrators Partnership Program: Interactive Engineering Corp. (IEC), based in Ohio, is a best-in-class solution provider in engineering and manufacturing, bringing to the table a unique blend of expertise and aligning seamlessly with Arduino’s core values of industrial innovation. Indeed, their philosophy combines technical excellence in design with flexible manufacturing, to deliver solutions quickly and efficiently both in the United States and on a global scale. 

        One of IEC’s standout features – as a full-service electronics manufacturer with over 20 years of experience – is their comprehensive range of services. From PCBAs to wire harnesses, sheet metal, assemblies, and LCD displays, they offer everything needed to bring a product to market. Their ability to manufacture in large quantities ensures scalability and reliability for clients across various industries.

        As a Gold-level partner, IEC is poised to open up new avenues for accelerated product development in key verticals, leveraging the Arduino Pro range and accessing custom support services driven by our dedication to unlocking new possibilities.

        “Joining the System Integrators Partnership Program is an important milestone for us. Until now, most of our partnerships have been in the embedded and board level space, but with Arduino at our side we are ready to grow more into the machine automation field,” commented IEC’s Director of Engineering, Jeremy Nocchi.

        Furthermore, the collaborative partnership is based on a shared vision that recognizes the importance of ease-of-use for customers and accessibility, with a strong focus on retrofitting legacy solutions as a way to sustainably embrace innovation. With that in mind, Strategic Partnerships Advisor to Arduino Paul Kaeley spoke for the company: “We extend a warm welcome to IEC and look forward to a fruitful partnership that drives innovation, fosters collaboration, and unlocks endless possibilities for our customers and the industry as a whole”.


        The System Integrators Partnership Program by Arduino Pro is an exclusive initiative designed for professionals seeking to implement Arduino technologies in their projects. This program opens up a world of opportunities based on the robust Arduino ecosystem, allowing partners to unlock their full potential in collaboration with us.

        The post Interactive Engineering Corp. joins Arduino’s System Integrators Partnership Program at the Gold level appeared first on Arduino Blog.

        Website: LINK

      13. Detecting rooftop ice buildup using an Arduino Portenta and synthetic data

        Detecting rooftop ice buildup using an Arduino Portenta and synthetic data

        Reading Time: 2 minutes

        In areas that experience plenty of cold weather, icicles and ice dams can present a very real danger to the people and property nearby. In response, Eivind Holt has developed a computer vision-based system that relies on an Arduino Portenta H7, a Portenta Vision Shield, and a slew of AI tools/models to recognize this ice buildup. Best of all, the board’s low power consumption and LoRaWAN connectivity means it can be deployed almost anywhere outdoors.

        Before a model can be created, it needs copious amounts of training, data which normally comes from manually-annotated, real images. But recent advancements have allowed for synthetic datasets to be used instead, such as with NVIDIA’s Omniverse Replicator. It was in here that Holt programmatically added a virtual house and randomized icicle models, as well as configured Omniverse to move the camera around a raytraced scene in order to snap virtual pictures and annotate them with the correct label.

        Once the realistic, synthetic data had been created, Holt exported everything to Edge Impulse and trained an object detection model for the Portenta H7, although it was also tested in NVIDIA’s Isaac Sim environment via the Edge Impulse extension prior to deployment. Alert generation was achieved by connecting the LoRaWAN radio to The Things Stack and sending a small, binary payload every ten seconds if any icicles were detected.

        More information about this project can be found in its Edge Impulse write-up.

        The post Detecting rooftop ice buildup using an Arduino Portenta and synthetic data appeared first on Arduino Blog.

        Website: LINK

      14. Arduino Cloud and Opta WiFi make an injection molding machine connected and smart

        Arduino Cloud and Opta WiFi make an injection molding machine connected and smart

        Reading Time: 3 minutes

        In the rapidly evolving landscape of industrial technology, three interesting trends are intertwining to streamline processes, improve efficiency, and reduce downtime. They are retrofitting, remote control/monitoring, and power metering – and together, they make for a great strategy to upgrade and improve existing machinery, reaping all the benefits of connected things and data analysis without the huge investment of completely new equipment.

        • Retrofitting industrial machinery
          Retrofitting industrial machinery involves updating existing equipment with modern technology to enhance functionality and performance. It allows businesses to extend the lifespan of their machinery while adapting to evolving industry standards and requirements.
        • Remote monitoring and control
          Remote monitoring and control enable businesses to oversee their operations from anywhere in the world. This capability not only improves operational efficiency but also facilitates proactive decision-making and troubleshooting, ultimately reducing costs and downtime.
        • Power metering
          Power metering entails tracking and analyzing energy consumption. By monitoring power usage, businesses can identify areas for optimization, reduce waste, and lower energy costs, contributing to sustainability efforts and improving their own bottom line at the same time.

        Our latest demo showcases the seamless integration of these three crucial aspects into a single solution, using Arduino technology.

        The demo in detail

        We focused on retrofitting an injection molding machine – a common piece of industrial equipment – with advanced automation capabilities. By replacing the original controller with the Arduino Opta WiFi micro PLC, we transformed the machine into a connected device.

        Now, integrating with the Arduino Cloud, users can monitor and control the injection molding machine remotely via intuitive dashboards. This connectivity allows for real-time oversight of production cycles, performance metrics, and equipment status from anywhere with an Internet connection.

        Additionally, the Arduino Opta WiFi is equipped with RS485 communication capabilities, enabling seamless integration with an external power meter – in our case, a Finder model. This provides valuable insights into energy consumption, production output, material usage, and equipment health.

        The collected data is then analyzed through dedicated dashboards, offering information about operational efficiency and potential issues. By leveraging this data, businesses can proactively schedule maintenance and repairs, minimizing downtime and optimizing production processes.

        Retrofitting for a connected future

        Many businesses today can retrofit existing machinery to embrace the benefits of connectivity and automation. Our demo provides a practical example of how common industrial equipment can become smarter, more efficient, and easier to manage. From remote monitoring and control to power metering and predictive maintenance, retrofitting offers a sustainable way to modernize industrial infrastructure.

        Unlocking potential across industries

        Moreover, the versatility of Arduino’s open-source ecosystem ensures that this solution can be adapted and applied to a wide range of existing machines and equipment, enhancing their operation effectively – whether in manufacturing, logistics, or any other industry relying on machinery. 

        To learn more about how you can leverage Arduino technology to upgrade your infrastructure and achieve tangible results, contact us today. Let us help you unlock the full potential of your industrial assets with practical, cost-effective solutions.

        The post Arduino Cloud and Opta WiFi make an injection molding machine connected and smart appeared first on Arduino Blog.

        Website: LINK

      15. Celebrating Earth Day with a solar-powered E Ink weather station

        Celebrating Earth Day with a solar-powered E Ink weather station

        Reading Time: 2 minutes

        The world just recognized Earth Day and it was a good reminder that we all have a responsibility to protect the planet. Unfortunately, many of our devices suck up energy in direct opposition to that goal. But the market has proven that we aren’t willing to sacrifice convenience. Luckily, that isn’t always necessary. To demonstrate that, overVolt built this solar-powered weather station that features an E Ink display.

        The first — and usually easiest — step in the right direction is reducing energy consumption. And it is often possible to make efficient devices that don’t require any sacrifices at all. In this case, overVolt achieved that with the use of an E Ink screen and a power-sipping Arduino Nano ESP32 board

        E Ink technology is perfect for this application, because a weather station doesn’t need to update often. The display only consumes power during a refresh and the rest of the time it continues showing very readable content without any power. 

        The next step was to eliminate any energy from fossil fuels. Because this weather station consumes so little power, it can run entirely on the power coming from a small solar panel. Sunlight isn’t always available, so overVolt added a lithium battery to store power through dark periods. 

        The Arduino monitors temperature and humidity with a DHT11 sensor, as well as air quality with an MQ-135 sensor. And because this is a Nano ESP32, it can also connect to the internet to pull weather forecasts. 

        While lithium batteries aren’t great from an environmental perspective, overVolt’s weather station proves that we can take positive steps without sacrificing convenience.

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

        The post Celebrating Earth Day with a solar-powered E Ink weather station appeared first on Arduino Blog.

        Website: LINK

      16. A guide to visualize your Raspberry Pi data on Arduino Cloud

        A guide to visualize your Raspberry Pi data on Arduino Cloud

        Reading Time: 5 minutes

        Hey there, DIY IoT enthusiasts! Ever build a cool gadget with your Raspberry Pi, only to get stuck figuring out how to show off its data? Don’t worry, you’re not alone. Lots of makers like you face the same challenge: turning that awesome sensor data into something easy to see and interact with on your phone or laptop. 

        The good news is, there are simple and reliable ways to bridge that gap and shed light on your data without losing time.

        Visualize your Raspberry Pi data: Get started

        Raspberry Pi and other Linux-based platforms have become popular in the IoT space due to their versatility and ease of use. However, a common issue is finding an effective way to visualize their data and connect them to visualization platforms.

        At the end of the day, what do you want? You have your code which is producing data and you want to have a dashboard to visualize it both in real time and its historical evolution. Furthermore, you would like to interact directly with your application from that dashboard too!

        Let’s explore what kind of solutions you have at your disposal.

        Choosing a visualization platform for your Raspberry Pi

        You can visualize your device’s data by installing a visualization platform on your device or sending data to an external platform, self- or cloud-hosted. Each has its pros and cons, and the choice depends on your skills, time, and the complexity of the solution.

        Installing a visualization platform on your device also implies setting up local data storage, like a database. This process along with the platform installation and maintenance can be complex and time-consuming, especially for beginners.

        Transferring data to an external platform is typically easier as they usually offer a simple API to interact with them, but the type of solution can add complexity:

        • If you opt to establish your own platform and infrastructure, it may seem like you have more control over the solution. However, it can quickly become an overwhelming task for beginners, and ongoing maintenance can be even more challenging.
        • Choosing a cloud-hosted solution often seems like the most balanced option. However, it can also be complicated due to the wide range of alternatives, varying levels of complexity, and pricing models that can be difficult to understand.

        Some of these alternatives were also described in a previous article, where we explored several ways to visualize data coming from Arduino or ESP32 based boards. 

        Choosing the right programming language for your Raspberry Pi

        But now, what? You have to program your application to collect data. Selecting the right programming language can depend on many different factors. Knowledge of the environment or simply your preference can be a deciding factor. But sometimes the decision is not so simple. Here we have some insights about some popular IoT programming languages

        • Python: Python is a top choice for IoT development due to its simplicity, rich library ecosystem, and active community. Its dominance in AI allows seamless integration of machine learning models.
        • JavaScript: JavaScript, with Node.js as a server-side runtime environment, is also a go-to language for IoT device development. It’s versatile and its event-driven nature aligns seamlessly with IoT requirements.  It’s particularly popular for applications that interact with web pages, thanks to the potential for significant code reuse.
        • Node-RED: Lastly, low-code programming environments like Node-RED have become very popular for IoT. It allows you to create your applications with an intuitive drag-and-drop interface, connecting hardware and platforms, and controlling anything from tiny sensors to the cloud.

        Note: While other languages like C/C++ and Rust are also relevant, this blog post focuses on Python, JavaScript, and Node-RED due to their popularity and relative ease of use. 

        Creating IoT monitoring dashboards with Arduino Cloud 

        The Arduino Cloud is a cloud-hosted platform that provides a user-friendly environment to create customizable insightful dashboards used to monitor and control your IoT devices.

        We recently announced that you can now seamlessly connect Python, MicroPython and JavaScript applications with the Arduino Cloud.  

        The main benefit is its ease of use. You get rid of installation or maintenance headaches, while you connect your devices in minutes and visualize the data in your dashboards either from your browser or your mobile phone. You can create and customize your dashboards with an intuitive interface using drag-and-drop widgets. These dashboards provide real time interaction with your IoT devices and insightful historical information that can be additionally downloaded for offline analysis.

        But there are many other cool features:

        • Real time alerts: You can receive notifications based on criteria configured in the Cloud. Learn more in this post.
        • Mobile phone app: You can access your dashboards using the IoT Remote app. 
        • Work collaboratively: You can share your code and dashboards with others.
        • Out-of-the box integrations: You have seamless integration with popular platforms like IFTTT, Zapier, Google Services, Alexa or Google Home.

        Want to learn more? Check out this recent article announcing four new IoT monitoring dashboard features that may seem small, but pack a big punch for your connected projects. They include the ability to duplicate IoT Dashboards, IoT Value Widget customization, new data aggregation method and more.

        How to connect your Raspberry Pi to Arduino Cloud

        Connecting your Raspberry Pi to Arduino Cloud couldn’t be easier. You only have to follow these steps:

        1. Set up an Arduino Cloud account.
        2. Add your device to the Arduino Cloud as a Manual device.
        3. Create your Thing and add your variables.
        4. Create the code for your Raspberry Pi using your preferred development language and environment.
        5. Create the dashboards for data visualization.

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

        So, do you want to remotely monitor your Raspberry Pi creations and control them from anywhere? Stay tuned! Upcoming posts will showcase real-world examples of connecting your Raspberry Pi to the Arduino Cloud, enabling you to visualize sensor data and interact with your projects remotely. In the meantime, here’s a project from ProjectHub showing an integration with Raspberry PI using Python to show VCO2 data from a SGP30 sensor.

        Start with Arduino Cloud for Free

        Arduino Cloud is free to use. So, if you’re looking to streamline data visualization of your Raspberry Pi applications, consider giving the Arduino Cloud a try and leverage its full potential for your projects. You can explore the premium features for enhanced functionality.

        The post A guide to visualize your Raspberry Pi data on Arduino Cloud appeared first on Arduino Blog.

        Website: LINK

      17. DIY shifter knob gets a beautiful integrated LED gear indicator

        DIY shifter knob gets a beautiful integrated LED gear indicator

        Reading Time: 2 minutes

        We recently covered Vaclav Krejci’s stick shift project, in which he designed a board that surrounds the shift lever and uses Hall effect sensors to detect its position. It then displayed the current gear on a small OLED screen. The idea was that the user could mount that screen wherever they wanted on the dashboard or center console. But now Krejci is back with a more satisfying solution: an LED display built into the shifter knob itself.

        The rest of the hardware, aside from the display, is the same. A custom PCB surrounds the shift lever and contains the Hall effect sensors. Jumper cables connect those to a shield on an Arduino UNO Rev3, which looks at the signals from the sensors and calculates the approximate position of a permanent magnet attached to the shift lever. That position tells the Arduino the current gear.

        The difference is in how it displays the gear to the user. Before, it was a loose OLED screen. Now, it is a bright Pimoroni 7×11 LED matrix display integrated into the shifter knob. The knob is an inexpensive aftermarket model that Krejci modified for this project. He removed the top half of the knob and replaced it with a 3D-printed version with a cavity where the LED matrix can sit. A sheet of tinted translucent plastic helps to diffuse the light and hide everything else.

        This looks absolutely fantastic and would be really cool to see in a car.

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

        The post DIY shifter knob gets a beautiful integrated LED gear indicator appeared first on Arduino Blog.

        Website: LINK

      18. Creating a low-cost EV charging station with Arduino

        Creating a low-cost EV charging station with Arduino

        Reading Time: 2 minutes

        The high cost of EV (electric vehicle) chargers may lead you to believe that they’re complex systems. But with the exception of Tesla’s Supercharger, that isn’t true. They’re actually quite simple — basically just glorified switches. All of the nitty gritty charging details are the responsibility of the car’s onboard circuitry. With that in mind, EV owners may want to follow Pedro Neves’ guide on building an affordable Arduino-based EV charging station.

        Because the car deals with all of the particulars of charging, the only purpose of the “charger” is to provide a connection to the electrical grid. “Charger” isn’t even the right word, as this is more accurately EVSE (electric vehicle supply equipment). For safety reasons, the car and the EVSE communicate with each other. The car can tell the EVSE when it is safe to provide power and the EVSE will then connect a switch between the charging plug and the electrical grid. It really isn’t any more complex than a $15 smart outlet and most of the cost of an EVSE is the heavy-gauge wiring. 

        Here, Neves proves that with a DIY EVSE designed around an Arduino UNO Rev3 board. It has a custom shield with relays for switching power and to power the Arduino itself with mains voltage. A few LEDs act as status indicators. EVSE protocols are standardized, so Neves was able to program the Arduino to communicate with any connected car. Once the Arduino receives permission from the car, it switches the relays to provide mains voltage. A heavy-duty 3D-printed enclosure contains those components, with a breaker switch and weatherproofing.

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

        The post Creating a low-cost EV charging station with Arduino appeared first on Arduino Blog.

        Website: LINK

      19. Build an adorable arcade cabinet with custom controls

        Build an adorable arcade cabinet with custom controls

        Reading Time: 2 minutes

        Arcade machines are a dying breed and that’s a shame, because their purpose-built approach to gaming is so wholesome. There is something intrinsically satisfying about a device that does one thing and does it well. If you want to bring that beauty into your own home, Migi has a great Instructables tutorial that will walk you through building your own arcade cabinet with custom Arduino-based controls.

        Migi’s cabinet design is inspired by Capcom’s Mini Cute line, which was a series of small arcade machines popular in Japanese cafes. But while it is smaller than standard arcade cabinets, it is still big enough to feel substantial. An old laptop runs MAME or whatever other emulation software the user desires. Because a CRT (cathode-ray tube) display is a must for an arcade cabinet, Migi used a 14” Sony PVM (Professional Video Monitor). Those tend to be pretty pricey these days, so anyone replicating this build may want to entertain other CRT options.

        Arcade games need rock-solid controls, so Migi designed this to utilize Sanwa buttons and sticks. The cabinet has controls for two players, with an Arduino UNO Rev3 dedicated to each set of controls. Migi set it up that way to make the software setup easier, as each Arduino will appear as its own gamepad in the emulation software. 

        Migi constructed the cabinet itself using a combination of MDF and acrylic. A big laser cutter made that fabrication a snap, but less well-equipped hobbyists may have to utilize alternative tools like handheld routers. With a coat of paint and some printed graphics, it looks fantastic. And the Sanwa controls should hold up to decades of heavy use. 

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

        The post Build an adorable arcade cabinet with custom controls appeared first on Arduino Blog.

        Website: LINK