Version 5

    Sensors

    Enter Your Electronics & Design Project for a chance to win a $200 shopping cart!

    Submit an EntrySubmit an Entry  Back to homepage
    Project14 Home
    Monthly Themes
    Monthly Theme Poll

     

    Congratulations to fmilburn  for  Spectrography using the epc901 High Speed Line Image Sensor!  You are the winner of a $200 Shopping Cart and earn the Grand Prize Trophy Badge!

     

    Congratulations to ralphjy  for Wio Terminal Sensor Fusion - Project Wrap Upmilosrasic98 for Sensor Kit For BRACCIO,  and harjinagi  for Motion Control Gimbal !  You are the First Place winners of the $100 Shopping Cart and earn First Place Trophies!

     

    The Sensors  competition challenged you to design an electronic sensor or use a electronic sensor in a control system, or do something interesting with sensor data.  Your project could explore any type of electronic sensor whether its analog or digital. The Grand Prize winner of the Sensors challenge was fmilburn with his Spectrography using the epc901 High Speed Line Image Sensor.  This project came about after a friend came to him about improving the design of a camera.   What inspired this collaboration?   His friend came across  The Planck Constant and the Relationship of Frequency to Photon Energy from the Proving Science competition.  That project won first place, which brings us to the first place winners of the Sensors competition!  ralphjy's sensors project was inspired by a TinyML by Edge Impulse webinar.  This project couldn't come at a better time as the community eagerly awaits Introduction to TinyML by Edge Impulse (Register to Win an Oura Ring or an Arduino Nano Sense 33!).  If you haven't registered for this webinar yet you should!  That's because you could to win an Oura Ring, which comes loaded with sensors (not to mention it uses TinyML and Edge Impulse) or an Arduino Nano Sense 33, which will come in handy after you watching the TinyML demo using the Arduino Nano Sense 33 board.  Speaking of Arduino and Sensors, the next first place winner was milosrasic98 who built a Sensor Kit For BRACCIO.  It is just as the title suggests,  milosrasic98 wanted to build a sensor kit for the bracciobraccio robot arm, a robot arm kit made by Arduino.  The whole project is around using potentiometers as sensors.  The final first place winner was the Motion Control Gimbal by harjinagi.  He shares his keen interest in Arduino, Artificial Intelligence, and analog electronics with a Motion Gimbal using an Arduino Uno.

     

    Also receiving votes was Real-Time Laboratory Monitoring using anAVR-IoT WG Development BoardAVR-IoT WG Development Board and an Arduino NanoArduino Nano , an ARDUINO HEARTBEAT MONITORING SYSTEM ,  a Hall sensor AS5600 for Game Wheel. ,   and the The Protector , a Covid-19 related project that consists of a mlx90614 ir temperature sensor, a solenoid lock, ir sensors, buzzer, ultrasonic sensors and relays connected with Arduino MKR WiFi 1010.  This particular project is used to scan temperature of people going into buildings as a way to prevent Covid-19.  If you want to breathe the cleanest air possible once you get into those buildings, attend the upcoming Honeywell webinar, How to Improve Air Quality and Efficiency in HVAC with Sensors and Switches (Winners Announced: Win a Honeywell HAQ Air Quality Monitor)! , where you could win one of two HAQ Air Quality Monitors.  Besides these projects,  all of the sensors projects in Project14 | Sensors: Meet the Projects that Sense the World Around Them! are worth checking out.   There's tremendous variety and it was fun to see how all the members interpreted this challenge.

     

    Without further Ado here are your winners.......

     

    {tabbedtable} Tab LabelTab Content

    The Winners

    The Grand Prize

     

    Spectrography using the epc901 High Speed Line Image Sensor  by fmilburn:

     

    In his The Planck Constant and the Relationship of Frequency to Photon Energy post from Proving Sciencefmilburn  estimated the peak emission wavelength of LEDs with an inexpensive spectroscope.  The instrument resolution was poor and relied on subjective measurements made by eye.  This resulted in an interest to develop an improved instrument.  After seeing the post a friend of his told him of his desire to develop a camera and asked if fmilburn  wanted to collaborate on an improved design.

     

    Over the past couple of months they developed a comprehensive design based on the ESPROS epc901 CCD line image sensor with the following features:

    • Relatively inexpensive $24 sensor and low overall cost
    • 1024 monochrome pixel resolution
    • High sensitivity
    • High frame rate
    • Easily programmed ARM Cortex-M4 STM32L496ZG-P Evaluation Board
    • Full featured firmware with Python user interface
    • Optional Arduino form factor shield
    • Multiple applications, including spectrometry
    • Resolution of 1 nm or better in visible and infrared spectrum
    • Hardware License: CERN Open Hardware License V2 – Permissive
    • Software License: MIT License

     

    Assembly of the camera board does involve reflow of the 2x16 0.5 mm pitch BGA image sensor which appears quite fragile.  With care, several boards were assembled using a stainless steel solder stencil and an unmodified toaster oven.  The spectroscope is a straight forward design but does require a 3D printer.

     

    Spectrography using the epc901 High Speed Line Image Sensor

    "This is a very high quality project with the theory explained in a highly detailed blog. A lot of work and time has been spent working on this project that makes it most deserving of a prize." - Community Member Judge

     

     

    "Unique sensor - not the norm.  Well executed and well explained." - Community Member Judge

     

    First Place Winners:

     

    Wio Terminal Sensor Fusion by ralphjy:

     

     

    ralphjy got interested in TinyML after seeing the webinar that Edge Impulse.  At the time of this announcement we are about a week away from the community's first Webinar  with Edge Impulse, Introduction to TinyML by Edge Impulse (Register to Win an Oura Ring or an Arduino Nano Sense 33!).   Since then he's been looking at boards that have integrated sensors with displays and battery capability that he could use for TinyML.  He found a couple that he likes - the Wio Terminal and the Adafruit Edgebadge.  The battery is extra on both units but the cost including the battery is about $40 for either unit.  They have a similar set of sensors and both use a SAMD51 processor but the Wio Terminal had extra features that he wanted (WiFi/BLE, microSD) and it also comes in a case - so he decided to give it a try.

     

    It turns out that the Wio Terminal is only sort of supported by Edge Impulse (the 3 axis accelerometer is supported).  It falls under the category of  "Community Board" but Edge Impulse provides methods of acquiring data and deploying impulses manually so hopefully that will work.  The Adafruit Edgebadge isn't directly supported either.  The Edge Impulse framework should make creating TinyML models easier but worst case he could go though the manual process with Tensorflow-Lite.

     

    Wio Terminal Sensor Fusion

    "1. Wio Terminal Sensor Fusion, Great project well explained." - Community Member Judge

     

     

     

    Sensor Kit For BRACCIO by  milosrasic98 :

     

    For this project milosrasic98  wanted to design a sensor kit for the BRACCIO robot arm. What does he mean by a sensor kit? Braccio Braccio is a robot arm kit made by Arduino , for movement is uses 6 pretty powerful hobby servo motors which can be easily controlled using PWM. Since the arm is using standard servos there isn't any feedback about the position of the motors. Why would we want this? There are 2 main reasons, to check during operation if the motors are actually at the desired position, and we can also teach the robot what to do by showing it, which is what he plan on doing in the end. To accomplish this we need to track the position of all of the motors, record it, save it, and play it back later.

     

    The whole project is around using potentiometers as sensors, so one of the main things we have to do is design mounts for potentiometers for all of the joints. He will be 3D printing all of the mounts, but there will be a lot of work around designing and fitting everything together, specially for the first and last joint where he had to use multi turn potentiometers as he will show later in this blog. We need electronics to gather all of the data and send the controls to the motors, we need a pretty good power supply and we need some kind of a interface to control the robot. He wanted to go with the design where he uses 2 Arduinos, a Nano near the robot to read all of the potentiometer values and send all of the commands to the motors, as well as an Arduino Mega2560 which will be used to drive a touchscreen shield as a HMI.

     

    Looking at this, we can split the design and build into 4 different categories

    • Mounting for the potentiometers
    • Electronics for the robot
    • Power supply
    • Human Machine Interface

     

    The robot comes with a pretty decent 5V 5A power supply, but there's some things that he would like to change/add:

    • He wants an on/off switch
    • Fuse - LED indicator
    • Multiple Connections
    • Safety Switch
    • Special connectors

     

    To begin this build he needed an enclosure for everything, so he used a standard electronics box which is 150x120x80mm. They are sturdy, cheap and can be easily found at electronics shops. As for the PSU itself, he went with a Meanwell 5V 7A power supply, each of the 6 motors can come close to 1A, so the power supply is sufficient, and the Meanwell PSU on my 3D printer works flawlessly for many months now. Another thing on the list that seems different is the special connectors.

     

    Sensor Kit for Braccio

     

    "A well written detailed blog going from design through to a working demonstration that covers mechanical, electronic and programming aspects." - Community Member Judge

     

     

    "Well documented.  Simple concept but not simple execution.  Informative." - Community Member Judge

     

    Motion Control Gimbal by harjinagi:

     

    harjinagi has a keen interest in robotics, arduino, Artificial Intelligence and Analog electronics.  The word “gimbal” is defined as a pivoted support that allows rotation of any object in a single axis. So a three-axis gimbal allows any object mounted on the gimbal to be independent of the movement of the one holding the gimbal. The gimbal dictates the movement of the object, not the one carrying it. It consists of 3 MG995 servo motors for the 3-axis control, and a base on which the MPU6050 sensor, the Arduino and the battery will be placed.It’s used to keep the camera stabilized with no vibration. A 3-axis gimbal ensures that the motion of the camera is stabilized even if the one holding it is going up and down, left and right, front and back. This is what we refer to as yaw, pitch, and roll stabilization.

     

    The components:

     

    • Arduino Uno
    • 8V,1.5 Amp Battery for powering Arduino Uno
    • 7805 Voltage regulator Ic or you can use buck converter
    • MPU 6050
    • 3*(MG995 SERVO Motors)
    • Jumper Wires

     

    Other Equipment: 1)Soldering Iron 2)Glue Gun 3)Drill machine 4)Food Can

     

    Motion Control Gimbal

     

     

    "Nice integration of sensing with corresponding response." - Community Member Judge

     

    The Runners Up

    Runners Up:

     

    The following members received first place votes.

     

    Real-Time Laboratory Monitoring  by rahulkhanna:

     

    The maintenance of the ambience in places such as laboratory, especially chemical lab is essential. The temperature, humidity and the ambient light has to be monitored continuously and the level of Air quality and heat levels are used as interrupt to prevent the laboratory accidents. This project features an AVR-IoT WG Development BoardAVR-IoT WG Development Board and an Arduino NanoArduino NanoArduino Nano is a small board compatible with breadboards which is compatible with ATMega328. It has comparable usefulness to the Arduino Uno, however, when it comes to DIP module package, it works with a Mini-B USB link. This Arduino clone board is superbly compatible with Arduino IDE.  Microchip's AVR-IoT WG Board has an inbuilt temperature sensor and a light sensor which a preloaded firmware that publishes the data from the sensors to cloud.The AVR-IoT WG development board features two sensors:            

     

    • A light sensor            
    • A high-accuracy temperature sensor - MCP9808

     

    In addition to this, we use a few more sensors with Arduino that will be explained in the further part.

     

     

    Real-Time Laboratory Monitoring

     

    "This is a neat and tidy solution to a real world problem. The workings of the system were thoroughly explained within the blog." - Community Member Judge

     

     

    Hall sensor AS5600 for Game Wheel.  by  maxpowerr:

     

    The AS5600 is an easy to program magnetic rotary position sensor with a high-resolution 12-bit analog or PWM output. This contactless system measures the absolute angle of a diametric magnetized on-axis magnet. This AS5600 is designed for contactless potentiometer applications and its robust design eliminates the influence of any homogenous external stray magnetic fields. The industry-standard I²C interface supports simple user programming of non-volatile parameters without requiring a dedicated programmer. An easy start and stop position programming in a so called “3 wire mode” without a programmer or digital interface is also implemented. The default range of the output is 0 to 360 degrees. The AS5600 can be applied to smaller range by programming a zero angle (start position) and a maximum angle (stop position). The AS5600 is also equipped with a smart low power mode feature to automatically reduce the power consumption. This microcircuit contains four Hall sensors arranged in a circle.

     

    Hall sensor AS5600 for Game Wheel

     

    "This is a great project that steps away from the more common sensors being used and shows a good how to blog for everyone to follow along." - Community Member Judge

     

     

    The Protector by ajayvishaal:

     

    The world is facing a great pandemic i.e COVID19 virus. Doctors are struggling with the virus though the spread can't be controlled. Also many countries have relaxed the lockdown to some extent. Now, Let's consider the scenario of a public place like airport or hospital or railways, where temperature scanning is becoming an essential one and we cannot always rely on a person to do the job. Also there is a lot of possibilities for the person who checks the temperature of the people to get affected by COVID19 which may result in social spreading. And the another scenario is, consider a shop, people have started to go to shops. The shop keeper cannot monitor the temperature of the customer also, sometimes he will be unable to restrict the customer when number of customer inside the shop exceeds the limit. Also there will be switches that can be touched by everyone which can increase the spread of virus.

     

    On considering the above scenarios, ajayvishaal  built a smart system using the Arduino MKR WiFi 1010 board and he named the system "The Protector". This device can be used to monitor the temperature of the person entering into the hospital or airport or railway or into a shop. It is like a security system which scans the temperature of the person and if the temperature is below 100*F, it allows the person inside the place by opening the door by activating the solenoid lock.

     

    In case the temperature is above 100*F, the system will not allow the person into the place and it gives an alarm and transmits the data to the shopkeeper or the hospital incharge or railway incharge depending on the place.  Also the system monitors the number of person entering and restricts entry of the person when number of person inside the place has reached the limit. Also, the system consists of ir sensors connected with the Arduino MKR WiFi 1010, along with relays to switch on the appliances without touching the switches. The appliances can be operated either by sensors or using our mobile phone wirelessly. It is totally a different solution from the existing solution, since we don't need to rely on a person to do the job. This device is very useful, reliable and stable since the entire process is contact less, device consists of a 32 bit microcontroller, accessible through mobilephones and there will be no fear about the spread of covid19.

     

    The system consists of a mlx90614 ir temperature sensor, a solenoid lock, ir sensors, buzzer, ultrasonic sensors and relays connected with Arduino MKR WiFi 1010. The temperature sensor will be fitted in the door or entrance of a place and it will monitor the temperature of the person when the person comes near the door. If the temperature of the person is high the buzzer gets on, the solenoid lock will not open and sends the information to the incharge of the place through wifi. Also when the number of person entering into the place exceeds the limit the lock will not be opened. Also the system has ir sensors to sense the human interaction over it and activates the relay to turn on/off the specified appliances. The Arduino MKR WiFi is going to be the brain and heart of "The Protector". The main features are, every process is contactless, highly secured, and the main motto is to prevent the spread of covid 19, this will be done efficiently and reliably. Also it is cheaper, smaller, and a low power project. Let's work together for a safer, better and positive world.

     

    The Protector

     

    "Nice integration of various features.  Like the use of discrete components." - Community Member Judge

     

     

    ARDUINO HEARTBEAT MONITORING SYSTEM by  meera_hussien:

     

    A pulse wave is a change in the volume of a blood vessel that occurs when the heart pumps blood, and a detector that monitors this volume change is called a pulse sensor. Heart rate can be measured in many different ways.  The two most common techniques are electrical and optical methods. In principle the heartbeat sensor is based on the principle of photoplethysmography, whereby the heart rate is measured by sensing the changes in blood flow through the index finger. The flow of blood volume is decided by the rate of heart pulses and since light is absorbed by the blood, the signals are equivalent to the heartbeat pulses.

     

    There are two types of photoplethysmography:

    • Transmission : Light emitted from the light-emitting device is transmitted through any vascular region of the body like the earlobe and received by the detector.
    • Reflection : Light emitted from the light-emitting device is reflected by the regions.

     

    Generally, by looking at the period of fluctuation from the waveform obtained by measurements of the pulse wave sensor and observing the pulsation (variation) using the heart rate along with both red and infrared waves, it is possible to measure the arterial blood oxygen saturation (SpO2). Now let's look into how the heartbeat sensor works. The basic heartbeat sensor consists of a light-emitting diode and a light detecting sensor. The heartbeat pulse cause a variation in the flow of blood to different regions of the body. When tissue is illuminated with the light source, i.e. light emitted by the led, it either reflects or transmits the light. Some of the lights is absorbed by the blood and the transmitted or the reflected light is received by the light detector. The amount of light absorbed depends on the blood volume in that tissue. The detector output is in the form of the electrical signal and is proportional to the heartbeat rate,.

     

    This signal is a DC  signal relating to the tissues and the blood volume and the AC component synchronous with the heartbeat and caused by pulsatile changes in the arterial blood volume is superimposed on the DC signal.  The main sensor that we will be using in this project, is the pulse sensor.   The schematic and PCB file is open source. To explain more on the pulse sensor, on the front of the sensor is the heart logo. This is the side that makes contact with the skin. On the front, you see a small round hole, which is where the LED shines through from the back, and there is also a little square just under the LED. The square is an ambient light sensor, similar to the one used in laptops, tablets, and cellphones, to adjust the screen's brightness in different light conditions. The LED shines a light into the fingertip or other capillary tissue and the sensor reads the light that bounces back. The back of the sensor is where the rest of the parts are mounted. That's a very brief idea of the pulse sensor. This sensor can be directly connected to Arduino or any other microcontroller. This sensor comes with three pins.

     

    Arduino Heartbeat Monitoring System

     

     



     

     

    What's Happening Now

     

    There's always stuff going on in the community and the best ideas always come from you.  Suggest your idea in the Monthly Poll! You can do clock making projects such as you would do with a microcontroller, LED, or whatever you come up with.  Or, you could do any project that uses or alters time such as a project involving egg timers, photographic timers, clocks, calendars, and delay lines in the Making Time competition.  Old radios and game consoles first come to mind but can involve taking any unused appliance and upcycling it using electronics of your choice in the Recycle & Retrofit competition.

     

    It's also our annual holiday project competition, Holiday Special 20The project that shows the most heart wins a tool kit (~ $500 value) that includes a handheld oscilloscope, a usb soldering iron, a bench power supply, wire strippers, along with a $400 shopping cart plus a $100 gift to give to another member for their project.  Three first place winners will receive will receive a tool kit bundle (~value of $300 value) along with a $200 shopping cart and a $100 shopping cart to give to another member for their projects.  All Gift to Gives can be given to any member’s that the winners think are deserving but did not win.

     

    Recycle & RetrofitMaking Time
    Project14 | Recycle & Retrofit: Reduce Waste in Style By Upcycling Vintage Electronics! Project14 | Making Time: Anything that Uses or Alters Time such as Clocks, Timers, Egg Timers, and More!

    Recycle & Retrofit Making Time

     

     

    The Holiday Special: Holiday Special 20
    Project14 | Holiday Special 20: Win Tool Kit Bundles, Shopping Carts, and Gifts to Give Others! Holiday Special 20

     

     

    Thank you for continued support of Project14 !

     

     

    Be sure to Congratulate the Winners and Keep Being Awesome!