Two weeks ago we started a blog series about operational amplifiers aka. opamps (or op amps). We showed you what an opamp is, some of the things it can do and the importance of feedback. To ensure that everything was…
Operational amplifiers aka. opamps are electrical components that we haven’t previously touched upon in our blog. These components are important, though, so now we’re starting a series where we’ll introduce you to opamps and their usage. The opamp-topic can be…
When designing embedded systems, you more often than not should implement a proper state machine of some sorts. In this blog post we’ll explain what state machines are, compare a couple of types, look at the handy Huffman table and…
When collecting or generating data and storing it on a microcontroller, like the one on an Arduino, the data will just be available while the microcontroller is powered. As soon as you pull the plug and the microcontroller loses power,…
It’s been a while since the previous part of this series. This edition will take a side-step away from the regular Arduino/C++ and Python examples and look at the language C, which is quite similar to the Arduino/C++ language. This…
Earlier we have written blog posts about both Ohm’s Law and Kirchhoff’s Laws. It’s time to put these in action combined to analyze simple DC circuits. Sounds fun, right!? Don’t worry, it’s pretty easy and straight forward, and we’ll walk…
The newest Bose noise cancelling headset, the QC35, has wireless Bluetooth connection. They are also quite pricey. Many already own a pair of QC15 or QC25. If you’re one of these people and want to upgrade to wireless connection without…
A Logic Analyzer is an instrument that records (and displays) multiple digital signals. This instrument gives you several important benefits, such as timing analysis and protocol decoding. You can also get more “general assistance“, often in the form of clever signal triggering,…
If you’re going to design embedded hardware you have know your way around the most common wired digital communication protocols and standards. These protocols and standards define how different parts of an embedded system communicate with each other, for instance…
Here at Norwegian Creations we use digital multimeters (DMMs) a lot. In fact, this is an essential tool to have if you want to play with electronics. In this blog post a brief introduction and operation of a digital multimeter…
Sometimes you have a noisy signal which you want to low-pass filter to a less noisy signal. The Exponential Moving Average (EMA) filter is a nice and easy filter to implement on your embedded system. Read more about the EMA…
A few weeks ago we wrote a post about this small project where we’re building a seesaw which will balance a ball with the help of a proximity sensor, a servo and a PID controller implemented on an Arduino. All…
Autodesk Fusion 360 has now an easy-to-use simulation module which can be used to simulate static stress, modal frequencies, heat and thermal stress. Many are not aware that Fusion 360, a software which actually is free for students, makers and…
Welcome to part 6 in our series where we go through the basics of programming. This edition is about two unrelated topics: defines and random numbers. [Wikipedia] Be sure to check out the previous episodes: Part 1: Skimming the Surface…
Two years ago we wrote a blogpost about the basic of basics within electronic theory: Voltage, Current and Resistance. Now we feel it’s time to pick the topic up again by introducing you to Kirchhoff’s Laws. Gustav Kirchhoff, the man…