Close
0%
0%

TRICORDUINO - 3.0 True Scientific Tricorder

This project describes the development of a multi-mode scanner platform, which can be described as a Scientific Tricorder .

Public Chat
Similar projects worth following
A few years ago, after taking my first contacts with embedded electronics, I decided it would be time to try building a Tricorder. My first option was to use arduino. I'm definitely not an expert, so I designed my project based much more on concepts like; Sketch simplicity, ease of assembly and possibility of miniaturization. I am aware that an expert can design something much more efficiently. Initially, I built Tricorduino 1.0 and 2.0, using arduino mega and some sensors. These prototypes work with almost no graphical resources and limiting Sketch to reading some sensors, with numerical values printed. I have recently broadened my knowledge a bit and significantly improved the graphical display of screens with Tricorduino-3.0. Using Feather MO adalogger, this platform was initially based in the project - Science Tricorder by Olympus Heavy Industries Gallery, created byQueadlunn. New sensors and new features have significantly expanded the instrument's potential.

1.0 - What would be a Tricorder

I met many scientists, some internationally renowned, who were not afraid to say that their work had some influence from science fiction. In fact, Science Reality contains a lot of inspiration from Science Fiction. In this context, the fiction of the Startrek's universe is almost a gift of inspiration. Obviously much of Startrek's fictional universe is pure poetic license using writer's jargon, but on the other hand much is potentially useful to be scientifically explored and technologically worked. An interesting example is the Tricorder whose function is to evaluate in detail the environment being explored. The concept of Tricorder is not an academic concept because the instrument was conceived within a fictional universe. So, defining a concept for the Tricorder within our scientific reality at least for now is a matter of much more personal interpretation. My personal view, based on all the episodes I've could watch, is that a Tricorder lets us extend the human senses to what we can see and hear. However, more than that, it also allows for clarification of completely stranger things based on the crossing of information from not so stranger things. So, a Tricorder is not simply a collection of sensors, but a small computer with a vestige of artificial intelligence to process known things and get information for unknown things. But what are known things and what are unknown things? This is a difficult question to answer because the definition of known and unknown is inherent at the human consciousness. Sometimes an unknown thing is just a different composition of known things. For example, we may find a metal alloy completely unknown to our technology, but it must certainly be made of known metals. Similarly, we can find a polymer composite completely unknown to our technology, but certainly its integral components are known. This should be so because we know that the Periodic Table is closed within physical and chemical limitations to the laws of our universe. This means that a Tricorder could tell us what a metal alloy is made of or what the chemical components of a polymer composite are, but any information will be based on the periodic table that is well known a priori. Another different example can be drawn from a hypothetical situation. Imagine that an unidentified flying object appears to our eyes only as a body of light. A Tricorder can analyze the object by evaluating the magnetic field, electric field, radiation, temperature, electromagnetic spectrum, heat and sound emitted by it. The intersection of this information can delineate the nature of the object and help to understand what it can be, much more than our simple senses. Of course, this is a totally hypothetical but fully feasible situation. In that case, the Tricorder will evaluate known effects and define the unknown, or at least help our brain to do so. The fact is, we don't have this kind of instrument yet, at least not yet the size of a cell phone. It may be possible to do all of this using a set of equipment from a super lab with the help of several computers. However, before this is possible we must go through the sensor collection stage. Through miniaturized processors and chemical and electronic sensors, it is already possible to build Tricorder prototypes in reasonable dimensions for operational use. I think we can call this Proto Tricorders.
Electronic sensors are widely available and are sold in small practical instruments for different tasks. We can find thermometers, thermal cameras, ultrasonic measuring tapes and others that are used daily by different professionals. In this context, cell phones are Proto Tricorders because apps often work within the principles that govern the definition of a Tricorder. It is all a matter of practical utility. Thinking this way, a Tricorder can be very practical and usual even if it is not used on other planets. In other words, a Tricorder can be very useful for soldiers, engineers,...

Read more »

Tricorduino_3.0_V2.zip

This version include some control of disturber and noise for AS3935

Zip Archive - 36.62 kB - 11/22/2021 at 14:09

Download

Zip Archive - 15.62 MB - 11/03/2021 at 12:39

