Skip navigation
Hi! Welcome to our 12th blog post. This would be the final blog post, which will talk about putting it all together to form a harmonious system.   The whole idea behind making this project (and this challenge) was to create an idea which would have some real-world weight for people less fortunate than us. We wanted to build a project which was capable of bringing at least a tiny bit of convenience for those people, and today we're proud to say that we've reached to the end with a device th ...
Hi! Welcome to our 11th blog post. In this post, we will talk about the Arduino MKR1000, its primary functions and the GET/POST requesting done by it.   First, let's talk about what all the Arduino has to do, It has to: Capture an image using the Camera Store the image in the SD Card Upload the image to the server Wait for the processing to end Retrieve the processed .wav file and store it in the SD card Play the .wav file using the speaker   All this logic is handled by 4 prim ...
#Blog10_A   Hello Everyone!   It's great to be chosen for the Design for a Cause' Design Challenge, I am thankful to #Element14 Community, #Arduino, and the sponsors.   Here is the Final Project demo!     I am very much thank full to prasannag1993 (Prasanna Kumar)vinyasa.mv , genebren Gene Breniman Sir, gkbhat95 ,  dixonselvan and all my friends for their encouragement and support.   The Code : // Headers for Audio Circuit #include <SD.h> #include &l ...
#Blog10   Hello Everyone!   Here is my work on Sensor data collection and using those data for decoding the gestures       The bending of the finger is denoted as 1, not bending or rest condition is denoted as 0. The analog data collected from each sensor is plotted as S0,s1..S4, and the corresponding statement for the gesture is assigned.   The analog values are made to digital using binary representation and also represented as a decimal value. The Same Algorithm ...
Welcome to our 10th blog post! In this blog, we'll be talking about a python library, called TTS (Text-to-Speech).   Image captioning is all good and great until we realize that a caption is just a string - it still requires eyes to be read! A visually handicapped person won't find any information in such data as he won't be able to see it in the first place. Clearly, we need to convert the mode of communication from ocular to auditory - and this is where the TTS library comes in.   ...
#Blog9   Hello Everyone!   Here is my work on generating the Audio through the available online tool.     1. A voice note or virtual voice can be created through the below link address     https://www.text2speech.org/       2. The Audio file to store on the SD card must be in the .wav format with 16000 Hz, 8-bit unsigned PCM mono quality That can be converted using below address https://audio.online-convert.com/convert-to-wav   3. Usin ...
Hi everyone,   Below is a video of my working project. Sorry for it not being in a crowded area but I couldn't go to far for the past few days. Unfortunately Chrystal (my daughter) and I, on our way to work were in a serious car accident the other day. I had some minor injuries but Chrystal didn't get so lucky. She won't be returning to work for a bit as she has to spend time healing. Is it possible to create something to stop people from going through red lights?   Our car..   ...
1. Although the prototype is built and there is not enough time digging the Neural Net in Arduino. It is still worth introducing Neurona library as powerful tools in voice reorganization in Edge Computing. Import Neurona from library manager . There is one example on color Senor. #include <Neurona.h> #include <LiquidCrystal.h> MLP mlp(NET_INPUTS,NET_OUTPUTS,layerSizes,MLP::LOGISTIC,initW,true);   2. In Multi-Layer Perceptron - an implementation in C language, the neural ne ...
1. It really takes some time to complete the project, in prototype below. Most of the efforts spend on Architecture of Design until I am notified the time is ticking. Using Schedule Table and separated code blocks, I can put many ideas to be tested and improved continuously. This can only achieve merely basic functions. There are more works to do to make it useful platform for the proposed  BWaC protocol. 2. Here is the wiring before applying power on the USB port. 3. I would expl ...
kyle90

Week 10! - Wrap-up

