Signed in as:
filler@godaddy.com
Signed in as:
filler@godaddy.com
Really great to be able to measure ionizing radiation but the Geiger counter module is pretty large and unwieldy. Will look into possibly designing my own Geiger-Müller tube with a far smaller size.
Some things I want to test with the SDR:
One of the biggest challenges with the current design is the acquisition of a video feed by only using the tricorder. The camera is used for a few different functions but I was hoping to find a solution that works with microcontrollers instead of using an SBC like the Pi. Currently, I magnetically attach and detach the camera from a designated space on the sensor module's PCB. This or this might be a possible solution.
Currently this is the single largest and single most expensive component in the entire build. In fact, I had to design the PCBs around this critical piece so as to minimize total volume. However, being able to measure distances (and speed) up to 40m is a really incredible feature. Since I already have an IMU and optical camera, the LiDAR can be used to make 3D maps of places.
Discovered some SBC design tools such as build root and yocto. This might be a good exercise but I haven't attempted it before. However, I have programmed FPGA boards so that may be one option to increase speed of sensing and visualization.
The next logical step to hardware miniaturization would be using Surface Mount Devices (SMDs) instead of Through-Hole Devices. With SMDs, the scope for miniaturization is considerable but it will require purchase of more sophisticated equipment and dedicated lab space, which I currently don't have this in my student apartment.
Currently in the process of learning CAD (Fusion360) and 3D-printing related skills so I can make functional prints.
Would like to convert my ESP32 to run on FreeRTOS. This isn't a strict requirement for the design but is still something I have wanted to learn for a while.
Making my own custom slimmed-down distro with only the features I need. This has been on my "to-learn" bucket list since before I started this project.
Currently, the biggest software bottleneck is the time taken for each serial access. Although the code is multi-processed and multi-threaded, I haven't been able to figure out how to use async/await features of Python's serial library.
Possibly use a lower-level language for the interface to make it more efficient.