|
Seeed Studio Wio Terminal |
x 1 |
|
arduino IDEArduino
|
|
|
Soldering Iron Kit |
Wio Terminal Two Channel Scope (Ardiono IDE)
The Wio Terminal is a SAMD51-based microcontroller with Wireless Connectivity compatible with Arduino and MicroPython. It runs at 120MHz , 4MB External Flash and 192KB RAM. The Wio Terminal itself is equipped with a 2.4” LCD Screen, onboard IMU (Acceleromete, Microphone, Buzzer, microSD card slot, Light sensor, and Infrared Emitter. Also it have three buttons, one five way switch (joystick), and reset switch. It supports both Bluetooth and Wi-Fi providing backbone for IoT projects. There is also a 40-pin connector on the back that connects external components and modules.
First I will show you how to connect and install this small but powerful device on Arduino IDE, as well as the basic steps on how to upload a program to it. I hope most readers already have some experience With Arduino, so I will explain this steps briefly.
1. We need to install Arduino IDE software
2. Click on File - Preferences, and copy below url to Additional Boards ManagerURLs:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
3. Click on Tools - Board - Board Manager and Search Wio Terminal in the Boards Manager.
4. Now in the Tools - Board menu select the Wio Terminal. We can now upload a sketch.
This time I will describe a simple way to turn this device into a small two-channel oscilloscope. An oscilloscope is a highly useful electronic test instrument used for visualizing and analyzing electrical signals over time. It provides a graphical representation of electrical waveforms, making it a crucial tool for engineers, technicians, and scientists working with electronic circuits and systems.
The original firmware was developed for the PIC 24 microcontroller with the built-in high-speed ADC, and the LCD display with a touch panel and can be operated by touching the screen. This is ported version for Woio Terminal, and now the device is controlled through the built-in buttons. The firmware is downloaded from the goji2100 blog, and is in .bin format. Otherwise, the device is extremely simple to make, and in addition to the Vio Terminal, we only need two more connectors for the input signal, specifically I used RCA type connectors. Channel 1 is connected to pin 13 (A0, BCM27) and channel 2 to pin 15 (A1, BCM22) of Vio Terminal, and ground.
Now I will describe the installation method because it is a bit unusual. For this purpose, we need to download the ExtFlashLoader library from the given link:
Then we put a FAT32 formatted micro SD card in the Wio Terminal in which we need to open a folder named "apps" and in that folder we put the given firmware files. Next, we need to install the "ExtFlashLoader" library, and in Arduino IDE, in Examples we need to open the "WriteSampleMenu" sketch. Now we need to install this sketch on Vio Terminal in the way I described earlier in the video.
That completes the installation and we need to start the program. This is done by holding down the A button and restarting the terminal, and then releasing the button. Now the scope is up and running and we can start testing.
The yellow line is channel 1 and the blue line is channel 2. For the sine signal source I will use my old tone generator, and for the other shapes I will use the signal generator contained in my FNIRSI scope.
The signal amplitude of FNIRSI generator is slightly higher than 3.3 V, so the signal is slightly distorted on the lower side, and It is necessary to put a potentiometer or voltage divider at the output of the generator.
The firmware also contains a source of sine and square signals on pins 3 (BCM2) and 11 (BCM17), so if we connect the inputs to these pins, we get corresponding curves on the screen for both channels without using an external signal source. This is a particularly useful option when using the scope for educational purposes.
And finally, a short conclusion: Wio Terminal ADC is not very fast, so this device has almost no practical use, but it is therefore simple, inexpensive, and very good for studying the way this type of instrument works, as well as its adjustment especially because of the extremely professionally made graphic interface. I made a small plastic holder to which the Vio Terminal is attached with the help of two small nuts.
Wio Terminal Two Channel Scope (Ardiono IDE)
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Mirko Pavleski
- Testing 2500W Large Induction Heater An induction heater is a device that uses electromagnetic induction to heat objects. It consists of...
- Arduino FFT Audio Spectrum analyzer on 8x32 color matrix WS2812B The spectrum analyzer displays the amplitude of signals as a function of frequency, allowing engine...
- Unusual Led Ring Arduino Clock, Temperature, and Humidity meter There are many arduino clock projects with temperature and humidity readings where the results are ...
- How to make simple portable PEMF Magnetic Pulser PEMF (Pulsed Electromagnetic Field Therapy), which is also known as magnetic pulse therapy uses ele...
- Single Mosfet Mini SSTC Tesla coil with 10 + cm Spark A Solid State Tesla Coil (SSTC) is a type of Tesla coil that uses solid-state components such as tr...
- How to Make EM84 (6E2) Vacuum Tube Stereo VU Meter A VU meter, also known as a Volume Unit meter, is a device used to display the audio signal level ...
- Universal Arduino Staccato controller for SSTC and VTCC Tesla Coils The VTTC Staccato Controller was developed in the attempt to create longer sparks from VTTCs while ...
- DIY extremly Sensitive and cheap Arduino Seismometer A seismometer, is an instrument used to detect and record ground motion caused by seismic waves, su...
- DIY Extremly Sensitive and cheap Geophone sensor for Earthquakes detecting A geophone is a device used in geophysics to detect ground movement. It is specifically designed to...
- Arduino FFT Spectrum analyzer on VFD display GP1287 An audio spectrum analyzer is a device that visualizes the frequency content of an audio signal. It...
- DIY simple Spark Gap Tesla Coil Tesla coil is a type of resonant transformer circuit invented by Nikola Tesla around 1891. It is a ...
- DIY PC controlled high power PEMF Therapy Device PEMF or Pulsed Electromagnetic Field therapy is a type of therapy that uses electromagnetic fields ...
- DIY Precise Arduino Miliohmmeter In practice, we very often need to measure low resistances. Measuring low-value resistances, especi...
- The simplest way to determine the quality of lighting in your home - bulb flickering meter Light flickering can be a common issue and may occur with various types of bulbs, including incande...
- Classic Style Arduino Weather Station with three Oled Displays So far I have made several weather stations that display local values as well as internet data, whic...
- How to build simple cheap Hulda Clark Syncrometer Hulda Clark's Syncrometer was a device she claimed could detect the presence of various substances ...
- DIY simplest small CRT Oscilloscope An oscilloscope is a measuring instrument used to visualize and analyze electronic signals. It is c...
- Arduino Door Lock with Smartphone Flashlight Login (Li-Fi project) There are many different arduino door lock projects, where the access method is using a keyboard, R...
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
488 0 0 -
RF Control training board for students based on ESP32 C3
648 0 2 -
Aquarius+ Computer, Standard PCB
860 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
595 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
515 0 1 -
Nintendo Famicom HVC-001 Controller Shells
615 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
573 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
778 1 5 -