Skip navigation
IntroductionHi! This will be my tenth and final blog for the Design for a Cause challenge. It was a fun journey with a lot of things I've tried for the first time, from the fingerprint sensor to the RFID module. In the last 9 blogs I've covered everything regarding the build and general process of going through with this project. My initial plan with which I stuck till the end is to construct a device that will pick a key for us, depending on the door that we approached. I didn't manage to add a ...
Blog #10A Project Summary   With this challenge coming to an end I wanted to do a summary of my project. Below I have created a side by side comparison of guide dogs vs the Seeing EyeDuino. I also have included the cost of creating the project. At the end I wrote down my final thoughts.   Arduino MKR1000                $64.00 Ultrasonic sensors            ...
1. WiFi connection Arduino MKR1000 has been Wi-Fi connectivity requiring minimal previous experience in networking. It is based on the Atmel ATSAMW25 SoC (System on Chip). The ATSAMW25 is composed of three main blocks and one PCB Antenna SAMD21 Cortex-M0+ 32bit low power ARM MCU WINC1500 low power 2.4GHz IEEE® 802.11 b/g
Wi-Fi ECC508 CryptoAuthentication 1x1 stream PCB Antenna. Maybe it will make some effort if one try to use standard wifi library of arduino. While more appropriat ...
<<<<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 ...
roborob1266

Completed Project!

