Projects
You can use the SMD Add-on Modules in various ways in different projects. Here are some beginner - intermediate level projects to help you start with Acrome SMD.
Blink
The Blink project is the most used application when it comes to using software and electronics together. It simply helps the user to understand the basics of using the SMD libraries, while being an example of touch to the physical world.
Using: SMD Red + RGB LED Module
Action - Reaction
The Action - Reaction project is one step further from the "Blink" project, it adds a Button Module to the SMD, so the user can control the RGB LED Module with button. It makes an interactive application, using both eye and touch.
Using: SMD Red + RGB LED Module + Button Module
Autonomous Lighting
The Autonomous Lighting project fusions the input and output sensors together. The SMD takes the ambient light value by Ambient Light Sensor Module, using it to calculate if the environment is dark, so the user can determine from which Lux below the RGB LED Module will be turned on.
Using: SMD Red + RGB LED Module + Ambient Light Sensor Module
Smart Doorbell
The Smart Doorbell project is another project that uses the combination of input and output sensors as the best way to interact with the environment. The Ultrasonic Distance Sensor Module tells if any object or person is near and how many centimeters near, allowing the user to turn on the buzzer as a motion indicator, as if there is a guest at the door, ringing the door automatically.
Using: SMD Red + RGB LED Module + Ultrasonic Distance Sensor Module + Buzzer Module
Chrome Dino Game Player
The Chrome Dino Game Player is an innovative and fun SMD project. It uses the Ambient Light Sensor Module as an obstacle scanner, by the logic that the obstacles are black and emit less light. The BDC motor with encoder has the feature of precise control, it allows the user to move the cursor of the motor from one position to another, imitating pressing the spacebar button to make the dino jump over the obstacle.
Using: SMD RED + RGB Module + Ambient Lıght Module + 100 RPM BDC Motor with Encoder
Automatic Trash Bin
The Automatic Trash Bin project aims to make life easier by automating the opening of the trash bin lid. It detects if a person is nearby through Ultrasonic Distance Sensor Module and use the BDC motor with encoder to the position that will open the lid for throwing the trash in and after, it closes the lid. It is a fun and hygienic way to use automation in everyday life.
Using: SMD Red + Ultrasonic Distance Sensor Module + 100 RPM BDC Motor with Encoder
Rev Up The Engine
The "Rev Up The Engine" application is an engaging Python-based project that integrates hardware components and programming to simulate the sensation of revving up a motorized engine. This project makes use of an SMD Motor Driver, a DC Motor, and a Push Button Module, enabling users to control the engine's speed by pressing and holding a button.
Using: SMD Red + Button Module + 100 RPM BDC Motor with Encoder
Radar
The Radar project effectively uses the Ultrasonic Distance Sensor Module to continuously collect data by rotating the module with a BDC motor with encoder. This data can be visualized through various plotting libraries, imitating a real-time radar.
Using: SMD Red + Ultrasonic Distance Sensor Module + 100 RPM BDC Motor with Encoder + 3D Printed Parts
Security System
The Security System project is similar to the Smart Doorbell project but uses the system to notify unwanted interactions. It has an RGB LED Module in addition to the Buzzer Module, it allows the user to be notified both visually and audibly.
Using: SMD Red + RGB LED Module + Ultrasonic Distance Sensor Module + Buzzer Module
Pan-Tilt
The Pan-Tilt project allows the user to interact with a 2-DOF motion system with a simple installation. It offers a fast and responsive control with the Joystick Module and two Servo Modules, allowing the Ultrasonic Sensor Module to be controlled to check the objects through the environment. Using: SMD Red + Ultrasonic Distance Sensor Module + Servo Module + Joystick Module + Servo Motor + 3D Printed Parts
Joystick Mouse Control
The Joystick Mouse Control project enables users to interact with their computer's mouse cursor through an intuitive and responsive joystick module interface. This project features a simple installation process and leverages the capabilities of the Joystick Module, ACROME SMD , and pyautogui for seamless mouse control.
Smart Light Control
This project focuses on creating an interactive lighting system using the ACROME SMD platform, incorporating an Ambient Light Sensor, an RGB LED Module, and a Button Module. The system allows for automatic lighting control based on ambient light conditions and provides user interactivity to change the LED color. Additionally, the Button Module allows the user to cycle through colors, and when held down, it will quickly transition between colors. The LED will retain the last selected color after the button is released.
Snake Game With Joystick
This code integrates a joystick module with a simple Snake Game using the pygame library. It also utilizes the ACROME SMD platform to receive joystick module inputs and provide feedback, like turning on a buzzer when food is consumed.
Distance Buzzer Warning
This project centers around creating a distance-based feedback system using the ACROME Smart Motion Device (SMD) platform. The system incorporates a distance sensor, RGB LED lights, and a buzzer to provide real-time feedback based on the distance of an object from the sensor. The system also includes a graphical user interface (GUI) for users to monitor the sensor readings and adjust distance settings. The RGB lights and buzzer provide visual and auditory signals, respectively, based on the proximity of the object to the sensor.
Play Chrome Dino Game With Joystick
This project allows users to control the Google Chrome Dino game using a joystick connected through the ACROME SMD platform. The joystick is mapped to the jump and duck actions in the game. When the joystick is pushed up, the game character jumps (using the spacebar key), and when the joystick is pushed down, the character ducks (using the down arrow key).
Last updated