Currently working on the assembly, coding and electronics, coming soon!
ARDUINO STARTER KIT PROJECTS
Bought a Beginner Arduino Kit learned to code, and wire following Paul McWhorter YouTube series, here are my favourite builds.
Link to all of my codes: https://docs.google.com/document/d/1ETlV6F6B09u5OEZNixlOcJk96-L9sdTk-s22dojEZSw/edit?usp=sharing
Learned to use the IR remote library to decode remote signals in hexadecimal, and mapped codes to LED outputs. Learned how to apply PWM dimming to adjust brightness and mix colours, however, I had trouble with the IR hexadecimal readings at first, but it was due to me using a older version IR library.
Learned the calculation of distance from echo time using the HC-SR04 sensor and converted it to cm. Displayed results on a 16×2 LCD, and can be controlled using a button when the user is ready to calculate the objects distance.
Calculation: pingTravelDistance=(pingTravelTime*765.*5280.*12)/(3600.*1000000);
Learned how to send serial data with shiftOut() to a shift register, converting it into parallel LED control. Practiced binary and hexadecimal patterns, and implemented circular left/right bit shifting to the pattern shown in the video.
Learned to use the analog-to-digital conversion (ADC) by reading light levels from an LDR. Set the green LED to turn on during low light readings, and the red LED to turn on during high light readings.
Learned how to use the tilt switch, and read its values to control when the LEDs turn on. Simple concept, I just thought the tilt switch component was really cool.
Learned how to use analog inputs from a joystick to control motor direction and speed through an H-bridge driver. Applied PWM for variable speed and direction control using logic pins.
After working through and tinkering with the Arduino Starter Kit, I’ve become confident in wiring circuits, Arduino logic coding, and debugging software or hardware issues. I’m excited to apply these skills to bigger projects in the future, and I now feel solid in the fundamentals of electronics.