Download

  • 1 × Adafruit Feather M0 Adalogger (https://www.adafruit.com/product/2796 ) Primary microcontroller for the unit
  • 1 × Adafruit CAP1188 (https://www.adafruit.com/product/1602) Capacitive Touch controller
  • 1 × Adafruit 2.4" TFT LCD (https://www.adafruit.com/product/2478) Display
  • 1 × Adafruit DS3231 (https://www.adafruit.com/product/3013) Real time clock with battery backup
  • 1 × Adafruit TCA9548A (https://www.adafruit.com/product/2717) i2c Multiplexer

View all 22 components

  • Sketch - Second Version

    Antonio Cesar de Oliveira11/22/2021 at 13:52 0 comments

    11/22/2021

              Tests done during a storm, showed excessive sensitivity of the AS3935 sensor. So I had to add command lines in the code to render better sensitivity control. The new version of the sketch uses byte noiseFloor = 4 and byte watchDogVal = 4.

  • Sketch - First Version

    Antonio Cesar de Oliveira11/03/2021 at 14:26 0 comments

    11/03/2021

             The Tricorduino_3.0_V1 file is the first reasonably clean version of the sketch. Even so, it is far from being completely clean and optimized. I must confess that I worked on this code for over 2 years eliminating conflicts and interference between sensors. Such a task carried out over such a long period makes us lose our sense of the details. It will take me a long time to optimize this code and get it completely clean. Eventually if someone with knowledge proposes to do this, he will have all my blessing.
              Lightning sensor is working but requires better sensitivity control. In the next few days I will be doing tests and implementing code improvements to avoid excessive disturbances. It's a good thing we're in the rainy season here.

View all 2 project logs

  • 1
    Connections

    You can find every information about Feather MO Adalogger in: https://learn.adafruit.com/adafruit-feather-m0-adalogger/overview

    I have used all pins of Feather and I would like to have more pins available. These are the connections of the set:

    Pin00- RX (Tx GPS) 

    Pin01- TX (Rx GPS) 

    Pin02- n/a (no external pin)

    Pin03- n/a (no external pin)

    Pin04- SD card CS (no external pin)

    Pin05- Touch Interrupt ( irq – CAP1188)

    Pin06- (TFT_CS)

    Pin07- SD card CD (no external pin)

    Pin08- SD Red LED (no external pin)

    Pin09-  A7 - Battery sensor (This analog input is connected to a voltage divider for    

                the lipoly battery so be aware that this pin naturally 'sits' at around 2VDC  

                due to the resistor divider)

    Pin10- Interrupt (Lightning sensor)

    Pin11- Interrupt (Spectrograph)

    Pin12- Noise (RadiationWatch)

    Pin13- Signal (RadiationWatch) - Feather red LED 

    Pin14- A0 to (TFT_DC)

    Pin15- A1 to (Eletrostatic sensor circuit)

    Pin16- A2 to (EMF Low Frequency Antenna)

    Pin17- A3 to (RF sensor)

    Pin18- A4 to (Speaker) 

    Pin19- A5 to (RGB sensor LED control)

    Pin20- SDA

    Pin21- SCL

    Pin22- MISO (TFT, SD)

    Pin23- MOSI (TFT, SD)

    Pin24- SCK (TFT, SD)

    You can find every information about TCA9548A in:

    https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/overview

    I have use all case select of this multiplexer to bypass all I2c address conflict issues. These are the case selects connections:

    tcaselect(0); i2c multiplexer set to GRIDEYE

    tcaselect(1); i2c multiplexer set to RTC

    tcaselect(2); i2c multiplexer set to BME280

    tcaselect(3); i2c multiplexer set to TSL2591

    Tcaselect(4); i2c multiplexer set to VL53L1X

    Tcaselect(5); i2c multiplexer set to TCS34725

    Tcaselect(6); i2c multiplexer set to CCS811

    Tcaselect(7); i2c multiplexer set to MAX30105

  • 2
    Electrostatic Sensor Circuit

    This is very simple circuit that you can see detailed in; http://talkingelectronics.com/projects/200TrCcts/200TrCcts.html#8

    A1 from Feather board is connected at the junction between the 220 R and the third transistor collector. In fact, this circuit is extremely sensitive and can detect everything from the displacement of electrostatic charges to variations in electrical fields such as electrical discharges from tasers or electrified fences.

View all instructions

Enjoy this project?

Share

Discussions

Antonio Cesar de Oliveira wrote 10/20/2021 at 16:50 point

I am going detailing the project throughout this week

  Are you sure? yes | no

j wrote 10/20/2021 at 13:36 point

Great job!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates