KM|coded
Veröffentlicht am
Unkategorisiert

frequencies or signal analysis

Autor

There's always this "must have" feeling for an oscilloscope. This one equipment that makes you feel pro, that one thing, that turns your hobby corner into a professional workplace, almost like a real labor. But oscilloscopes are expensive, for a reason; but you can build your very own one. If you're owner of one of the following microcontrollers, you can build it right now:

  • STM32F103C8T6 - the Blue Pill
  • arduino mini/nano/uno - every atmega 328p would do
  • esp32

STM32F103C8T6 - Blue Pill (so many versions out there, no code from me - sorry) With this one, you have two options * USB to computer adapter - probe on the board and connected via USB to your computer with oscilloscope software * standalone with ILI9481 TFT Touchscreen - looks cool, transportable, clean looking

arduio mini One day I came across this article, I guess it was hackaday or instructables - maybe both? Where the TinyScope was shown and explained. I was intrigued and immediately build one myself. I had the arduino mini on hand and an OLED screen was also laying around. Just about 5 minutes later, I had my first own DIY oscilloscope which also handles voltages up to 5v and works as a small voltmeter (automatic switching). Two pins act as a source and provide two frequencies for testing. The TinyScope is very smart, because it switches between the weight and other things, so you can always see the measured signal. It helped me a lot in my Digispark-Joystick project - it may help you too!? https://github.com/km-coded/tiny_scope

esp32 oscilloscope I was looking for a more fancy oscilloscope and found this version by Jobit Joseph who published his work on circuitdigest. The only thing I didn't like was the 4 button navigation, I opted for a rotary encoder with push button. With the help of the rotary encoder library developer, I was able to use short and long press for confirmation and back/cancel actions; turning the encoder increases and decreases the currently selected value or goes up and down in the main menu. https://github.com/km-coded/esp32_oscilloscope