I’ve wired everything tohether.
The modules were mde before starting this HC project.
I could have just made a nice board that would plug in the IDE connector neatly. But I chose to make a mess with the wires.
It was pretty hard finding the right GPIO in the mess. But I managed to get everything working. Atlest appart from the “Canned message” three button navigation.
Also I have vibecoded a funky implementation of the TCA8418 IC on I2C. but the system just hang’s there so I need to put more effort into it.
Next I’ll do a proper implementation of the IC. Also this is the same one I’m using on travel buddy. neat :)
Log in to leave a comment
So I made an angled holder to hold the Vision master E290 with its case.
The design is pretty simple.
Although the fillet is way too big and it doesn’t fit too well.
After printing it I brought it into my workshop where I’ve drilled holes and screwed it all together.
Log in to leave a comment
I’ve assembled it and integrated it into the case.
Firstly I tried to test fit it, but the PCB was a bit bigger. So I’ve shortened it to size. Used the holder thingi as a guide to drill holes, while avoiding traces, but I was lucky as I don’t have traces in the area.
Then everything got screwed up into the case.
Next I’ll do the code and wire it up to the VisionMaster, which I haven’t had at the time.
Log in to leave a comment
Today I forced ChatGPT to write code for me. Then I ran into free limitations. Time to switch to copilot with my free GH pro. :)
I’m doing it in class so psst. ;)
It’s just blinking D13 when an interrupt is triggered.
I need to think about the layout and how to make better code for it. It’s pretty good for now as it sleeps and wakes on a button press. The only thing that’s bugging me is that I have put one row on another set os interrupts.
Log in to leave a comment
In DDM I also drilled holes and put all the buttons in. But I realized that I didn’t drill a few holes so I didn’t bother.
But when I went to solder all the diodes, I noticed that I didn’t drill a lot of holes. So I took a rotary tool in my workshop and finished it. I was pretty scared that I’ll break the drill bit. Luckily I didn’t
i don’t have the nano here, so I’ll try to get it working later.
Log in to leave a comment
At our shool we use the good old school method of etching our PCBs. I etched on tuesday after shool club.
The steps were:
Evhery step is so time consuming. I’ve made a batch of three PCB’s in total which took me like 2.5 hours after school to make. Also you need to babysit evhery step in the process, as it can go downhill really fast. Like on this etch. ;-)
It’s cumbersome to log the full 2.5 hours and it wouldn’t be honest so thats why I’ll log around a halve a hour. Please feel free to make adjusments
And there it is perfectly imprerfect PCB.
After that I cleaned it using Líh (Ethanol or rubbing alcohol?! I have no idea what it is in english). Drilled holes in DDM as I hadn’t had more time after shool. Which was about halve a hour.
Made a super short readme for this project.
Log in to leave a comment
Today I’ve routed the PCB.
It started with measuring the pitch between switches.
Next I set a custom grid to the measured pitch, which is 17.5mm.
It was routed without too much thought on MCU pins as all digital pins have the functions that I need. I firstly ordered them in order, which was a mistake.
Next was assingning the pins. And adding the two headers. I also had one header with spare GPIO but that would be too much hassle.
I’ll bake it with my other PCB. I mean, etch it.
Then I’ll code the code and integrate it.
Log in to leave a comment
Made a KiCAD footprint for TESLA 3 FK 573 00, whatever that means.
It’s super simple as I only need the pitch, hole diameter and dimensions.
I first began by placing one pad, changing it to THT added the measured hole diameter of 1 + 0.1, and the pad sie is pin diameter + 5.
Then added the outline or f. margin, which is 14x12mm. And with a 0.1mm offset I added a silkscreen.
Log in to leave a comment
Today I’ve managed to finish the schematic along with footprints.
I started researching button matrices three months ago for my project called Travell Buddy.
So I took inspiration from there. I mean that I stole my beautifully drawn matrix.
After that, I decided on MCU. In the original design, there was an ATtiny with which I don’t want to bother, as it’s meant to be a rough prototype. So I went with a simple Arduino Nano. And after consulting with ChatGPT it seems to have everything that I need!
I’ll be CNC milling the PCB, so I chose a 1N4148 diode with 1N4148 footprint. As for the switches I’ll be using the TESLA ones. I have a whole bag of them.
All that work done under a hour!?, what a beauty of having prepared things in advance.
Next I’ll make my own TESLA button footprint and route the PCB which needs to be one sided.
Log in to leave a comment
Removed the keyboard from the original box. And snipped unnecessary electronics.
Log in to leave a comment