author
15Instructables73,604Views89CommentsJoined October 27th, 2016

Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
Automation Contest 2017
Contest Winner Runner Up in the Automation Contest 2017
Solar Contest 2017
Contest Winner Grand Prize in the Solar Contest 2017
Organic Cooking Challenge
Contest Winner Second Prize in the Organic Cooking Challenge
Outdoor Cooking Contest 2017
Contest Winner First Prize in the Outdoor Cooking Contest 2017
Show 4 More »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP2 months ago
    Kids Kitchen That Says BEEP

    Hi. Im sorry that i haven’t got back to you. I can’t find my old code. Sorry. :-/ I hope you figure it out or someone can help you :-).

    Hi I hope my solution helps you, but if it doesn’t then maybe AntonL35 have found a solution in the meantime :-)

    View Instructable »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP3 months ago
    Kids Kitchen That Says BEEP

    I'm sorry that this does not help. i will try to find my old code and send it to you but maybe in the meantime you could test the wiring for any faulty wires or loose connections? if you want you can send me a picture and i can compare it to my wiring scheme. :-)

    View Instructable »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP3 months ago
    Kids Kitchen That Says BEEP

    Maybe try to increase it with 50 ms until it works ;-) 150,200,250...I will try to find the code I ended up use if and send it to you :-) but let me know first if this works :-)

    View Instructable »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP3 months ago
    Kids Kitchen That Says BEEP

    As you Can se at the end of my text i changed the long debounce delay to 100 instead of 50 :-)

    View Instructable »
  • TueBjørn made the instructable Kids Kitchen That Says BEEP7 months ago
    Kids Kitchen That Says BEEP

    This was super fun to make!And with my wife’s help, she pimped the look while I made the electronics.I made ours with power source from the existing battery bank that is inside the stove. This way our daughter can’t get access to the power outlet :-)I will make a contributing instructable soon where I show how :-)Again thanks for the great idea!

    View Instructable »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP8 months ago
    Kids Kitchen That Says BEEP

    I just found the solution!I simply changed the debounce delay to 100ms instead of 50 and now the "noice" is filtered away :-)

    View Instructable »
  • TueBjørn commented on roaldh's instructable Kids Kitchen That Says BEEP8 months ago
    Kids Kitchen That Says BEEP

    Hi! i Just started make one my self! but i have a problem with the code/wireing. i cand find any problem on the ´wirering, but for some reason when i start the arduino up it start "pressing" the + button and it goes up to 10:00 and stays there. if i hold down the - button it slowly goes down but when i relese it again it ramps up to 10:00 in seconds... any ideas?I have added a Fan inside, to make it blow a little air like a real oven, therefor i added it in the code. maybe it screws it up? i hope you can help.#include <DS1307RTC.h>#include <Time.h>#include <TM1637Display.h>#include <Wire.h>/**************************************************************** * * * IKEA DUKTIG clock/timer - Roald ...

    see more »

    Hi! i Just started make one my self! but i have a problem with the code/wireing. i cand find any problem on the ´wirering, but for some reason when i start the arduino up it start "pressing" the + button and it goes up to 10:00 and stays there. if i hold down the - button it slowly goes down but when i relese it again it ramps up to 10:00 in seconds... any ideas?I have added a Fan inside, to make it blow a little air like a real oven, therefor i added it in the code. maybe it screws it up? i hope you can help.#include <DS1307RTC.h>#include <Time.h>#include <TM1637Display.h>#include <Wire.h>/**************************************************************** * * * IKEA DUKTIG clock/timer - Roald Hendriks, January 2018 * * * * Hardware: Arduino Uno R3 / Arduino Nano * * LEDstrips (in oven and over counter) * * DS3231 SDA analog pin4, SCL analog pin5 * * TM1637 4 digit LED Display * * 4 buttons (+, -, start, stop) * * Buzzer * * * **************************************************************** Revision History Date ByWhat 20180124 RH v1.0 Final version, data cleanup for instructable */// Segments for showing BEEPconst uint8_t SEG_BEEP[] = {SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G, // BSEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // ESEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E SEG_A | SEG_B | SEG_E | SEG_F | SEG_G, // P};// Definition of all digital pins// ***** Button input pins *****// + Buttonconst int PlusButtonPin = 9;// - Buttonconst int MinusButtonPin = 12;// Start Buttonconst int StartButtonPin = 11;// Stop Buttonconst int StopButtonPin = 10;// ***** Output pins *****// Buzzerconst int BuzzerPin = 4;// In ovenconst int OvenLEDPin = 5;const int OvenFan = 3;// TM1637 clock pinconst int TM1637CLKPin = 8;// TM1637 data pinconst int TM1637DataPin = 7;// PWM LED brightnessconst int intLEDBrightness = 200;// Create TM1637 objectTM1637Display display(TM1637CLKPin,TM1637DataPin);// Create RTC time objecttmElements_t RTC_time;// Create RTC timer objects to hold the timer// prevTimes is used to determine whether the timer has changedtmElements_t Timer, prevTimer;int PlusButtonState = LOW; // the current reading from the plus input pinint lastPlusButtonState = LOW; // the previous reading from the plus input pinint MinusButtonState = LOW; // the current reading from the minus input pinint lastMinusButtonState = LOW; // the previous reading from the minus input pinint StartButtonState = LOW; // the current reading from the start input pinint lastStartButtonState = LOW; // the previous reading from the start input pinint StopButtonState = LOW; // the current reading from the stop input pinint lastStopButtonState = LOW; // the previous reading from the stop input pinlong lastPlusDebounceTime = 0; // the last time the plus output pin was toggledlong lastMinusDebounceTime = 0; // the last time the minus output pin was toggledlong lastStartDebounceTime = 0; // the last time the start output pin was toggledlong lastStopDebounceTime = 0; // the last time the stop output pin was toggledlong debounceDelay = 50; // the debounce time in millisecondsint intState; // current state// All states#define ShowTime 1#define SetTimer 2#define CountDown 3#define Beeping 4#define On HIGH#define Off LOWtime_t systime; // holds current time for diff calculation// While setting the timer, a list with gradually increasing steps will be used// The numbers represent secondsint TimerSet[] = {5, 10, 15, 20, 25, 30, 40, 50, 60, 75, 90, 105, 120, 135, 150, 165, 180, 210, 240, 270, 300, 330, 360, 420, 480, 540, 600};// For colonuint8_t segto;void setup()// Mandatory setup function{ // Enable serial monitoring Serial.begin(19200); // Sync to DS3231 setSyncProvider(RTC.get); setSyncInterval(10); // Send time to serial RTC.read(RTC_time); OutputTimeToSerial(); // Set Timer to 00:00 Timer.Minute = 0; Timer.Second = 0; // Set previous timer to timer prevTimer = Timer; // Initialize the button pins as inputs: pinMode(PlusButtonPin, INPUT_PULLUP); pinMode(MinusButtonPin, INPUT_PULLUP); pinMode(StartButtonPin, INPUT_PULLUP); pinMode(StopButtonPin, INPUT_PULLUP); // Initialize the output pins: pinMode(BuzzerPin, OUTPUT); pinMode(OvenLEDPin, OUTPUT); pinMode(OvenFan, OUTPUT); // Set initial mode intState = ShowTime; // Set default brightness to 10 on a scale of 15 display.setBrightness(0x0a);}void Beep(void)// Make a beeping sound{ // Show BEEP in display display.setSegments(SEG_BEEP); // Beep on for 500 milliseconds digitalWrite(BuzzerPin,HIGH); delay(500); // Beep off for 500 milliseconds digitalWrite(BuzzerPin,LOW); delay(500); // Beep on for 500 milliseconds digitalWrite(BuzzerPin,HIGH); delay(500); // Beep off for 500 milliseconds digitalWrite(BuzzerPin,LOW); delay(500); // Beep on for 1 second digitalWrite(BuzzerPin,HIGH); delay(1000); // Beep off digitalWrite(BuzzerPin,LOW); // After the beep, show time again intState = ShowTime;}void CountdownTimer()// Decrease timer by 1 second{ int intSeconds; // Convert current timer time to seconds intSeconds = Timer.Minute * 60 + Timer.Second; // Decrease by 1 intSeconds--; // Update timer Timer.Minute = intSeconds / 60; Timer.Second = intSeconds % 60;}void DecreaseTimer()// Decrease timer using standard list{ int intSeconds, intIndex; // Convert current timer time to seconds intSeconds = Timer.Minute * 60 + Timer.Second; // Loop through standard list and find the first value larger than the current number of seconds for (int i=26; i >= 0; i--){ // Check whether list value is larger than current timer setting if(TimerSet[i] < intSeconds) { // Set Timer, minutes is simply dividing by 60, seconds are the rest after division Timer.Minute = TimerSet[i] / 60; Timer.Second = TimerSet[i] % 60; // Break out of for loop break; } } }void IncreaseTimer()// Increase timer using standard list{ int intSeconds, intIndex; // Convert current timer time to seconds intSeconds = Timer.Minute * 60 + Timer.Second; // Loop through standard list and find the first value smaller than the current number of seconds for (int i=0; i <= 26; i++){ // Check whether list value is smaller than current timer setting if(TimerSet[i] > intSeconds) { // Set Timer, minutes is simply dividing by 60, seconds are the rest after division Timer.Minute = TimerSet[i] / 60; Timer.Second = TimerSet[i] % 60; // Break out of for loop break; } } }void OutputTimeToSerial()// Send time to Serial-output{ Serial.print("Clock: "); Serial.print(RTC_time.Hour); Serial.print(":"); Serial.print(RTC_time.Minute); Serial.print(":"); Serial.println(RTC_time.Second);}void OutputTimerToSerial()// Send timer to Serial-output{ Serial.print("Timer: "); Serial.print(Timer.Hour); Serial.print(":"); Serial.print(Timer.Minute); Serial.print(":"); Serial.println(Timer.Second);}void SetLight(int LEDPin, boolean State)// Set LED strip to On or Off (state HIGH or LOW){ if (State==Off) { digitalWrite(LEDPin, State); } else { // For switching on use a 'smooth' approach for (int i=0; i <= intLEDBrightness; i++) { analogWrite(LEDPin, i); delay(3); } }}void ShowTimeOnDisplay(void)// Show current time on the display{ // Convert time to an integer RTC.read(RTC_time); int intNumber; intNumber = RTC_time.Hour * 100 + RTC_time.Minute; display.showNumberDec(intNumber,true); // For blinking the colon: // show colon for even seconds // hide colon for odd seconds if ((RTC_time.Second%2) == 0) { segto = 0x80 | display.encodeDigit((intNumber/100)%10); display.setSegments(&segto, 1, 1); }}void ShowTimerOnDisplay(void)// Show timer on the display{ // Convert timer to an integer int intNumber; intNumber = Timer.Minute * 100 + Timer.Second; // Show on display display.showNumberDec(intNumber,true); // Show colon segto = 0x80 | display.encodeDigit((intNumber/100)%10); display.setSegments(&segto, 1, 1);}void loop(void)// The mandatory loop{ // read the state of the minus switch into a local variable: int readMinusPin = digitalRead(MinusButtonPin); // read the state of the plus switch into a local variable: int readPlusPin = digitalRead(PlusButtonPin); // read the state of the start switch into a local variable: int readStartPin = digitalRead(StartButtonPin); // read the state of the stop switch into a local variable: int readStopPin = digitalRead(StopButtonPin); // If the plus switch changed, due to noise or pressing: if (readPlusPin != lastPlusButtonState) { // reset the debouncing timer lastPlusDebounceTime = millis(); } // If the minus switch changed, due to noise or pressing: if (readMinusPin != lastMinusButtonState) { // reset the debouncing timer lastMinusDebounceTime = millis(); } // If the start switch changed, due to noise or pressing: if (readStartPin != lastStartButtonState) { // reset the debouncing timer lastStartDebounceTime = millis(); } // If the stop switch changed, due to noise or pressing: if (readStopPin != lastStopButtonState) { // reset the debouncing timer lastStopDebounceTime = millis(); } if ((millis() - lastPlusDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer // than the debounce delay, so take it as the actual current state: if (readPlusPin == LOW){ switch(intState) { case ShowTime: // Change mode to SetTimer intState = SetTimer; delay(200); // Increase timer (from 00:00 to 00:05) IncreaseTimer(); // Show timer ShowTimerOnDisplay(); break; case SetTimer: delay(200); // Increase the timer to smallest standard setting larger than current timer IncreaseTimer(); break; case CountDown: delay(200); // Increase the timer to smallest standard setting larger than current timer IncreaseTimer(); break; }; } } if ((millis() - lastMinusDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer // than the debounce delay, so take it as the actual current state: if (readMinusPin == LOW){ switch(intState) { case ShowTime: break; case SetTimer: delay(200); // Increase the timer to largest standard setting smaller than current timer DecreaseTimer(); break; case CountDown: delay(200); // Increase the timer to largest standard setting smaller than current timer DecreaseTimer(); break; }; } } if ((millis() - lastStartDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer // than the debounce delay, so take it as the actual current state: if (readStartPin == LOW){ switch(intState) { case ShowTime: // Ignore break; case SetTimer: // Start countdown intState = CountDown; // Oven light on SetLight(OvenLEDPin, On); digitalWrite(OvenFan, LOW); break; case CountDown: // Ignore break; }; } } if ((millis() - lastStopDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer // than the debounce delay, so take it as the actual current state: // if the button state has changed: if (readStopPin != StopButtonState) { StopButtonState = readStopPin; if (readStopPin == LOW){ switch(intState) { case ShowTime: // Ignore break; case SetTimer: // Show time intState = ShowTime; // Reset timer Timer.Minute = 0; Timer.Second = 0; break; case CountDown: // Show time intState = ShowTime; // Reset timer Timer.Minute = 0; Timer.Second = 0; }; }; }; } // Based on current state, do ... switch(intState) { case ShowTime: // ShowTime on Display, but only when the time has changed if (systime != now()) { // wait for new second to do anything // Update systime systime = now(); // ShowTime on Display ShowTimeOnDisplay(); } // Oven light off SetLight(OvenLEDPin, Off); digitalWrite(OvenFan, HIGH); break; case SetTimer: // Only update display when the timer has changed if (Timer.Minute != prevTimer.Minute || Timer.Second != prevTimer.Second) { prevTimer = Timer; // ShowTimer on Display ShowTimerOnDisplay(); } // Oven light off SetLight(OvenLEDPin, Off); digitalWrite(OvenFan, HIGH); break; case CountDown: // Correct Timer, but only when the time has changed if (systime != now()) { // wait for new second to do anything systime = now(); // ShowTimer on Display ShowTimerOnDisplay(); // And of course, count down the timer CountdownTimer(); } if (Timer.Minute == 0 && Timer.Second == 0) { // Delay so 00:01 is shown delay(900); intState = Beeping; } break; case Beeping: // Well, BEEP!!! Beep(); break; } lastPlusButtonState = readPlusPin; lastMinusButtonState = readMinusPin; lastStartButtonState = readStartPin; lastStopButtonState = readStopPin;}

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable Fixing and Improving Old Greenhouse 8 months ago
    Fixing and Improving Old Greenhouse

    Hi! Thank you for comment.To be fair, the glass had to be replaced, many was broken and some were completely missing.It is true it could have been a little cheaper in the end if I had just bought a new greenhouse with glass. A new greenhouse with plastic windows would have been more expensive. :-)I wanted to use plastic as this will not break over years. In Denmark it is often quite windy. Therefor normal glass will break over years. The choise was regular glass, plastic, or hardened glass. Of these three plastic was the most affordable compared to no cost of renovations it over the next many years :-)I hope it answers some of the questions :-)

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable Fixing and Improving Old Greenhouse 8 months ago
    Fixing and Improving Old Greenhouse

    No need to worry :-)we got it all, and the ground where the shards may have fallen was covered with dirt and sand. afterwards we laid tiles on top. so if there was some left, it is buried :-)

    Yes Thebomberman and Dart70ca answered correctly, It sticks with metal clips design for glass. and the plastic it Thermoclear roofing. it has to face the correct way to isolate but still let the suns arrays get trough. It works just as great at glass but adds the effekt of isolationg in the evening :)

    View Instructable »
  • TueBjørn's entry Organic Buckthorn Sorbet and Jam is a winner in the Organic Cooking Challenge contest 8 months ago
  • TueBjørn's entry Organic Buckthorn Sorbet and Jam is a finalist in the Organic Cooking Challenge contest 8 months ago
  • TueBjørn commented on TueBjørn's instructable Fixing and Improving Old Greenhouse 8 months ago
    Fixing and Improving Old Greenhouse

    You flatter me ;-)I love your "Royal Game of UR" it's very nicely done!

    Thank you! you should! it's addicting ;)

    Thank you!

    View Instructable »
  • TueBjørn's instructable Fixing and Improving Old Greenhouse 's weekly stats: 8 months ago
    • Fixing and Improving Old Greenhouse
      1,100 views
      10 favorites
      2 comments
  • TueBjørn commented on TueBjørn's instructable Simple DIY Party PhotoBooth!9 months ago
    Simple DIY Party PhotoBooth!

    Thank you very much Ashraf! To begin with it was more listening to me ramble about it and now it becoming more and more 2 way communication ;-) BTW! loved your sunglasses project! you should make a new one with a 3D printed enclosiure for the electronics :-)

    View Instructable »
  • TueBjørn's instructable Organic Buckthorn Sorbet and Jam's weekly stats: 9 months ago
    • Organic Buckthorn Sorbet and Jam
      139 views
      2 favorites
      0 comments
  • TueBjørn's instructable Simple DIY Party PhotoBooth!'s weekly stats: 9 months ago
    • Simple DIY Party PhotoBooth!
      560 views
      9 favorites
      2 comments
  • TueBjørn commented on TueBjørn's instructable Simple DIY Party PhotoBooth!10 months ago
    Simple DIY Party PhotoBooth!

    In our case it’s mostly me that makes these projects, but sometimes it happends that there is a contest both of us find interesting and then makes something cool! This time it was mainly to save money. We paid about 130 € for the entire project, this includes printer, ink and paper for 300 prints and all the materials. We had a computer and all the Arduino parts, and borrowed the camera from my dad :-)

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable Automatic Pet/Cat Feeder10 months ago
    Automatic Pet/Cat Feeder

    The TimeLib should be either in the rar file or in your standart libaries. if not, try to find the newest available version on google.

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable Automatic Pet/Cat Feeder10 months ago
    Automatic Pet/Cat Feeder

    Sup bro!Have you checked that you have installer the aquired libary? And that is it installer ind the robot folder and not in the “savefiles folder”

    View Instructable »
    • Automatic Rain-Watering System for Greenhouse and Chicken Coop
      1,296 views
      38 favorites
      5 comments
  • Automatic Rain-Watering System for Greenhouse and Chicken Coop

    The one I liked is the one with gravity shutoff :-) i think :D it is the one I bought and that is how they work now :-)Thank you for your kind words :D

    View Instructable »
  • Automatic Rain-Watering System for Greenhouse and Chicken Coop

    Thank you! And yes farming is the best ;) The cool part about my new setup is that the chickens goes around and eats snails and other insects that could harm the plants. So this year i have not seen a single snail or a leaf bug :-)

    Thank you! And yes the Dogs Laika and Sigga is always ready to help ;-)

    View Instructable »
  • TueBjørn commented on sabat54's instructable Wedding / Event Photobooth12 months ago
    Wedding / Event Photobooth

    Thank you! I will try it later today :)

    View Instructable »
  • TueBjørn commented on sabat54's instructable Wedding / Event Photobooth12 months ago
    Wedding / Event Photobooth

    Hi! What do you mean space?

    View Instructable »
  • TueBjørn commented on sabat54's instructable Wedding / Event Photobooth12 months ago
    Wedding / Event Photobooth

    Hi and thank you for your help, I have just spent some time following your guides on setting up the raspberry,I wanted to know where I need to change the save directory path? I get an error that I think is related to this. I can only see that the “filepath” is linked to ‘photos’ what should I change? Thank you :-)

    Great!The error i get is: if not is.path.isdir(imagefolder): ^Syntaxerror: inconsistent use of tabs and spaces in indentationHope you can help.

    View Instructable »
  • TueBjørn commented on sabat54's instructable Wedding / Event Photobooth1 year ago
    Wedding / Event Photobooth

    Hi!This is brilliant! And we have just decided to do this for our wedding in September!Questions:1. I have never worked with rasberry befor. Does it have to be model 1 and not 3?2. How can I check if my printer at home is compatible with rasberry?3. Does it save the pictures for later use or does it only print them?Thank you!

    View Instructable »
  • TueBjørn's instructable Simple Automatic Bathroom Fan's weekly stats: 1 year ago
    • Simple Automatic Bathroom Fan
      1,323 views
      20 favorites
      3 comments
  • TueBjørn commented on TueBjørn's instructable Simple Automatic Bathroom Fan1 year ago
    Simple Automatic Bathroom Fan

    If codeing is not your strong side i could help you make the addition?

    Hi! It would be a great idea to add a button on the side or somewhere easy to reach.I would make the button activate a timer that counts for each cycle and then when the counter, reaches 1 minute or something it would reset and turn of the fan :-)Great idea!

    View Instructable »
  • TueBjørn commented on dhnaves's instructable Automatic Chicken Coop Door1 year ago
    Automatic Chicken Coop Door

    Hi! Great project! I am about to do something similar. But i was planning to use an RTC module instead of a light sensor. But it's more difficult and using the lightsensor is pretty straight forward.But i'm worried if a dark cloud blocks the sun and the sensor thinks it's night and then lock the chickens in or out. Has this happend to you or is it not a problem?I hope you have the time to get back to me :-)Thank you!

    View Instructable »
  • TueBjørn's instructable DIY Wedding Invitation's weekly stats: 1 year ago
    • DIY Wedding Invitation
      341 views
      5 favorites
      0 comments
  • TueBjørn entered DIY Wedding Invitation in the Paper Contest 2018 contest 1 year ago
  • TueBjørn followed roaldh1 year ago
      • Kids Kitchen That Says BEEP
      • Raspberry Pi Based RFID Music Robot
  • TueBjørn commented on TueBjørn's instructable Limoncello DIY Gift1 year ago
    Limoncello DIY Gift

    Wow! That is awesome to see!Sorry I couldn’t share the labels, a friend made them for me :-)

    View Instructable »
  • TueBjørn's instructable Limoncello DIY Gift's weekly stats: 1 year ago
    • Limoncello DIY Gift
      1,240 views
      15 favorites
      3 comments
  • TueBjørn's instructable Bringing a Trailer Back to Life!'s weekly stats: 1 year ago
    • Bringing a Trailer Back to Life!
      605 views
      9 favorites
      8 comments
  • TueBjørn commented on Ryo Kosaka's instructable Bending Plywood With 3D Printer1 year ago
    Bending Plywood With 3D Printer

    You should try to make this and combine it with your lamp.I noticed the cord at the last GIF. this could solve it :Dhttps://www.instructables.com/id/E27-Wireless-LED-Bulb/

    View Instructable »
  • How to Make Game Changing Nutella Stuffed Chocolate Cookies

    Dammit! Now I have to break my diet... Really nice instructable! Great pictures and guide!

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable 100W LED - Flashlight1 year ago
    100W LED - Flashlight

    Nicely done! did you run into any problems with the STEP-UP? :-)You are awesome!

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable Limoncello DIY Gift1 year ago
  • TueBjørn made the instructable Bringing a Trailer Back to Life!1 year ago
    Bringing a Trailer Back to Life!

    Guilty ;-)And i'm sorry I did not see that you were talking about the shims :-)What you are talking about is, as you called it Galvanic Corrosion.The way around this is by making sure your "Anode" is the one that is easy to change. In this situation it would be smart to have the shims as the Anode and the Bolt and the frame as "Cathode".Therefor I did the shims in aluminium, the frame is galvanized steel and as said earlier the bolts are in "Marine steel". That is also called A4 or AISI 316.This will make sure that first the shims will go then the frame. I chose to do this because if you have a corroded bolt you are gonna have a bad time and the frame is possible to fix :-)I hope this eases your mind :-) and i hope that others is able to learn from this sma...

    see more »

    Guilty ;-)And i'm sorry I did not see that you were talking about the shims :-)What you are talking about is, as you called it Galvanic Corrosion.The way around this is by making sure your "Anode" is the one that is easy to change. In this situation it would be smart to have the shims as the Anode and the Bolt and the frame as "Cathode".Therefor I did the shims in aluminium, the frame is galvanized steel and as said earlier the bolts are in "Marine steel". That is also called A4 or AISI 316.This will make sure that first the shims will go then the frame. I chose to do this because if you have a corroded bolt you are gonna have a bad time and the frame is possible to fix :-)I hope this eases your mind :-) and i hope that others is able to learn from this small but important detail :-D

    View Instructable »
  • TueBjørn followed Wood Eater1 year ago
      • Candle Holder, How to Do
      • Wooden Square, How to Make
      • Kerfing Saw, How to Make
  • TueBjørn commented on TueBjørn's instructable Bringing a Trailer Back to Life!1 year ago
    Bringing a Trailer Back to Life!

    Ja! jeg har brugt Syrefaste skruer (A4).. mindre kan ikke gøre det ;-)Yes! i have used Marine-Bolt's (A4).. Less can't do it ;-)

    View Instructable »
  • TueBjørn commented on MikkelHMikkelsen's instructable PVC Washing & Drying Rack1 year ago
    PVC Washing & Drying Rack

    I like it.. alot

    View Instructable »
  • TueBjørn's instructable 100W LED - Flashlight's weekly stats: 1 year ago
    • 100W LED - Flashlight
      34,595 views
      223 favorites
      91 comments
  • TueBjørn commented on TueBjørn's instructable 100W LED - Flashlight1 year ago
    100W LED - Flashlight

    Yes! Yes indeed....

    Nice build! and great inputs i will try to improve my build :-)

    Sorry I have been busy these days.. we have had pre thanksgiving and all sorts of stuff.. That resistor would be able to adjust the power but only down.. and by doing this it would use power to do so. This means that you would have to have a bigger battery and the life time would be poor.It's my best guess.. :-)

    Sorry i dont have the time to take it apart at the time but if i have at some point i wil and i will try to take some more pictures then :-)

    View Instructable »
  • TueBjørn commented on MikkelHMikkelsen's instructable E27 Wireless LED Bulb1 year ago
    E27 Wireless LED Bulb

    Awesome project bro! I have a cool designer lamp one of my friends gave me and that would be perfect for this! it has a 220V wire.. and it looks ugly.. ;-)

    View Instructable »
  • TueBjørn commented on TueBjørn's instructable 100W LED - Flashlight1 year ago
    100W LED - Flashlight

    I used pla :)all I know is that the air coming out is cool :)

    Ah! I see. you are a man of culture as well ;-)

    Thanks man!If i could print in alu i would ;)

    I guess with red PLA :D

    View Instructable »
  • More Activities