Posted by roborob1266 Aug 30, 2018
Hello all I completed my project! Here are two photos of the devices used in this project. 1. MKR1000 (Arduino Board included in KIT 2. ADXL335EB (Tilt Sensor - included in KIT) 3. HC-SR04 (Ultrasonic Sensor - included in KIT) 4. RA8875 (Video Module - Adafruit Item 1590) 5. 5" Touch Screen display  (Adafruit Item 1596) 6. MP3 Player Music Shield (Adafruit Item 1788) 7. Arduino UNO 8. Jumper Wires (included in KIT) 9. USB cables for both the UNO and MKR1000 (USB cable included for ...
  More to come in a couple of days as we enter the final countdown before the new school semester starts. All the components are ready now and just need to be assembled. ...
IntroductionHi! This will be my ninth blog for this challenge. This is going to be the last blog where I will be making something, after this blog all that's left is to assemble everything into a single package and code it. The only thing left to make for the prototype is the key locking mechanism and adding a couple of reinforcements to make it all a bit more sturdy. I will also be adding the servo which will be choosing the correct key for us depending on the RFID tag that it reads.   I ...
Welcome to our sixth blog post! Apologies for the delay in blogging, we were stuck with some logistics problem with the camera unable to be imported into India from its manufacturer. It took us a lot of time just to procure this camera and we have ordered a better and hopefully last camera for this project, which should arrive in a few days.   In this post, we will describe our experience with the OV7670 Arducam used with Arduino Uno to take pictures and save it to a computer's disk. This ...
roborob1266

Need Assistance

Posted by roborob1266 Aug 30, 2018
Hello All I can get the image on the screen just fine but when I touch the image, the system reboots so I went with a suggestion for now just to draw a rectangle and put code to it. Here is the code I am using and I can get the rectangles to display, the text to appear inside but the code for touching the screen and playing an associated MP3 file is not working .   Can anyone see what could be the problem.   Here is my entire code for the RA and VS devices...   First everythi ...
IntroductionHi! This will be my eighth blog for this challenge. In the last update (Fingerprint Skeleton Key - Key Picking Mechanism Part 1 - Design for a Cause Challenge - Blog Post #7) I've started and finished most of the build for the key picking mechanism. I will be finishing up that part of the build in the next update, but now I will go and get to know the last module that I will be putting onto the device, the vibration detection module. Besides the module I will also test out the batter ...
I have finished the Seeing EyeDuino, it is all together and wired. I haven't loaded the code yet but it is all ready to upload to the Arduino MKR1000. The big change that I have made to the EyeDuino is removing the drive motors and replacing them with breaks. This way the operator can go as fast or slow as they require as well as direction. The breaks apply when there is an object in the way. For an example, if there is an object on the left the right break will apply, making the EyeDuino go to ...
IntroductionHi! This will be my seventh update for this challenge. In this update I will cover the key picking mechanism. In the sixth blog (Fingerprint Skeleton Key - Slider mechanism part 2 - Design for a Cause Challenge - Blog Post #6 ) I constructed the key holder and the spring holder mechanisms. The key picking mechanism will go on top of it and will chose the right key for us using RFID which I talked about in the third blog (Fingerprint Skeleton Key - RFID Module - Design for a Cause Cha ...
roborob1266

Final Week...

Posted by roborob1266 Aug 26, 2018
Hello all I was able to get the RA8875 and the VS1053 to work with the Arduino UNO. I also connected the HC-SR04 Ultrasonic Sensor and the ADXL335EB board to the MKR1000 to account for movement as well as distance from the MKR1000 itself. I will be connecting both of these devices via the SDA/SCL connections for communications.   I took a photo just now of what is going on so far! As you can see there are the touch screen buttons and I am scratching my head on how to get the image fi ...
For Blog #8 I am posting the code I created for the Seeing EyeDuino. This has been the longest, most involved part of my project.   First, here is a layout of how the Arduino pins are assigned:   Arduino pin configuration   0 - 13 digital 14 - 19 analog (A0 - A5) 0 1      Braille Pin1  * 2      Braille Pin2  * 3      Braille Pin3  * 4      Servo break left - ...
IntroductionHi! This will be my sixth update for this challenge. In this update I will tackle the main part of the build which I already touched on in the second update, and that being the slider mechanism for the keys. Just want to point out that for now I will be using plywood for several reasons, I don't have an access to a 3D printer at the moment, it's pretty sturdy for what it is and it's much easier to work with it than with metal, so for the purpose of keeping this project on tracks, I w ...
1. Control of curtain need motor and distance sonar sensor for HC-SR04 is suited for object avoidance in robotic applications. Simple fixed point calculations can provide distance approximations for use in further calculations, robotic mapping, or path planning. Utilizing sonar sensors can allow for simple object detection and collision avoidance. A short ultrasonic pulse is transmitted at the time 0, reflected by an object. The senor receives this signal and converts it to an electric signal. A ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 7: Aug 14 - 20      This week I planned to complete the entire hardware circuit connections for both 'Cue System for Anosmia' and 'Smart WheelChair' sections of my project and then position everything inside the case built for it. In this blog, you will find an overview and video with ...
Everything is really starting to come together now! On the fall detection side of things, we built a test rig to hold the accelerometer and a spare Arduino, for calibrating the axes and doing some drop tests. This was constructed from Lego bricks, which have the advantages of being quick to assemble and disassemble, and keeping everything at known right angles. The "X" on the front is to remind us that the positive X axis is in that direction.   We also bought a SIM card so that the GSM ...
Hello all I have been having issues with getting the RA8875 unit and the VS1053 working with the MKR1000. I read online that the RA8875 does not play well with others and required a tri-state buffer to work with other devices such as the VS1053.   Just to see what would happen, I connected the RA8875 and VS1053 to my older board, the UNO. I ran an INO file that utilized both devices and the display worked and the audio played.   Since they both work on the UNO, I will hook them ba ...
Hello everyone,   First, I would like to thank everyone who has been following, reading and leaving feedback. This competition is so important for everyone involved, I hope it will help many people.   This blog is to do with assembling the SeeingEyeduino. In the past week I have made up most of the remaining parts for my project. The Braille finger pad was the most important part of this project. Below are pictures of where I am at, I will explain each photo and give details. If ther ...
IntroductionHi! This will be my fifth update for this challenge, this will be a short update where we will take a look at some of the things that will provide feedback to the user of the skeleton key device. There are three different types of signals that I would like to incorporate into this build and that would be light, sound and tactile signals. Since this project is primarily aimed towards visually impaired people, sound and tactile feedback are of great importance, but having the light sig ...
roborob1266

Interesting Situation

Posted by roborob1266 Aug 17, 2018
Hello all Here is an update as to what is going on with this project...   When I connect the RA8875 to the MKR, here are the specifics for communications (that work): // Connect SCLK to MKR1000 #09 (Hardware SPI clock) // Connect MISO to MKR1000 #10 (Hardware SPI MISO) // Connect MOSI to MKR1000 #08 (Hardware SPI MOSI) #define RA8875_INT 3 #define RA8875_CS 6 #define RA8875_RESET 2   I am able to get my sketch run just fine and have touch screen buttons that are detected when ...
Analyse the Spectrum with ArduinoFFT 1. The ISD1820 is microphone module, the analogue value shall be turned into digital value for processing purpose.  Pin A0 is set as INPUT, fetching data form ISD1802. int inputPin = A0; The following codes do the job with adcTune function, the analogueRead(A0) pins is set for sound wave catching. void adcTune(double *vReal,double *vImag ,int *readings) {   // read from the sensor AND advance to the next position in the array:   //for (int&# ...
Introduction Hi! In this update I will be taking a look at connecting a capactive fingerprint module to an Arduino MKR1000. I looked all over online, and could only find optical fingerprint sensors being connected to the Arduino, so I thought, why not give it a shot with a capacitive one, and if it works great! I want to integrate the fingerprint module to for now use it just a necessary switch, but will try using a solenoid in the device which would completely lock it. First, let's see what's a ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 6: Aug 7 - 13      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 'Fall and Co ...
With Dan returned from his vacation, we had a meeting to integrate all the code we had written so far, work on the circuitry, and begin the design for the case that will house the device when it is done. The code went together easily enough, though there were some bugs we had to work out. The first was that the Arduino audio library seems to interfere with the tone() function which will send a simple square wave to a piezo buzzer. We decided that if we were going to have full audio output anyway ...
#Blog5 Hello Everyone!   Happy Independence Day Its August 15, we celebrate Independence Day in our country.   Here is my work on integrating SD Card Shield and PAM8403 Audio Amplifier to Arduino MKR1000. Which is the part of  "Smart Voice Synthesizer, Visualizer". As per the design, the hand Gestures will be transformed into voice where this implementation play the key role.  Components Required Arduino MKR1000 Arduino UNO shield Arduino MKR1000 SD Card Shield PA ...
As said, I cannot afford hardware costing unless fully sponsored, here is the underlying model thought for this(some part & equations posted).   Those who have proper degree, very very simple for them, no explanation needed to them.   Those who dont have, it is complex, undeveloped and will undergo more revisions, just posted. But this will how obstacles will be detected by Arduino. IIR ,kalman filtering + Sliding mode observer and for other digital PID .  Rest ,I may post l ...
Add a Motor to your Bike with Arduino element14 Presents  | Raising Awesome's VCP Profile    |  Project Videos   THE TRIKE SMART CODE In this blog and video, we'll see my approach to code and prototyping.  By starting with the code and commenting the code with the pin out purpose, I can quickly breadboard my circuits with the help of a highlighter - no schematic needed!     Here is the code for the Smart Trike:   /* V1.0:  As Built 9/4 ...
1. Selection of Whistle The most important part of the project is the whistle. Unlike BLE, WIFI or other remote control parts, the whistle do no need any power to keep it alive. You may think they are different, but to users, it is the same. Therefore, using passive sound wave-generator like whistle is one of the key features in this project. It would be reasonable to propose super-sonic  sound wave as controller to avoid disturbance. While, the performance of hardware limit the acceptabl ...
Welcome to our fifth blog post! This blog will be a little short, as we're essentially posting an update on the last blog.   We mentioned the Show and Tell model in that blog, and talked about its structure and capabilities of the model. We also mentioned that we will increase the number of iterations as well as finetune the model a little.   First, the outputs from the older model:   This model was trained for 1 million iterations. Now, we trained a new model, this time wit ...
Welcome back for my 6th blog in the "Design for a Cause - Design Challenge". So far I have Seeing EyeDuino - Blog #1 Concept explained the concept to my design, Seeing Eyeduino - Blog #2 "Robot Chassis and more" made the chassis, very proudly created the Braille finger pad SeeingEyeduino - Working Braille Finger Pad : Blog #3 , hooked up the motors to drive the robot Seeing Eyeduino - Blog #4 Motors and more and finally got a very good start on the code to run the whole project Seeing EyeDuino - ...
granzeier

Christmas in July!

Posted by granzeier Aug 11, 2018
I came home from work, and there was a large box sitting on my chair. My first thought was "Wow, that is big." That thought must have actually come out, because my wife said, " yeah, I thought that it was bigger than you were expecting, too." Well, let's get down to unboxing the package.   These are the three boxes which were inside the mailing package. The one in the upper-right was pretty obvious, but I wasn't sure about the other two packages at all. The Maker IoT Bundle looks pret ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 5: July 31 - Aug 6 Table of Contents Amazon Alexa and Echo Dot Role of Alexa in this project Alexa App Blueprints Amazon Web Services (AWS) Machine Learning Amazon Alexa and Echo Dot       Amazon Alexa is a personal assistant like ...
Table of Contents Introduction Video Steps - Blueprints Steps - Alexa App Introduction      This blog explains how to customize your conversation with Amazon Alexa using Blueprints and enable it for your Alexa which can be accessed through your Alexa enabled device. This is a part of the blog - Cue System for Anosmia and Smart WheelChair #5 - Exploring Amazon Alexa.   Video      The video below explains how to create a skill using t ...
Table of Contents Introduction Video Alexa App - Explained How to Set up a new Device How to Change Language Introduction       This blog provides an overview of the Amazon Alexa app, how to connect it with an Alexa enabled device (Echo Dot) and change the device's language. This is a part of the blog -  Cue System for Anosmia and Smart WheelChair #5 - Exploring Amazon Alexa.   Video       The video below gives a ...
#Blog4   Hello Everyone   Getting Started with Arduino MKR 1000 Hello Everyone!   Voltage Divider Circuit to measure the Bending and a LED indication     In this below Demo, on detecting the bending of the flex sensor, a LED will glow for the indication. The program just follows the simple if else statements after reading the analog Voltage form the Voltage divider circuit.     In the Below demo, as the flex sensor bends, the LED brightness change ...
For my 5th blog posting I will show the code I am using to run the robot and spelling in Braille. This part has been a bit of work but is coming along great. I have run into issues with the motors I have for driving the robot but that will be discussed in my next blog.   Below is the code (so far) for driving the robot. The Braille code hasn't been added in as of yet but the alphabet has been coded.   #include <Servo.h> Servo myservo;  //Drive Motors const int MotorR1 = ...
roborob1266

Connection Issues

Posted by roborob1266 Aug 9, 2018
Hello everyone. I was able to get the Adafruit RA8875 to work with the MKR1000. I was recently able to get the VS1053 (Adafruit Music Maker MP3 Shield) to work with the MKR1000. The issue is when I connect them together with the MKR1000, I cannot get the MP3 shield to work. It is not detected with the wiring I am selecting. I am using hardware SPI so SCK, MISO and MOSI are being used.This is the wiring I am using for the RA module, MP3 Module and the MKR. I know that the MKR has pins 0 and 1 ...
Add a Motor to your Bike with Arduino element14 Presents  | Raising Awesome's VCP Profile    |  Project Videos   Previous Blog:  Design for a Cause - The Ultimate Smart Trike Design Blog 1 of 4   BILL OF MATERIALS (FOR THIS PART OF THE BUILD) In this episode, we convert the mechanical aspects of the trike to electric.  We are not tackling the "Smart" electronics at this stage.  We first need to understand the challenges ahead once we test ride ...
One of the things our device will need to accomplish is reading a wave file (the pre-recorded help message) from the SD card and playing it back so that it can be used by the GSM module, which expects an analog waveform. While it has historically been difficult to use Arduino boards for audio output, the updated 32-bit processor found on the MKR1000 can be used for this, by using the public domain AudioZero library.   How is audio stored?   Sound moves through the air as pressure wav ...
IntroductionHi! This will be my third update for this challenge, in the last update I made first steps in trying to make the slider mechanism for the skeleton key. For this update I will be taking a look at the center of the project, the Arduino MKR1000, as well as RFID module, to be specific the RC522. As I've talked in my first blog (Fingerprint Skeleton Key - Concept - Design for a Cause Challenge - Blog Post #1 ), there were multiple ways and ideas for how my device would recognize a door, a ...
Welcome to our fourth blog post! Today we'll be looking at a potential model for our use-case, the Show and Tell model. The Show and Tell model is a neural image caption generator- It is a deep neural network that learns how to describe the content of input images. e.g.   The Show and Tell model can be broken down into two blocks: the encoder, and the decoder. The encoder is a CNN, which takes an image, performs convolutional operations on it, and outputs a vectorized representation of ...
Hello everyone!   I received my Adafruit MP3 Shield yesterday late and was able to solder the connectors and test my Wav files! Worked like a champ with the speakers I took from a broken laptop.   I also was able to finish the boxes on the TFT display as the place holder for the images that will be displayed this past week since I last updated!   Tomorrow, I will work on touch button options for each box place holder. I have the dimensions and coordinates for each box that will ...
#Blog3   Hello Everyone   Got received other pending parts! Let’s begin the basic element that required to capture the Gesture. Gestures are the physical actions that convey some meaningful information. It includes movement of the hands. The primary goal is to capture the bending information of the fingers through the gesture that conveys some messages.   Hence we need a sensor that can be attached to the fingers and then it can be able to capture the bending detail ...
Decided couple of things since last post.   a) Mr. Dixon commented  and wanted me to  change the black background. So, changed background, hope he will like. But I cannot write in detail like he has written.   b)  Now disappointing news : Due to my financial limitations,  I wont be able to purchase motor and other things which could look my project as good as others.   But I have thought to do still go through the competition & instead withdrawing,I ...
IntroductionHi! This will be my second update for the fingerprint skeleton key project. In this update I will explain what the slider mechanism is, about which I talked in my first blog (Fingerprint Skeleton Key - Concept - Design for a Cause Challenge - Blog Post #1 ) , as well as start making it. The first idea was 3D printing a lot of the parts for it, like the special key trays, but I will have to change my plans, since the makerspace is closing its doors for the summer until the 27th of Aug ...
For my 4th blog I will be showing how I attached the motors to drive the robot as well as the wiring I started for the Arduino.   For the motors, I picked up a couple of kits with gears so I can get the speed down and torque up. The gear ratio is 505 to 1.     The motors will be driven by 2 - 3.7v batteries and the Arduino will be powered by a 5v battery pack. The motor controller is set up as per the picture below (Picture is from the Electronics Hub). Followed by photos of ...
<<<<Previous Blog     Next Blog>>>>   Audio & Visual Cue System for Anosmia (Smell Disorder) and Smart WheelChair - Ft. Amazon's Alexa Week 4: July 24 - 30      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 'temperature mo ...
     This is a support blog to Cue System for Anosmia and Smart WheelChair #4 - IoT Temperature Monitoring [DIY]  and in this blog, I will explain step by step on how to connect Arduino MKR1000 with thinger.io IoT platform for reading temperature data sensed using TMP 36 temperature sensor.   Steps  Go to the thinger.io login page - https://console.thinger.io/#/login and log in using your credentials. If you do not have an account, sign up here - https://conso ...
roborob1266

Text Placement

Posted by roborob1266 Aug 1, 2018
Hello all, Yesterday I was able to spend some time working on placing text on the LCD to get an idea of where the icons would be and where the "I Need" button would be.   Here is the code I am using for this:     tft.textSetCursor(50, 200);   tft.textTransparent(RA8875_WHITE);   tft.textEnlarge(2);   tft.textWrite("I Need");       tft.textSetCursor(600, 50);   tft.textTransparent(RA8875_WHITE);   tft.textEnlarge(2);   tft.text ...