DIY tattoo gun
Erlend og jeg bestemte oss for å lage en ghetto tatoveringsmaskin med Arduinoen. Det skulle være mulig å styre hastigheten på maskinen.
Det var ganske enkelt å programmere. Koden finner du under. Vi måtte mappe om innputen fordi den bare registrerte fra 551-1023, så da det var gjort så var den veldig responsiv.
Det hele endte i en tatovering på venstre fot . Min første vel og merke :) Einar fikk æren av å velge og designe tatoveringa, etter som han har ansvar for dette kurset. Det ble symbolet på en pulldown resistor på 10K, fordi man alltid glemmer det, vel, jeg vil nå huske det.
//Tattoghettogun int switchPin = A0; //PWM hjul for å styre hastigheten int switchValue = 0; int motorPin = 9; //Koblet til transistor som styrer strømmen til motoren int motorValue = 0;
void setup() { pinMode(motorPin, OUTPUT); pinMode(switchPin, INPUT); Serial.begin(9600); }
void loop() {
switchValue = analogRead(switchPin);
Serial.print("orginal switch= "); //Må ha feedback så jeg kan finjustere Serial.println(switchValue); //delay(200); //Brukt til å mappe
switchValue = map(switchValue, 551, 1023, 0, 255); //Registrerer ikke alt //så satt den til 551-1023 switchValue = constrain(switchValue, 0, 255); //Ikke over og ikke under
Serial.print("switch mapped= ");//Tydeligere oppsett Serial.println(switchValue); Serial.println(); //Spacing for ordensskyld
//motorValue = switchValue/4;//Ble ikke brukt da inputen bare var fra 551-1023
analogWrite(motorPin, switchValue);
}










