A member-driven community workshop
About Us
Show & Tell
Add your projects after this slide. Suggested components:
Portable Generator Weather Cover - Marcel Boudreau
Portable Generator Weather Cover Marcel Boudreau
Commercial version
Pros:
Cons:
Portable Generator Weather Cover Marcel Boudreau
Portable Generator Weather Cover Marcel Boudreau
Portable Generator Weather Cover Marcel Boudreau
Design details:
To do:
Portable Generator Weather Cover Marcel Boudreau
Questions
We felt the Tonga volcano eruption!
Extracting pulse
Eruption happened at
00:10 Saturday morning January 15th
If pressure wave travels at speed of sound, it would arrive at 11:42 AM.
A bit slower, seems like it arrived about 12:10PM
The second wave from east to west should arrive about 11:20PM. Again, a bit later.
https://github.com/morrowwm/weewx_tonga_browse
Great circle distance to Tonga: 13300.0 km
Speed of sound: 0.32 km/s
travel time: 11.5 h
Eruption: 00:10 Jan 15th
Local arrival: 11:42 Jan 15th
Circumference of Earth 40000 km
long way around 26700 km
2nd arrival: 23:20:38 Jan 15th
https://groups.google.com/g/weewx-user/c/kw6i-VZibc4
Raw barometric pressure at my house.
Austria
Sydney (Aus)
Utah (bad software)
Richmond VA
Paris
Calibrating Design Constants for 3D Printing
The Portability Problem
The Solution
Calibratrices (Calibration Matrices) -
- Reusable, Templated, Self-Documenting Design Constant Calibration Aides
Calibratrix Library
Calibratrix Library
Calibratrix Library - What’s Next?
Working with donated SOC and carrier board
Appearance
Nice case
CamdenBoss ABS
Ready for wall mount
Specs of System-on-Chip
Acme Systems Arietta G25
Atmel AT91SAMG25 ARM9@400MHz MPU
256 MB RAM
16 GB SD card file system
2.4 GHz wi-fi module
USB 2 micro
on-board and external antenna
40 pin GPIO
debian buster is installed
Similar to Raspberry Pi Zero W.
Specs of carrier board
7 to 36V input Murata switched 5v regulator in 7805 form factor
Panasonic 64 pixel infra red grid eye
Bosch BME680 temperature, pressure, humidity, air quality sensor
microphone
ambient light
RGB bright LED
proximity/motion sensor
Cost of components about $200.
Experiences
Nice examples of python scripts to interact with carrier board.
Upgrading to buster was not too bad, bullseye require networking driver.
External antenna research - it’s voodoo!
Easy to add more USB. I2C needs some python library work.
Learned a bunch on debian linux (systemd, device tree) and python.
Not powerful enough to build kernel itself.
Experiences
Broken carrier boards are good source of parts.
Built demo web socket-based client-server.
Looking at adding to Adafruit library for peripherals.
https://pypi.org/project/Adafruit-Blinka/ - mostly defining GPIO pins.
Demo
Plans
Introduction to embedded linux
More instruments around the house:
Arduino-based SD Card Interface for the Commodore 64 - Doug Parsons
First off, a big thanks to the NS Power crews who worked so hard over the weekend to restore power to Beaver Bank! Without them, no SD interface!
Overview
The Creative Micro Designs (CMD) RAMLink
However, there was one LITTLE problem …
To get the 1541 disk images onto the RAMLink, you needed to use … a 1541 drive. The CMD “mcopy” utility was the standard app to transfer the contents of a 1541 disk to a 1541 emulation partition. It used a fast loader and could transfer a full disk in 53 seconds.
If you had one or two 1541 partitions, this wasn’t so bad. If you had 20 or 30 … not so much.
And then we entered the 21st century …
… and CMD was long out of business, but some of our fellow “makers” took it upon themselves to create new high-speed mass storage devices for the C64.
Many of the recent SD card interfaces are implemented as part of “super cartridges” that also incorporate memory freezers, ML monitors, audio/video utilities, etc.
But I still love my RAMLink!
And I thought it would be fun to create my own SD card interface that is designed specifically to transmit data to and from my RAMLink at high speed.
I read up on the Arduino “SD” library and bought an SD module/shield, and I was off!
I also purchased a C64 “user port” interface card (about $20) and wrote a short 6510 machine language driver.
The interface uses four “data” lines and four “handshaking” lines (two in each direction).
Some more photos:
… and I only got it working 100% at 11AM today!
And here’s the proof:
But is it FAST?
To transfer a 1541 disk image (171 kB) to the RAMLink:
My first cut of the Arduino interface measures up very favourably, if I do say so myself! :-)
To-do list:
The “holy grail” of early “home computing”!
Model Railroad train detection using a QT Py and a VNCL 4040 Proximity Sensor - Adam Cox
Components
The Goal
The Better Option
STEMMA QT / Qwiic
RP2040
Code
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries�import time�import board�import neopixel�import busio�import adafruit_vcnl4040
pixels = neopixel.NeoPixel(board.NEOPIXEL, 1)�delay = 1.0�pixels.fill((255, 255, 0))�i2c = busio.I2C(board.SCL1, board.SDA1)�sensor = adafruit_vcnl4040.VCNL4040(i2c)
while True:� distance = sensor.proximity� print("Proximity:", distance)� if distance < 3:� pixels.fill((0, 255, 0))� elif distance < 4:� pixels.fill((255, 255, 0))� elif distance < 10:� pixels.fill((0, 0, 255))� elif distance > 10:� pixels.fill((255, 0, 0))� #print("Light: %d lux" % sensor.lux)� time.sleep(1.0)
VCNL4040 Proximity and Lux Sensor
To Find Out More
Email us at info@HalifaxMakerspace.org
HalifaxMakerspace.org