Posted by kyle90 Sep 13, 2018
Back in July, our team set out to build an assistive device that could improve the lives of people with certain medical needs. We decided that our project would be a system that could tell if someone has fallen down, and automatically get them help if they need it. With an aging population, and many elderly people electing to live independently, people falling and becoming injured is certainly a growing problem. Based on our research, it looked like all medical alert devices on the market still ...
The Arduino MKR1000 has the ability to send and receive serial data, and this is used to communicate with and control the GSM board. In this way it can initiate phone calls, as well as send and receive text messages. The audio comes from the DAC pin and into the microphone jack of the GSM board (currently via a wire that is soldered in place underneath it). The Arduino also gets the raw analog data from the three axes of the accelerometer. It adds these together for an overall acceleration measu ...
With the code written, power circuitry set up, audio amplifier built, cell network connection tested, accelerometer function verified, and project box 3D printed, what more is left but to assemble it and make sure it all works? And this is precisely what we did - after some delays for family matters and beginning a new school year.   When designing the enclosure we wanted to make sure it was as small as possible, so that the user wouldn't have to carry around a huge obtrusive box on their ...
Welcome to our 9th blog post! In this update we are going to guide you through the process to play .wav files on the MKR1000. The components we have used are -   Arduino MKR1000 PAM 8403 Amplifier (5V with Potentiometer) Speaker (4 Ohms, 3 Watts) Jumper cables                                        ...
Welcome to our 8th blog post! Today, we'll be uploading and deploying our Show and Tell model on a local server, uploading an image and getting the caption.   In order to create a web application, we'll be using a Python microframework called Flask. Flask is a well-known and well-documented micro web framework which acts as a backend for any website. Many large websites like Pinterest, LinkedIn, etc. use Flask in their backend.   Flask mainly revolves around a python file, which cont ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 11: Sep 11 - 14      It is the last week of the 'Design for a Cause' design challenge. After two months of fun, long hours of work, editing, programming, asking Alexa weird questions, the project has finally come to an end. This blog will cover the machine learn ...
Add a Motor to your Bike with Arduino element14 Presents  | Raising Awesome's VCP Profile    |  Project Videos   FINALE VIDEO 3D DESIGN FILESWe finish out our build by 3D Printing our sensor brackets and brain box enclosure.   When designing 3D printed parts with Autodesk Fusion, we always follow these rules: Start with Sketches You can go back and edit your very first sketch to improve your components 100 features down the timeline.  So, we always sta ...
#Blog8   Hello Everyone!   Here is my work on integrating Hand Glove to the Arduino MKR1000 Setup   Five Flex Sensor attached to each finger is interfaced through the voltage divider circuit to Analog input pins of the Arduino MKR1000   The Code   //Observe all the flex sensor reading in a tabular column void setup() {   // initialize serial communication at 9600 bits per second:   Serial.begin(9600); } void loop() {   // read the input on f ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 10: Sep 4 - 10      This week progress has been spent on exploring the gas sensors (MQ-2 & MQ-5) and getting things ready to machine learn smell for the 'Cue System for Anosmia' section of my project. There are two units: the main unit (which can be kept in the living room) with A ...
Welcome to our seventh blog post! We are back with our newest camera module from ArduCAM which is a cracking improvement over the OV7670 that we used for testing the Deep Learning model in the last blog post.   This is called the ArduCAM Mini 2MP which is technically a shield housing the OV2640, a 2 MP image sensor that would normally come with 16 pins on its own without the shield. The advantage of this shield is that it simplifies the number of pins of the module to just 6 from the abo ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 9: Aug 28 - Sep 3      The Smart Wheelchair has the following three sections: temperature monitoring, fall & collision detection, and home appliance control. These will be covered in a four-part blog series, the last part being the integration part. This blog is about the 'Integra ...
1. With thread-like control with Schedule Table, the control loop and Design is shown as follows,   The pBWAC and cPWAC are defined as byte, range 0x00H to 0xFFH. In this diagram, cPWAC stands for cycles in bits,                     and pPWAC  stands for control command to various home applicants like door-lock, lights. Corresponding to output pins,        ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 8: Aug 21 - 27      The Smart Wheelchair has the following three sections: temperature monitoring, fall & collision detection, and home appliance control. These will be covered in a four-part blog series, the last part being the integration part. This blog is about the 'Home Appli ...
#Blog7   Hello Everyone!   Here is my work on the Tiny OLED Display, which is of I2C Interface.     Display: SSD1306 Type : 4 Pin 128X64 OLED Display Interface : I2C Resolution : 128 X 64 Display Size : 0.96 inch   The Circuit Diagram The Code   #include <Wire.h> #include <ACROBOTIC_SSD1306.h> void setup() {   Wire.begin();   oled.init();               &# ...
#Blog6   Hello Everyone!   Here is my work on making the Smart Glove that can sense the gestures.   . The Glove is attached with 5 Flex sensor, each for the finger placed to detect the bending of the finger to analyze the gesture.     Stay Tuned! Thanks for reading my blog... ...
1. The pubnub service features full SDK support with over 70 platform and programming language. That gives more choice for developers for creative. In fact, the free network service always means more payment sacrificing better performance or leakage of personal data. I have used one IoT platform service, until I notice my data is sending back to  one famous Search Engine Analysis Server.  At least, this delay my access to the IoT service. The pubnub runs well on arduino. And good in ...
1. According to datasheet, the MKR1000 with Cortex-M0 signle-core SoC can run in normal operation sequence fairly well, ie, in serial running mode. Each code runs one by one, the interrupt can be attached for unexpected incident. But this in not fit for the BWaC project, thread would be better for multi-sensors and selective one-to-more control logic. Therefore, ScheduleTable is used as framework for this project. There are different process running, until the preset signal is triggered.   ...
Antes de empezar con la introducción agradezco la oportunidad que me otorgan y como en cualquier reto hay que darlo todo. Muchas gracias por este kit de desarrollo element14.     Planteamiento del problema: Según el censo de población y vivienda, indica que en México las personas que tienen algún tipo de discapacidad son 5 millones 739 mil 270, lo que representa 5.1% del total de la población; de los cuales 3 de cada 10 personas tienen prob ...