Ballruler, a ruler that will help you turn balls on your wooden lathe.

 

I like to make things, the last two years it’s been woodturning that has been taking up almost all my time. I’ve made bowls, spinning tops, vampire-killing devices, birds and a lot more stuff. Recently I’ve been into making balls. wooden balls. I’ve followed great tutorials on youtube and elsewhere. And even though I have bought a special tool that makes the ball making easier, I really like the basic old, normal, no-thrills creating an octagon and go from there. If you have no idea what that is, have a look at this youtube video https://www.youtube.com/watch?v=u_dp_TAvX-s

I do this when I make balls, but I don’t want to calculate the different areas every time, so I made a ruler with a couple of sizes. I originally had these on a template for each. But I misplaced half of them inside the garage workshop faster then I could use them. So I decided to make a bigger ruler that would be hard for me to lose.

Here is a video on how to use it:

Here you can download the template:

ballruler_odd.pdf
ballruler_odd.png

ballruler_even.pdf
ballruler_even.png

I ran mine through the laser, but a piece of paper glued on something sturdier should work great.

 

 

Accordion stuff

So I’m learning button accordion and here is a few things I made to help myself:

First out is a image with the stradella bass layout and the names of all the notes on the c-griff button side. But in portrait more witch I could not find on the internet.ah

 

Secondly I like to have fun so I made this :

accordion-to-plan

 

I so far have it lasered on a piece of wood and I also bought a t-shirt with it as a print.

if you want either of the images above as a vector, lemme know!

 

Thirdly I made a small Processing app that shows a note and then waits for my imput_

screen-shot-2016-09-24-at-16-11-54

On the left is the note the program wants you to play, and to the right is the one the program found you playing. However the identification of the note on my old accordion it has a difficult time finding the correct note sometimes. I also had to add a drift variable in the code, since, apparently the one I have is not in perfect 440hz pitch on the A.

Anyway here is the source code for processing if you want to try it out, or improve on it. notehelper

 

 

Arduboy noise synth test

IMG_20160510_222525
 

I bought an arduboy, or rather I kickstarter backed it, and yesterday it arrived. So naturally I had to do a little noise synth test on it. The piezo on it is very weak, so the audio in the movie was the best I could capture. Sorry.

This is the source if you want to test it out yourselves

downlad versionIMG_20160510_222525

HelloNOISE.ino download

 

#include "Arduboy.h"
Arduboy arduboy;

 

//counter for sound
float floatI = 0;

float tempo = 0.5;

int currentsound = 4;


void setup() {
 arduboy.begin();
 arduboy.setFrameRate(15);
 pinMode(PIN_SPEAKER_1, OUTPUT);

}


byte sound1(int i)
{
 return i / 13 >> (1 + ((i >> 12) & 3)) | i / 2 >> 2 & (i / 6) >> 7 | i & 31 * i * (i >> 8);
}

byte sound2(int i)
{
 return (i / 3 >> (i % 40 + 5) | i / (24 + i & 3) >> (i % (15 - ((i >> 15) % 8) * 6) + 5)) / 8;
}

byte sound3(int i)
{
 return i >> 2;
}


byte sound4(int i)
{
 return int( ((sin(i * 0.005) / 2.0) + 1) * 127);
}


byte getSound(byte soundtype, int i)
{
 //yes yes, can be done with function array pointers.

 switch (soundtype)
 {
 case 1:
 {
 return sound1(i);
 }
 case 2:
 {
 return sound2(i);
 }
 case 3:
 {
 return sound3(i);
 }

 case 4:
 {
 return sound4(i);
 }



 }
}

void loop() {

 // always write the sound out begore doing or not doing arduboy stuff
 int i = (int)floatI;
 int a = getSound(currentsound, i);

 digitalWrite(PIN_SPEAKER_1, a % 2); //writing the output sound

 floatI += tempo; //float counter so that you can set tempo


 if (!(arduboy.nextFrame()))
 return;


 arduboy.clear();

 for (int x = 0; x < 128; x++)
 {
 int y = getSound(currentsound, floatI + x);
 arduboy.drawPixel(x, y % 64, 1);
 }

 if (arduboy.pressed(A_BUTTON) ) {
 tempo += 0.1;
 }

 if (arduboy.pressed(B_BUTTON) ) {
 tempo -= 0.1;
 }

 if (arduboy.pressed(UP_BUTTON) ) {
 currentsound = 1;
 floatI = 0;
 }

 if (arduboy.pressed(DOWN_BUTTON) ) {
 currentsound = 2;
 floatI = 0;
 }

 if (arduboy.pressed(LEFT_BUTTON) ) {
 currentsound = 3;
 floatI = 0;
 }

 if (arduboy.pressed(RIGHT_BUTTON) ) {
 currentsound = 4;
 floatI = 0;
 }



 arduboy.display();


}

Useless Machine

 

Me and the kids had this idea that we should try and win over the useless machine. It started out as a good interesting idea. The last pair of batteries we had in it lasted a couple of weeks, but that was from time to time use. Not continuos use, and we wanted to try that. How log would it take for the batteries to give up. Would the cameras we have deal with such a long recording. What could we do to avoid cheating. How long would it take to win. Could we even?

Wemos D1, getting up and running os x

I bought a couple of wemos D1’s from China. I was hoping for easier to use ESP8266. And they are.

I still had a few snags though. First was that the drivers for the D1 for Mac was to old on the wemos wiki. Secondly 57600 was the correct speed setting for getting me up and running.

Also if you want to get the WeMos D1 to work with
ESP.deepSleep(60000000, WAKE_RF_DEFAULT);
you need to connect D2 to Reset, and then it works.

Took me some time to figure above things out, so I thought I’d better document them here for the search engines to find.

Mechanical Keyboard nerding

Yeah I nerded out, I got into mechanical keyboards when I first found the NeoSans and the open google font tillium, that looked close enough.
I made a watch with that font-face so I could look at it all day.

Photo on 29-05-15 at 08.13

 

But I digress, I’m talking about keyboards here, not DIY watch face makery, that is a post for later.

 

So I found a site called WASD keyboards where you could design your own keyboard, both what color the buttons would have and what could be printed on them. I of course made a design with my favorit font.

Tillium

However, I got critiqued that it looked to real, to much like a product that you could buy in a store. Although I was pleased, I was also displeased because it was correct. I wanted everyone to know that I made it. Also it was kind of pricy so I skipped it. But not after ordering a set of switches from wasdkeyboards.com so I could feel the difference between the different switches.

A month or two later, I needed a new keyboard for my home office, the new screen I had bought and the laptop side by side did not work well together. So I decided to get a bit cheaper keyboard, and I finally ended up getting a Das Keyboard model S. Brown switches. It was a bit noisy but not as loud as I thought it would be. And it was great using a keyboard without any text in the buttons. Then after another month or so I started to get a nagging feeling in my back. Probably because the keyboard had the numeric part, and ergonomically that was not top notch. And also my friend Simon started talking about mechanical keyboards again and he wanted to design his own. After trying my keyboard for an evening he could not go back to the regular keyboard he was using. By this time I really needed wanted a tenkeyless (without the numeric part) keyboard with brown switches, sound dampeners and my own design.

In the video below you will find my final creation, it is a weirded version of the repeating Polynesian lapita pattern.

Yes, it is possible to hire me to do graphical work!