Makerspace - Iron Chef Challenge - Motor and Sensor!
Get link
Facebook
X
Pinterest
Email
Other Apps
1. Project:
For this week’s challenge, we took on the "Iron Chef Challenge" of creating something using motors and sensors. I was inspired by the idea of creating a dancing baby Groot! Embracing the true maker's experiences, I did a lot of prototyping, building and rebuilding. I played with all three of the motors that came with my kit! And ultimately, my project morphed from a dancing baby Groot to a chill baby Groot spinning his favorite record on his finger tip!
Original Inspiration: Dancing Baby Groot!
2. Code:
This is the code I developed this week. It uses what I learned about the ultrasonic sensor last week to turn on the DC motor (for a minimum of 3 seconds) when something is within 10 centimeters of the sonar detector.
3. Circuit Design:
The following described my circuit design for the DC motor triggered by the sonar detector.
Video of Circuit for Iron Chef Challenge (0:36)
4. Electronic Diagram:
The following electronic diagrams were taken from my design journal.
For the following circuit design, the sonar sensor detects distance, and the LED function as indicator by turning on when the motor turns on, the resistor, transistor and diode arrangement function mainly to protect the Arduino from any excess surges in current or voltage caused by operating a spinning motor.
When motors spin up, they store energy in the form of rotational inertia. If the load on that motor is suddenly increased or decreased, the changes in rotation inertia can cause surges in electrical current. To protect the Arduino, we're using a PN transistor to separate the signal pin (D3) from the motive force (V5). We use the resistor to limit the current from the signal pin (D3). And we use the diode to ensure that the current from the motor can only travel in one direction.
Electronic Diagram for Iron Chef Challenge
5. Video of Project:
Description of Baby Groot Iron Chef Challenge Project (5:51)
6. Explanation of Project:
As shown in my video above, this week's challenge pushed the limits of what I could accomplish with my Arduino kit and the random recyclable materials around my house. Like any great Iron Chef, I embraced the drama of setbacks and successes, ultimately adapting my design to better showcase my "ingredients", despite my original vision.
While my paper towel roll / coat hanger / card board / rubber band design for a wobbly Groot body with waving arms was off to a good start, I ultimately discovered that the friction of the rotating parts was going to exceed the torque of any of the three motors that came with my kit.
After careful review of each of the motors (stepper, DC and servo) and their capabilities, strengths and weaknesses, I ultimately decided that, given the supplies and time I was working with, it would be better to change my design to better match the capabilities of one of these motors. I wanted to stick with the music / dancing theme, so I thought of adding a spinning record disk to the tip of baby Groot's finger. The best motor choice for this action was the DC motor.
I wanted to use what I learned last week about ultrasonic sensors and apply it to this project. I started by figuring out how to turn my DC motor on and off. (My LED indicator light came in handy here, because I was able to see that I was sending current to my motor, but it wasn't turning on! Upon further investigation, I didn't have my 5V and ground wires plugged in correctly.) Next, I incorporated my ultrasonic sensor code so that the motor turned on (for a minimum of 3 seconds) whenever something was within 10 centimeters of the sonar sensor.
My final step was to incorporate the electronics into my physical model! I used the extender wires that came with my kit, and ultimately my baby Groot starts spinning his record whenever you come close!
Video Demo of Final Baby Groot Project (0:28)
7. Reflection:
The project was by far my most challenging and time consuming! That said, I absolutely love my creation. Apart from that, I think it showcases what makes a good maker's project -- something that motivates a maker to extent her abilities in the pursuit of creating. I was driven, not by an assignment, but my own vision of what I wanted to accomplish. Ultimately that vision changed and morphed throughout the design. The result was that I learned by doing, making and creating in a process that I thoroughly enjoyed. I can't wait for opportunities to share creative processes like this with my students!
8. Applications:
With holiday decorating in full swing, there are obviously lots of sensor-triggered dancing, singing, whistling, spinning, rocking and rolling snowmen, Santa's, elves, stockings, reindeer and more on every shelf, mantle and window sill around. Digging into the guts of these might be a fun reverse engineering project for students to try! Maybe I can find some on sale after the holidays to use for dissection projects next year!!
1) Project: This blog post follows my initial exploration of my Arduino Super Starter Kit as I attempt to complete the "blinking led" project. The goal is to use the Arduino IDE interface to write code for a blinking LED, build a circuit using my Arduino, breadboard, wires and LEDs, upload my code to my Arduino, and then explore different variations and possibilities in the realm of blinking LEDs. Video 1: Unpacking my Arduino Kit! 2) Code: Here is a screenshot of my annotated code for the blinking LED project. 3) Circuit Design: Here is a video showing the circuit I built using my Arduino and breadboard. Video 2: Circuit for Blinking LED Challenge 4) Electronic Diagram: Below is the electronic diagram from my design journal: 5) Video of Project: While not necessarily a "successful" implementation of this week's assigned project. I learned a lot about how to trouble shoot Arduino connections issues, which will hopefully save me time and headaches in the future ...
1. Project: In this week’s challenge, our goal was to learn how to use the color-changing RGB (red, green, blue) LED and play around with Arduino C coding to learn how to use For loops and Arrays. Then combine that new knowledge to create a project. 2. Code: The following code combines my experimentation with the potentiometer and my understanding of how the AnalogWrite function can work to control the color of my RGB LED. After briefly running through the range of colors, by LED blinks off. Then the color can be controlled by turning the potentiometer dial. 3. Circuit Design: For the following circuit design, the potentiometer functions as color selector. The PWM (pulse width modulation) digital output pins control the intensity of each color (red, green and blue) of my RGB LED. Video of Circuit for Potentiometer as Color Selector (0:49) 4. Electronic Diagram: The following electronic diagrams were taken from my design journal. For the following circuit design, the potentiometer funct...
This week I playtested technologies specifically designed to support learning Middle School science content. In doing so, I identified the following and discuss the affordances and drawbacks I see in each one: Gizmos from Explore Learning offers hundreds of interactive labs, simulations, design challenges and more for math and science topics from elementary through high school. One of my favorite virtual labs to do with my students is the Digestive System Gizmo . As the students explore each organ in the digestive tract, they can adjust variables to try to get stool with the right consistency. (Complete with sound effects when the consistency is off!!) While I applaud Ms. Frizzle's "Get messy!" pedagogy, I believe this lab works much better as a virtual simulation than an in-person investigation. Example 1: (Redefinition Level) Students use the Digestive System Gizmos simulation to conduct a virtual lab activity. Students are given a chance to explore and experiment b...
Comments
Post a Comment