For those of us who are not involved in electronics for our everyday jobs, how do you stay motivated to learn new skills, complete projects or use your home lab space?
I have a hard time with this. I tend to think of a problem to solve or something I want to try, and once I get past the part that captured my imagination, I loose interest. How do I measure the water level in a barrel? Or clarity/color of liquid in a tank? Blink an LED when there is a weather alert in my area? Create a virtual machine using an old car alarm remote? As soon as I accomplish those things I loose interest. So I have breadboards with all kinds of ~working~ projects on them that would be SUPER useful if I would just make a board, come up with some sort of enclosure, figure out what kind of connectors I want, battery holders, etc⌠Thatâs where I stop. That stuff tends to be tedious and frustrating to me.
Anyone have a good way to stay motivated when the interesting part is over or life invades?
I usually set aside at least one evening in the week. Contextual Electronics is put forward as the Electronics Apprenticeship - On-line course so I have been treating it like as it it were a night class. But key for me is to have some concrete project that has a purpose and that will be used to solve a problem, with the intent to be installed and used daily.
I think if I were to use breadboard other than a quick proof of concept, then I think interest would wane. My suggestion would be to start prototyping with PCBs. Getting you own board up and running is very rewarding and certainly keeps me motivated to try out more.
I used to do a ânerd nightâ with my brother. It was Wednesday nights. Weâd Google video chat or Skype and just work on projects together. That was a pretty good way to stay motivated. Weâd have progress that weâd want to make before the next nerd night. That project ended andâŚwellâŚthat was it. Maybe CE is a good way to get in regular activity, I also like the idea of working on a project that I plan on using everyday. Iâm sure I could always find a way to improve, change or rebuilt that âthingâ that I made. Good thought. I guess I need to come up with a project.
Steve has been exemplary in his motivation to keep moving forward on his projects. Iâm really impressed with the way that he digs into each one, but there is a key difference for what he does: Steve is making projects specific to a need in his life.
The CE program is meant as a way to get people started (especially when they canât think of a project to start with). But once some of the early stuff is done, having a project that is personally important to you will really help motivate.
I just wanted to also add that even though I had some ideas as to what I wanted to work on, motivation was not the problem. Simply knowing where to start was my biggest hurdle. Working though the guided projects in CE helped to understand the workflows needed for KiCad, ordering parts, assembly and testing. Now my biggest problem is getting time
Reading your question makes me want to ask, why is it important to finish projects? I have a dozen breadboards with stuff on them, and they all helped me to learn a concept or how a device can be used. That is an end in itself. When I was into woodworking the largest output from my shop was sawdust, but that did not diminish the fun I had doing it. I too have a bunch of stuff that needs to be finished in the electronics realm, but that does not diminish the fun I have with it. I guess my point is if you are having fun, and you are learning things, why worry about anything else?
One of the things that the folks at /r/hackerboxes tried was like your nerd night where they got together on a discord channel and worked on a box together.
Much of it is finding something that catches your interest. People are going to get bored with blinking LEDs with Arduinos, and after a point youâre no longer learning that much. Thereâs the control side of things which is far more interesting.
The vast majority just want to push forward to the latest thing. They want to move âupâ to ARM. Youâve got to find something that you like. For me it with was old computers and unusual architectures.
I like general purpose systems of course, but the control systems even up to the 90s could be interesting as they tried different approaches to architecture like Motorolaâs 1-bit MC14500B. Thatâs not a typo, it was a 1-bit serial processor used for control systems. Itâs not all that unusual as most of the early computer systems were bit-serial as well. The NSAâs National Cryptographic Museum has a supercomputer that was more than a thousand 1-bit processors.
Part of it is the hunt. That moment when you complete the puzzle of how something works that had little if any easily available documentation. I do plan on building a serial processor among others. Electronics is a broad field and there are lots of little specialty areas that can be pretty fascinating if you stumble onto them.
Thatâs an interesting way to look at it, more on the architecture. I see more and more people completely agnostic of the architecture and just want to get a thing done. Thatâs why I usually recommend finding that thing first
Iâm a security researcher so reverse engineering is a large part of my job. Iâll look at firmware and go all the way down to examining the die if necessary. That includes the architecture of the systems. Iâve been sent to assist contracts that work with older gear if no spares are readily available to document the board so a functional replacement can be created.
Itâs like my most recent personal project of making a FRAM board to replace the SRAM one on a RC2014 retro computer. Itâs basically giving it a modern descendant of core memory. Itâs done but I need to take a look at the board layout. Kicad and layout are the two main reasons I subscribed.
[quote=âgrtyvr, post:6, topic:852, full:trueâ]
Reading your question makes me want to ask, why is it important to finish projects? I have a dozen breadboards with stuff on them, and they all helped me to learn a concept or how a device can be used. That is an end in itself. When I was into woodworking the largest output from my shop was sawdust, but that did not diminish the fun I had doing it. I too have a bunch of stuff that needs to be finished in the electronics realm, but that does not diminish the fun I have with it. I guess my point is if you are having fun, and you are learning things, why worry about anything else? [/quote]
Thatâs a great point. I suppose the end result doesnât always need to be something tangible other than maybe satifying a curiosity or a little extra knowledge.
Maybe thatâs the gateway to discovery though. You want to accomplish something, so with Googleâs help you complete your project and it works. Now you start thinking, âCould I make this solar powered?â âThat button isnât quite right, I wonder how I could make that more responsive?â Now you start looking at power systems for the solar power and start learning the different methods for debouncing. Those could easily just be breadboard projects that never turn into something. âGot it! Ok, so when I rebuild that thing, THIS is what Iâm going to use on the switch inputs, or THIS is how Iâm going to do the power.â Meanwhile youâve learned a little something about debouncing and power delivery.
Like you Brian, I am generally motivated by the desire to learn new stuff. The challenge of mastering something new keeps me obsessively motivated until I feel like I have completed that challenge. e,g. Moving from Arduino to ATtiny AVR to ARM keeps me engaged.
Completing projects has been a useful motivator especially when I need to learn new skills. e.g. An LED lighting controller for a room in our house kept me busy for a while. I started with a relay and radio control; upgraded to ATtiny PWM drive of a MOSFET; added IR and ZigBee control; replaced the Buck convertor with one I made and then integrated everything into a single SMT PCB. However I still find it a challenge to find the next engaging project.
Another thing that helps me is maintaining a blog BecomingMaker.com. Consolidating what I have learned in a form that I hope others will find useful helps keep me motivated. It also forces me to dig a little deeper into the details and clarify my thinking.
Setting aside one evening a week has been helpful to keep things moving when life gets busy. Often getting started on the next step is half the challenge and having some time set aside can get me over the hump when some energy is required to get things moving again,
Also buying a new component or dev board can help. We all enjoy playing with new toys!
[quote=âMarkOsborne, post:12, topic:852, full:trueâ]
Completing projects has been a useful motivator especially when I need to learn new skills. e.g. An LED lighting controller for a room in our house kept me busy for a while. I started with a relay and radio control; upgraded to ATtiny PWM drive of a MOSFET; added IR and ZigBee control; replaced the Buck convertor with one I made and then integrated everything into a single SMT PCB. However I still find it a challenge to find the next engaging project. [/quote]
HAHAH!!! Yes! see, thatâs what Iâm talking about. LOL! Right, you build something and have it in âproductionâ and you canât stop thinking about how to improve or change it. Thatâs why finishing a project is sometimes important.
I have tried that also, and you are absolutely right. In a, sometimes feeble, attempt to not say things that are wrong, you research your project WAY more than you would have if, âwho cares, itâs workingâ were enough. My blog, that I never update and no one reads is http://www.dagobah-system.com, but it does give me a chance to empty my head. Even if it is to a fictional audience. My goal a few years back was one new PCB a month. That would build in a project, and a blog post into every month. I might have to attempt that again after the first of the year.
Why would you replace SRAM with FRAM? The SRAM used on the RC2014 is widely available and inexpensive (less than $2). The equivalent FRAM is 10x the cost. FRAM is also non-volatile which is completely unnecessary for the RC2014.
Non-volatility is the point, otherwise I wouldnât be using FRAM.
I like old computers, PDP-8/i or 8/E, and PDP-11s in particular. Thereâs a number of things done that would otherwise be impossible if it wasnât for the non-volatility of the core memory.
The registers in the Z80 are volatile of course so thereâs a bit of logic on the system supervisor that when the power is cut it saves the state and restores it when power is turned on before releasing it to run on itâs own. Itâs a system you can turn off and when you turn it back on itâs right where you left off.
Itâs just an experiment in using non-volatile memory spaces and what adjustments will be needed to make it work at the architecture level. The RC2014 was just a convenient test subject.
I did something similar about 30 years ago (has it really been that long) also with a Z80. I simply added a little $2 battery to my SRAM. I think FRAM is a little over the top for an application like that.