1. Design and complete robotic and embedded system solutions that apply to real world situations and challenges.
|
One Handed Video Game Controller
A simple video game controller with a joystick and two buttons. Designed to be operated in a single hand. Github: MHeironimus/ArduinoJoystickLibrary
|
Flower Identification AI
An AI that I trained to sort pictures of flowers into five categories. Its not embedded yet but I foresee intelligence like this in autonomous robots. Something like this could move around a farm and check crops for disease. Video: https://www.youtube.com/watch?v=1kRU3YLgaKo Github: https://github.com/jacpark/FlowerPickerAI |
|
2. Implement a simple microprocessor using digital logic design.
|
LED Traffic Light
Uses an ATmega328P via an Elegoo Uno. This simple controls an LED array, lighting them up in a pattern. However this is done using shift operators to switch commands effectively. By using bit twiddling we can send commands with less memory cost. Video: https://youtu.be/NGMLqvRivOk Github: Click Here
|
Obstacle Avoiding Rover
Driven by two L293D microprocessors. These chips allow an Arduino to control whether each motor is spinning forward or backwards. The logic behind these chips is known as an h-bridge. It works by allow you to control which way the voltage is flowing by opening and closing switches. Video: https://youtu.be/O8SuxxfibGY Github: Click Here
|
|
3. Demonstrate embedded system design skills, including, but not limited to, microcontroller selection, schematic design, printed circuit board layout, design for electromagnetic compatibility and design for manufacturing.
IOT Hiking Watch
The M5stickC is a very versatile microcontroller. It comes with a few cool features and makes connecting to Wi-Fi simple and easy. On top of that you can select different 'hats' for the microcontroller for even more features. The Gyroscope counts steps and the barometer data can be used to calculate altitude. Video: https://youtu.be/HQDGVpcVix8
|
|
|
IOT Light Box
A secure IOT home system I am working on as part of my internship. This smart lamp is the main hub. It uses an ESP32 to act as a Wi-Fi router and LED control. Redesign smart lamp circuit, add thermistor, design a PCB, and build on existing code. Based on code from: https://github.com/FastLED/FastLED |
4. Apply knowledge of transducers, actuators, and simultaneous hardware and software development in the design of an embedded system.
|
Card Shuffler
Designed as a human powered actuator. As you spin the shaft cards will be drawn in from the two stacks and combined into one. Can be upgraded to a servo controlled shuffler. Github: https://github.com/aerowinter/Card_Shuffler
|
Autonomous Quad-Copter (WIP)
Controlled with an Arduino, ESP32, and MPU650. It is able to take the data from ultrasonic sensors and the accelerometer and gyroscope to achieve stable flight. Github: https://github.com/jacpark/Night-Tours |
|
5. Design and analyze real-time embedded systems, including advanced digital logic design, signal processing and high-speed digital systems.
IOT Hiking Watch
A Fitbit like watch created with an M5stickC. It will count your steps, give you information about temperature and altitude. When you return home to your Wi-Fi the data is uploaded and graphed so you can review your progress. Video: https://youtu.be/HQDGVpcVix8
|
|
Interrupts by Jake
Using interrupts to check for sensor input while main code loop is running. I use LED's to represent a rover gathering samples. It will continue to do this unless interrupted by the photoresistor sensing darkness.
|
|
6. Implement and evaluate algorithms and methods enabling autonomy in a mobile robot.
|
Obstacle avoiding rover Uses front mounted ultrasonic sensor to avoid obstacles. Four DC motors are controlled by an Arduino and an L293D microcontroller. It simply senses and obstacle in front of it, reverses. then turns 30 degrees left or right randomly before continuing forward again. Video: https://youtu.be/O8SuxxfibGY Github: Click Here
|
Autonomous quad-copter (WIP)
Controlled with an Arduino, ESP32, and MPU650. This quad copter will allow someone to safely pilot it along predetermined paths, from a website. Github: https://github.com/jacpark/Night-Tours |
|
Jacob W. Parks
Email: [email protected] |
@ 2021 Copyright: No rights reserved. Enjoy.