element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Hack Like Heck
  • Challenges & Projects
  • element14 presents
  • element14's The Ben Heck Show
  • Hack Like Heck
  • More
  • Cancel
Hack Like Heck
Documents Hack Like Heck: Andy G
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Hack Like Heck to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: makerkaren
  • Date Created: 13 Mar 2018 3:13 PM Date Created
  • Last Updated Last Updated: 28 Mar 2018 2:40 PM
  • Views 806 views
  • Likes 3 likes
  • Comments 5 comments
Related
Recommended

Hack Like Heck: Andy G

image

The Hack Like Heck Competition

Help us get to know the Contestants

Ask a question in the comments below

About Hack Like Heck
Content Partner Program
The Prizes

 

image
Audition Video
You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image
Declaration of IntentAndy G intends to Hack Like Heck
YouTube Channel530 Projects
Hack Like Heck Project ProgressCOMING SOON!

 

Name: agoodenberger

Element14 Community member since: March 6, 2018

Plan to Hack Like Heck: Authentic, interchangeable controls.

Notable projects: shortcut keyboard

 

More about the contestant:

 

How did you first get into electronics?

Well I have always had an engineering mind ever since I was little (my mother can attest to that), but I started making electronics projects for fun after I graduated with my Electrical Engineering Bachelor’s degree. Once my evenings were no longer consumed with my studies, I went looking for a new hobby. I had really enjoyed making my lab projects in college and decided that I could start making projects like that at home. At that same time, I also had the need/desire for a way to make turning my TV on easier. To watch anything on the TV, I had to press six buttons on my universal remote to turn on the TV, Cable Box and Surround Sound. Therefore, my first hobby electronics project was to use an IR receiver, IR LED, and Arduino Uno to make it so I only had to press one button. I programmed the Arduino (with the help of Ken Shirriff’s IRremote Library: https://github.com/z3t0/Arduino-IRremote ) to recognize the IR code of an unused button on my remote, and then send out the correct IR codes to turn on the three devices at once. After I had completed that project and saw how much easier my life had now become because of it, I was hooked.

 

Tell me about some projects you've done.

A few of the projects that I have done include: A RF remote that I can control a CD player boombox through the walls. A shortcut keyboard using a cheap USB numpad, a USB hub and an Atmega32u4. And a simple "Text-Me" button using only an ESP8266 connected to the internet to send a me text (without using another service like IFTTT or PushBullet). I have also refurbished a broken CNC engraver by replacing its brains with an Arduino running grbl firmware (https://github.com/gnea/grbl). But lately most of my projects have been centered around my Home Automation System using a Raspberry Pi and the open source software Home Assistant(https://home-assistant.io/).

 

With the dawn of the ESP8266 chip, I was able to make several sensors and devices to complement my home automation system. I have made a water leak detector, IR to MQTT sensor and my garage sensor. My garage door sensor provides me data on the status of both my garage doors, the temperature and humidity, the relative amount of light, if there is any motion, and whether or not the cars are in the stalls. You can see the video I made about it here (https://www.youtube.com/watch?v=2r5pLsRWH9g). With a home automation system, you really need some outputs from it as well. To do that as cheaply as possible, I have hacked several ECO Plugs (https://www.youtube.com/watch?v=E54d9DRWYsM) as well as Sonoff devices (https://www.itead.cc/wiki/Sonoff). The first thing I did with them was to flash my own firmware into them to keep all of my data local and keep my house off the internet. I also soon realized that the basic sonoff would fit in a standard wall box, so I designed a 3D printed enclosure (https://www.youtube.com/watch?v=OK1kWAeawQA) for it to replace an existing light switch. And in the spirit of open sourced, I uploaded the .stl files to Thingiverse to be freely downloaded. (https://www.thingiverse.com/thing:2632463)

 

What projects are you most proud of?

I would say that the 3D printer that I designed and built, is the project that I am most proud of. It was around the time the original Printrbot (Assembly - Printrbottalk Wiki) came onto the scene, and the cheapest desktop printer was around $600. I was inspired by the Printrbot's design and spent months creating the design in 3D CAD. I built the majority of it from common hardware store parts, an Arduino Mega, a RAMPS shield, plus a few bits off the internet. I learned an incredible amount from building my printer. Things like the value of designing parts to be taken are part and reassembled easily, allow for tolerances and for adjustments, as well as accounting to the wiring. There ended up being a lot of random wires on that build.

 

 

Project Update: March 23, 2018

     I have successfully realized my design ideas with the magic of 3D printing! There is still a lot to do, mostly soldering and programming.

image

 

Be sure to let me know what you think in the comments below ↓ image

 

Project Update: March 28, 2018

     The soldering and programming is now mostly complete. This thing is really awesome. I spent about 2 hours playing the Ledgend of Zelda on the SNES last night. And it still shows a full charge on the battery.

image

**Quick Tip**: if you are using GPIO to drive the audio on pwm0 and/or pwm1 (such as on the raspberry pi zero) and you are getting an awful buzzing or humming sound on top of the audio. Then you need to check out this video. After a bit of a wait, it describes adding audio_pwm_mode=2 to the /boot/config.txt file. This enables the sigma delta modulation on the pwm gpio. As soon as I added this to the config.txt file of my portable, the sound quality instantly improved ten fold, no other filter circuit needed.

 

Let me know in the comments if you have found this tip useful. image

 

Want to know more? Ask me in the comments below and tag agoodenberger!

  • challenger_hlh
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • agoodenberger
    agoodenberger over 7 years ago +1
    In the past I would have suggested starting with an Arduino, but I have really started to like the Wemos D1 Mini with an ESP8266 in it. It can do just about every thing an Arduino can do, plus it has more…
  • agoodenberger
    agoodenberger over 7 years ago in reply to rocits +1
    Thanks Rory! Its going great! I have actually been enjoying the fruits of my labor while I am traveling this week to help pass the time. It didn't take too long for me to remember how great The Legend…
Parents
  • rocits
    rocits over 7 years ago

    How's it going Andy? Tidy build good job!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • rocits
    rocits over 7 years ago

    How's it going Andy? Tidy build good job!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • agoodenberger
    agoodenberger over 7 years ago in reply to rocits

    Thanks Rory!

     

    Its going great! I have actually been enjoying the fruits of my labor while I am traveling this week to help pass the time. It didn't take too long for me to remember how great The Legend of Zelda for SNES was and still is.

     

    How has your build come together? I am the greenest of novice when it come to augmented reality and it sound like an extremely challenging build. I look forward to your updates and seeing what you have done.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • rocits
    rocits over 7 years ago in reply to agoodenberger

    Sounds Great Andy , ye Zelda fantastic game,  I'm also really excited to get back into starting again with PS1 games myself,  looking into home brew approaches for the web using webgl/webVR/webAR I'll post !

     

    I think the retro games are idea for webVR and webAR game dev/design and study in general, all the performance work was so critical back then!

     

    Yep, It is an extremely challenging build/s alright but my absolute singular focus is Augmented Reality hardware and software integration & solutions for maybe just 3 variations of build headset mod/3d print to specifications/full as possible up-cycle.

     

    There is so much potential and integration possibles into electronics & engineering, so I'm more than happy to start figuring how it all fits together and hopefully inspire AR builds and AR devs from many different technical backgrounds.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube