The forums are retiring and are now closed for new topics and comments. The existing content will remain online and accessible through 2020 to provide everyone the opportunity to save any relevant information. In the spring of 2021, these Community forums will be taken offline.

Search for cms in Topics


Who uses GetSimple?

Who uses GetSimple (http://get-simple.info/) the CMS tool? Just wanted to know how is the satisfaction level of people using GetSimple.

Question by artworker    |  last reply


Content Management System used

Hi Team! I'm a web developer and i'm commited nowadays in developing a online science community in Brazil. It already exists and you can take a look here www.pontociencia.org.br. I would be grateful if you tell me which CMS (Content Management System) are InstructTables using. It is a widely known system like Joomla, Wordpress... or did you have developed your owner content management system? I take the time to congratulate you all for the work done. Thank you very much in advance. Francys Pinheiro, francysap@ufmg.br

Topic by francysap    |  last reply


3D photo-tours of LHC and detectors on the Web!

New Scientist reported today on an online exhibit of 3D-navigable photographs of the LHC and associated experimental detectors. Very, very cool!Even more interesting are the bizarre anamorphic images which pop up when you navigate between the pages of the exhibit. These are apparently the originals from which the navigable pages themselves are generated.

Topic by kelseymh    |  last reply


how to build a 3 8 cm fan

I was wondering if you could help me on how to build a 3 8 cm fan (taken from a laptop cooler) with usb double power and 4 female usb ports (2 female for each of the usb wires), with a switch for the 3 fans. I though that, if I supply energy from both of the wires, the 3 fans would be faster. Both of the usb wires are independent, but I take energy from both of them

Topic by Pasku    |  last reply


where can i by the sigfrid bracket (24X28 cm).?

In Ikea Canada, they have become inexistant. Anyone wanting to sell his/hers? I need one.?

Question  


whats a good design for a mini balsa wood bridge? it has to hold 100 pounds!?

Must have: mass- 45.0 grams or less length- must be longer than 38.0 centimeters (2.0 cm by 2.0 cm square rod must be able to pass through full length of roadway surface) height & depth- can't extend more than 12.0 cm above test support surface and 10.0 cm below it. roadway- will support 100lbs load, cannot be more than 2.0 cm above test support surface BRIDGES CAN'T BE WEDGED INTO SUPPORTS) someone please help, i'm stuck!

Question by erikabixby    |  last reply


what voltage motor is needed to drive a 30x30cm chair

Actually i'm making a wooden chair of 30 cm height 30 cm width and 30 cm long and attaching wheels to the legs of the chair.I wanted to know the voltage of motor that should be used.For example whether 8volt motor or 9volt motor

Question by pvamsi    |  last reply


if we design solar water heater by two paralel cover glasses. what is the function of the outermost glasses? ?

What is the best range between two glass covers (in mm)? how to calculate the efficiency of this SWH? this swh is length, width, height 137 cm, 126 cm, and 10 cm. thanks for the answers

Question by diaz.zahara    |  last reply


i will the 4wdrobot with lcd that show the obstacle and the distance cm help please the code?

/*  2011-10-03  robot4wd_06.pde  Eric Pavey - www.akeric.com  This software is released to the wild, free to be used and modified.  If you use it,  I just ask for some credit ;)    Program to drive the 4wd robot chasis using an arduino paired up with a ping))) sensor  and a servo for collision detection.    Hardware:    Arduino Duemilanove (but I'm sure any others will work)  http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove  Arduino is powered off a 5xAA producing 7.5v, sitting in the belly of the chassis.    Main chassis is the "4wd mobile platform" from DF Robot  http://www.dfrobot.com/index.php?route=product/product&path;=37&product;_id=97  http://www.makershed.com/ProductDetails.asp?ProductCode=MKSEEED8  http://www.rugcommunity.org/page/dfrobot-4wd-arduino-mobile    Motor control using the Adafruit motorshield:  http://www.ladyada.net/make/mshield/index.html  There doesn't seem to be API docs, but there is this header file:  https://github.com/adafruit/Adafruit-Motor-Shield-library/blob/master/AFMotor.h  Motor shield is powered off 4xC batteries (6v).    Paralax ping))) :   http://www.parallax.com/tabid/768/ProductID/92/Default.aspx  http://www.arduino.cc/en/Tutorial/Ping  Notes:  I had to rewire the ribon connecting the ping to the motorshield:  The  ping's ribon is ground\+5v\signal, but the motorshield's input pins order are +5v\ground\signal.  It works from 2cm to 3m.    Paralax (Fubata) "standard servo":  This is found in the "PING))) Mounting Bracket Kit":  http://www.parallax.com/Store/Robots/RoboticAccessories/tabid/145/CategoryID/22/List/0/SortField/0/Level/a/ProductID/248/Default.aspx  This is plugged into the 'servo2' port on the motorshield.  It uses the servo library:  http://arduino.cc/en/Reference/Servo    Much of the ping code at the bottom is taken straight from the Arduino examples.  */ //-------------------------------------------------------------------------- // Library include stuff: #include   // needed for the motorshield. #include   // motorshield needs this for running servos. #include LiquidCrystal lcd(3, 4, 5, 6, 11, 12); //-------------------------------------------------------------------------- // globals: // ping))) stuff: int g_pingPin = 19; // this is actually analog pin 5, pretending to be digital, on the motorshield. long g_collideDist = 50; // in cm, how far before collision mode kicks in? long g_cm = 300; // the current ping reading, just ana initial default. boolean g_checkLeft = false; // used for collision detection boolean g_checkRight = false; // used for collision detection boolean g_checkCenter = false; // used for collision detection int g_leftDist = 0;  // used for collision detection int g_rightDist = 0;  // used for collision detection // motor stuff: AF_DCMotor g_motor1(1, MOTOR12_8KHZ); // back left AF_DCMotor g_motor2(2, MOTOR12_8KHZ); // back right AF_DCMotor g_motor3(3, MOTOR12_8KHZ); // front right AF_DCMotor g_motor4(4, MOTOR12_8KHZ); // front left byte g_motorSpeed = 255; // max is 255 // Mode (state) stuff: byte g_mode = 1; // 1 = drive, 2 = proximity check, 3 = turning byte g_driveDir = -1; // 0 = stop, 1 = straight, 2 = right, 3 = left // servo stuff: Servo g_servo2; int g_servo2pin = 9; // servo2 uses digital pin 9, even though the docs say pin 10... int g_servoCenter = 98; // in degrees.  98 is straight ahead based on how I mounted the servo (it must be     // a little inaccurate).  full left is 180, full right is 0.     // Servo is flipped upside down, fyi int g_servoRight = 135; // how far right?  Max is 180, full right. int g_servoLeft = 45; // how far left?  Min is 0, full left. // time stuff unsigned long g_time;  // global time tracker unsigned long g_ptime;  // global previous time tracker unsigned long g_elapsed = 0;  // helps keeping track of framerate. unsigned long g_interval = 33; // in ms (about 30fps).  This slows down the processing allowing the     // multiple systems to play nicely together.  Make this number smaller and it won't have enough     // time for each state to run properly:  The servo won't do a full sweep when scanning. unsigned long g_turnlength = 750; // in ms, how long to turn for.  Since we don't know how far     // it turns, we just guess on how long it should.  The type of terrain turing on has a great     // effect on what this should be.  This value works well for my hardwood floors. unsigned long g_turnUntil; // used to track how long to turn. //-------------------------------------------------------------------------- // setup \ loop : void setup() {   // Attach & center the servo:   g_servo2.attach(g_servo2pin);   g_servo2.write(g_servoCenter);  // center it by default   // Setup our framerate stuff   g_time = millis();   g_ptime = g_time; } void loop() {   // Main program entry point.     // Need to keep the aiming and the piging at a fixed rate, or the closer the object gets   // to the ping the faster it will aim, and do bad stuff.   g_ptime = g_time;   g_time = millis();   g_elapsed += g_time - g_ptime;   // Wait for the proper amount of time to pass before we do anything:   if(g_elapsed < g_interval){     return;   }   else{     g_elapsed = 0;   }   //  Do stuff, based on the current mode:   if(g_mode == 1){     g_cm = ping();     // sometimes the sensor returns a 0 value that can foul up things :(     if(g_cm > g_collideDist || g_cm == 0){       // If there is nothing in our way, drive!       if(g_driveDir != 1){         g_driveDir = 1;         move(g_driveDir);       }     }     else{       // if we're too close to something, stop the motors and switch to 'proximity check' mode:       if(g_driveDir != 0){         g_driveDir = 0;         move(g_driveDir);       }       // initialize the proximity check stuff:       g_checkLeft = false;       g_checkRight = false;       g_checkCenter = false;       g_leftDist = 0;       g_rightDist = 0;        // switch to mode 2:       g_mode = 2;        }   }   else if(g_mode == 2){     // Do proximity check!     boolean checked = proximityCheck();      if(checked){       // Define which direction to turn.       // If the right distance is greater than the left distance, turn that direction,       // otherwise go the other way:       if(g_rightDist >= g_leftDist){         g_driveDir = 2;       }       else{         g_driveDir = 3;       }       // now that we've set which direction to turn, start timing how long the turn       // has taken, and switch to mode 3.       g_turnUntil = millis() + g_turnlength;       g_mode = 3;     }   }   else if(g_mode == 3){     // We must be turning!  The logic for switching to other modes is in that function.     turn();   } } //-------------------------------------------------------------------------- // Helper functions: void turn(){   // Executed when g_mode == 3   // Used to turn the robot.     if (millis() < g_turnUntil){     // keep'on turning...     move(g_driveDir);   }    else{     // If we're done turning, see if there is anything still in our way:     g_cm = ping();     // sometimes the sensor returns a 0 value that can foul up things :(     if(g_cm > g_collideDist || g_cm == 0){       // If there is nothing in our way go back to mode 1:       g_mode = 1;     }     else{       // If stuff is still in our way, turn more in the same direction until       // not blocked:       g_turnUntil = millis() + g_turnlength;     }   } } boolean proximityCheck(){   // Used when mode == 2:  Swing the ping left and right taking readings to   // find which way is safe to go.  Returns false when in the middle of the check   // operation, returns true when entire check process is complete.     // Current angle of the servo:   float angle = g_servo2.read();     // check left first: ( full left is 0 deg)   if(g_checkLeft == false){     if(angle > g_servoLeft){       g_servo2.write(angle-10) ;       return false;        }     else{       g_checkLeft = true;       g_leftDist = ping();       return false;       }   }   // check right second: ( full right is 180 deg)   if(g_checkLeft == true && g_checkRight == false){     if(angle < g_servoRight){       g_servo2.write(angle+10) ;       return false;          }        else{       g_checkRight = true;       g_rightDist = ping();       return false;     }   }   // Go to center position third:   if(g_checkLeft == true && g_checkRight == true && g_checkCenter == false){     if(angle != g_servoCenter){       g_servo2.write(angle-10) ;       return false;     }           else{       g_checkCenter = true;       return false;     }   }   // Finally if we've checked left, right, and got back to center, return true   // to tell the later code that the full check is complete:   if(g_checkLeft == true && g_checkRight == true && g_checkCenter == true){     return true;   }   else{     return false;   } } void move(byte mode){   // This function moves the wheels.  Can be called to when mode == 1 (driving) or 3 (turning).   if(mode == 0){     // all stop!     g_motor1.setSpeed(0);     g_motor2.setSpeed(0);     g_motor3.setSpeed(0);     g_motor4.setSpeed(0);   }   else{     // full speed!     g_motor1.setSpeed(g_motorSpeed);     g_motor2.setSpeed(g_motorSpeed);     g_motor3.setSpeed(g_motorSpeed);     g_motor4.setSpeed(g_motorSpeed);         // full speed, but which direction?     if(mode == 1){       // go straight       g_motor1.run(FORWARD);       g_motor2.run(FORWARD);       g_motor3.run(FORWARD);       g_motor4.run(FORWARD);     }     else if(mode == 2){       // turn right       g_motor1.run(FORWARD);       g_motor2.run(BACKWARD);       g_motor3.run(BACKWARD);       g_motor4.run(FORWARD);      }     else if (mode == 3){       // turn left       g_motor1.run(BACKWARD);       g_motor2.run(FORWARD);       g_motor3.run(FORWARD);       g_motor4.run(BACKWARD);     }   } } float ping(){   // Returns the distance in cm from the ping sensor.  Pulled from   // Arduino docs.     // The PING))) is triggered by a HIGH pulse of 2 or more microseconds.   // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:   pinMode(g_pingPin, OUTPUT);   digitalWrite(g_pingPin, LOW);   delayMicroseconds(2);   digitalWrite(g_pingPin, HIGH);   delayMicroseconds(5);   digitalWrite(g_pingPin, LOW);   // The same pin is used to read the signal from the PING))): a HIGH   // pulse whose duration is the time (in microseconds) from the sending   // of the ping to the reception of its echo off of an object.   pinMode(g_pingPin, INPUT);   long duration = pulseIn(g_pingPin, HIGH);    float cm = microsecondsToCentimeters(duration);   return cm; } long microsecondsToCentimeters(long microseconds){   // Simple conversion setp, kept as a function simply to illustrate   // how it works.  Pulled from Arduino docs.     // The speed of sound is 340 m/s or 29 microseconds per centimeter.   // The ping travels out and back, so to find the distance of the   // object we take half of the distance travelled.   //return microseconds / 29 / 2;   return microseconds / 58; }          // while(val == HIGH) {                  // Loop until pin reads a high value //val = digitalRead(ultraSoundSignal); //timecount = timecount +1;             // Count echo pulse time} //ultrasoundValue = timecount;          // Append echo pulse time to ultrasoundValue //lcd.clear(); //lcd.setCursor(0,0); //lcd.print("OBSTAKEL  cm "); //lcd.print(timecount/10); //delay(200); //if(timecount > 0){ //digitalWrite(ledPin, HIGH);}    

Question by pe2hlc    |  last reply


High Power LEDs

I have 3 10 watt LED emitters to sell (2.9 cm x 2.0 cm x 0.3 cm) Colour temperature is about 6000K I'll ship anywhere in Australia I don't have a good quality camera right now Send me a private message and I'll see what I can do

Topic by .Unknown.  


Coil inductor make?

I have, what I believe is, a neodymium ring magnet (pictured) that measures approximately 1.6 cm across x 0.3 cm thick and it has an inner diameter of of about 1 cm. I have been debating on what to do with it (also open to suggestions) hence the title. My question is how do I attempt to predict the performance of a coil created with this? 

Question by Dauntless    |  last reply



stop motion set?

 How Would i make skirting board for my set, which is in a house. My characters a cat standing about 18 cm tall and is 20 cm in length, so my sets pretty big???

Question by leelum    |  last reply


I have a small heatsink and fan,What do i do with it?

Its about 6 Cm Wide and 4 Cm tall. The same for the fan. It came from an old computer that is now fried.

Question by ReCreate    |  last reply


Can anybody list me good Border Printing Solutions?

I've got a project in my school they require a hand written project however we can get the margins printed and printed margins means more marks in our school. The teacher has told us to make the projects on A4 size papers and to draw or print margins to the following specifications: Top: 3.5 cm Bottom: 2 cm Left: 3.5 cm Right: 2 cm I want to know how to print borders following this margins? One More Question: If there is any way to save an image with these borders? Thank You in Advance

Question by adarshnarsaria    |  last reply


I need 2 sensors, but don't know which types are useful, Problem is all of sensors must be in closed boxes.

Hi, I need two sensors, but don't know which types are useful for my project, i'll use to get position and range of another. the problem is all of sensors must be placed in a closed box but i can't place them outside of boxes, first box which is receiver in it has to be placed in 2 x 0,5 cm hard plastic and one 0,5 cm rubber walls, second one has to be placed in only one 0.5 cm plastic wall.i'm going to use these in an area of 100 cm² enviroment. 

Question by e.bababalim    |  last reply


home made PC chase

I made a mini pC the dimensions is: 39 cm W/32 cm/17,5 cm High video: http://www.youtube.com/watch?v=DOEhSknZNq0&feature;=youtu.be my system is: ASUS M4A88T-M LE AMD PHENOM II X4  3 . 4 GHZ Black Edition 2 GB DDR 3  1333 Mhz  KINGSTON   x2  modül 1 TB 32MB Cache SAMSUNG  HDD  7200 Rpm XILENCE XP 500 120 mm Fan PSU 500 Watt DVR-S19 LBK Pioneer  double layer label flash SATA DVD + 2 adet XILENCE with LED 8 cm fan

Topic by trouble01    |  last reply


Will this water pump work? 2.0

I have updated my design for a simple water pump with the comments on my last one (https://www.instructables.com/answers/Will-this-water-pump-work/) in mind. It's thought to be hand- or windpowered and lift water 30-50 cm (1-2 feet i suppose). The cylinder will be about 10 cm (4 inch) across and the piston head 2 cm (1 inch) thick. The outlet is far too small in the picture.

Question by EdSe1991    |  last reply


Im will create the 4wdrobot with lcd that show the obstacle and the distance cm help please the code?

/* 2011-10-03 robot4wd_06.pde Eric Pavey - www.akeric.com This software is released to the wild, free to be used and modified. If you use it, I just ask for some credit ;) Program to drive the 4wd robot chasis using an arduino paired up with a ping))) sensor and a servo for collision detection. Hardware: Arduino Duemilanove (but I'm sure any others will work) http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove Arduino is powered off a 5xAA producing 7.5v, sitting in the belly of the chassis. Main chassis is the "4wd mobile platform" from DF Robot http://www.dfrobot.com/index.php?route=product/product&path=37&product_id=97 http://www.makershed.com/ProductDetails.asp?ProductCode=MKSEEED8 http://www.rugcommunity.org/page/dfrobot-4wd-arduino-mobile Motor control using the Adafruit motorshield: http://www.ladyada.net/make/mshield/index.html There doesn't seem to be API docs, but there is this header file: https://github.com/adafruit/Adafruit-Motor-Shield-library/blob/master/AFMotor.h Motor shield is powered off 4xC batteries (6v). Paralax ping))) : http://www.parallax.com/tabid/768/ProductID/92/Default.aspx http://www.arduino.cc/en/Tutorial/Ping Notes: I had to rewire the ribon connecting the ping to the motorshield: The ping's ribon is ground\+5v\signal, but the motorshield's input pins order are +5v\ground\signal. It works from 2cm to 3m. Paralax (Fubata) "standard servo": This is found in the "PING))) Mounting Bracket Kit": http://www.parallax.com/Store/Robots/RoboticAccessories/tabid/145/CategoryID/22/List/0/SortField/0/Level/a/ProductID/248/Default.aspx This is plugged into the 'servo2' port on the motorshield. It uses the servo library: http://arduino.cc/en/Reference/Servo Much of the ping code at the bottom is taken straight from the Arduino examples. */ //-------------------------------------------------------------------------- // Library include stuff: #include // needed for the motorshield. #include // motorshield needs this for running servos. #include LiquidCrystal lcd(3, 4, 5, 6, 11, 12); //-------------------------------------------------------------------------- // globals: // ping))) stuff: int g_pingPin = 19; // this is actually analog pin 5, pretending to be digital, on the motorshield. long g_collideDist = 50; // in cm, how far before collision mode kicks in? long g_cm = 300; // the current ping reading, just ana initial default. boolean g_checkLeft = false; // used for collision detection boolean g_checkRight = false; // used for collision detection boolean g_checkCenter = false; // used for collision detection int g_leftDist = 0; // used for collision detection int g_rightDist = 0; // used for collision detection // motor stuff: AF_DCMotor g_motor1(1, MOTOR12_8KHZ); // back left AF_DCMotor g_motor2(2, MOTOR12_8KHZ); // back right AF_DCMotor g_motor3(3, MOTOR12_8KHZ); // front right AF_DCMotor g_motor4(4, MOTOR12_8KHZ); // front left byte g_motorSpeed = 255; // max is 255 // Mode (state) stuff: byte g_mode = 1; // 1 = drive, 2 = proximity check, 3 = turning byte g_driveDir = -1; // 0 = stop, 1 = straight, 2 = right, 3 = left // servo stuff: Servo g_servo2; int g_servo2pin = 9; // servo2 uses digital pin 9, even though the docs say pin 10... int g_servoCenter = 98; // in degrees. 98 is straight ahead based on how I mounted the servo (it must be // a little inaccurate). full left is 180, full right is 0. // Servo is flipped upside down, fyi int g_servoRight = 135; // how far right? Max is 180, full right. int g_servoLeft = 45; // how far left? Min is 0, full left. // time stuff unsigned long g_time; // global time tracker unsigned long g_ptime; // global previous time tracker unsigned long g_elapsed = 0; // helps keeping track of framerate. unsigned long g_interval = 33; // in ms (about 30fps). This slows down the processing allowing the // multiple systems to play nicely together. Make this number smaller and it won't have enough // time for each state to run properly: The servo won't do a full sweep when scanning. unsigned long g_turnlength = 750; // in ms, how long to turn for. Since we don't know how far // it turns, we just guess on how long it should. The type of terrain turing on has a great // effect on what this should be. This value works well for my hardwood floors. unsigned long g_turnUntil; // used to track how long to turn. //-------------------------------------------------------------------------- // setup \ loop : void setup() { // Attach & center the servo: g_servo2.attach(g_servo2pin); g_servo2.write(g_servoCenter); // center it by default // Setup our framerate stuff g_time = millis(); g_ptime = g_time; } void loop() { // Main program entry point. // Need to keep the aiming and the piging at a fixed rate, or the closer the object gets // to the ping the faster it will aim, and do bad stuff. g_ptime = g_time; g_time = millis(); g_elapsed += g_time - g_ptime; // Wait for the proper amount of time to pass before we do anything: if(g_elapsed < g_interval){ return; } else{ g_elapsed = 0; } // Do stuff, based on the current mode: if(g_mode == 1){ g_cm = ping(); // sometimes the sensor returns a 0 value that can foul up things :( if(g_cm > g_collideDist || g_cm == 0){ // If there is nothing in our way, drive! if(g_driveDir != 1){ g_driveDir = 1; move(g_driveDir); } } else{ // if we're too close to something, stop the motors and switch to 'proximity check' mode: if(g_driveDir != 0){ g_driveDir = 0; move(g_driveDir); } // initialize the proximity check stuff: g_checkLeft = false; g_checkRight = false; g_checkCenter = false; g_leftDist = 0; g_rightDist = 0; // switch to mode 2: g_mode = 2; } } else if(g_mode == 2){ // Do proximity check! boolean checked = proximityCheck(); if(checked){ // Define which direction to turn. // If the right distance is greater than the left distance, turn that direction, // otherwise go the other way: if(g_rightDist >= g_leftDist){ g_driveDir = 2; } else{ g_driveDir = 3; } // now that we've set which direction to turn, start timing how long the turn // has taken, and switch to mode 3. g_turnUntil = millis() + g_turnlength; g_mode = 3; } } else if(g_mode == 3){ // We must be turning! The logic for switching to other modes is in that function. turn(); } } //-------------------------------------------------------------------------- // Helper functions: void turn(){ // Executed when g_mode == 3 // Used to turn the robot. if (millis() < g_turnUntil){ // keep'on turning... move(g_driveDir); } else{ // If we're done turning, see if there is anything still in our way: g_cm = ping(); // sometimes the sensor returns a 0 value that can foul up things :( if(g_cm > g_collideDist || g_cm == 0){ // If there is nothing in our way go back to mode 1: g_mode = 1; } else{ // If stuff is still in our way, turn more in the same direction until // not blocked: g_turnUntil = millis() + g_turnlength; } } } boolean proximityCheck(){ // Used when mode == 2: Swing the ping left and right taking readings to // find which way is safe to go. Returns false when in the middle of the check // operation, returns true when entire check process is complete. // Current angle of the servo: float angle = g_servo2.read(); // check left first: ( full left is 0 deg) if(g_checkLeft == false){ if(angle > g_servoLeft){ g_servo2.write(angle-10) ; return false; } else{ g_checkLeft = true; g_leftDist = ping(); return false; } } // check right second: ( full right is 180 deg) if(g_checkLeft == true && g_checkRight == false){ if(angle < g_servoRight){ g_servo2.write(angle+10) ; return false; } else{ g_checkRight = true; g_rightDist = ping(); return false; } } // Go to center position third: if(g_checkLeft == true && g_checkRight == true && g_checkCenter == false){ if(angle != g_servoCenter){ g_servo2.write(angle-10) ; return false; } else{ g_checkCenter = true; return false; } } // Finally if we've checked left, right, and got back to center, return true // to tell the later code that the full check is complete: if(g_checkLeft == true && g_checkRight == true && g_checkCenter == true){ return true; } else{ return false; } } void move(byte mode){ // This function moves the wheels. Can be called to when mode == 1 (driving) or 3 (turning). if(mode == 0){ // all stop! g_motor1.setSpeed(0); g_motor2.setSpeed(0); g_motor3.setSpeed(0); g_motor4.setSpeed(0); } else{ // full speed! g_motor1.setSpeed(g_motorSpeed); g_motor2.setSpeed(g_motorSpeed); g_motor3.setSpeed(g_motorSpeed); g_motor4.setSpeed(g_motorSpeed); // full speed, but which direction? if(mode == 1){ // go straight g_motor1.run(FORWARD); g_motor2.run(FORWARD); g_motor3.run(FORWARD); g_motor4.run(FORWARD); } else if(mode == 2){ // turn right g_motor1.run(FORWARD); g_motor2.run(BACKWARD); g_motor3.run(BACKWARD); g_motor4.run(FORWARD); } else if (mode == 3){ // turn left g_motor1.run(BACKWARD); g_motor2.run(FORWARD); g_motor3.run(FORWARD); g_motor4.run(BACKWARD); } } } float ping(){ // Returns the distance in cm from the ping sensor. Pulled from // Arduino docs. // The PING))) is triggered by a HIGH pulse of 2 or more microseconds. // Give a short LOW pulse beforehand to ensure a clean HIGH pulse: pinMode(g_pingPin, OUTPUT); digitalWrite(g_pingPin, LOW); delayMicroseconds(2); digitalWrite(g_pingPin, HIGH); delayMicroseconds(5); digitalWrite(g_pingPin, LOW); // The same pin is used to read the signal from the PING))): a HIGH // pulse whose duration is the time (in microseconds) from the sending // of the ping to the reception of its echo off of an object. pinMode(g_pingPin, INPUT); long duration = pulseIn(g_pingPin, HIGH); float cm = microsecondsToCentimeters(duration); return cm; } long microsecondsToCentimeters(long microseconds){ // Simple conversion setp, kept as a function simply to illustrate // how it works. Pulled from Arduino docs. // The speed of sound is 340 m/s or 29 microseconds per centimeter. // The ping travels out and back, so to find the distance of the // object we take half of the distance travelled. //return microseconds / 29 / 2; return microseconds / 58; } // while(val == HIGH) { // Loop until pin reads a high value //val = digitalRead(ultraSoundSignal); //timecount = timecount +1; // Count echo pulse time} //ultrasoundValue = timecount; // Append echo pulse time to ultrasoundValue //lcd.clear(); //lcd.setCursor(0,0); //lcd.print("OBSTAKEL cm "); //lcd.print(timecount/10); //delay(200); //if(timecount > 0){ //digitalWrite(ledPin, HIGH);}

Question by pe2hlc    |  last reply


is the 250 rpm dc motor is good for electric bike??

Is the 8kg-cm and 250 rpm dc motor is good for electric bike??  hi i have a 12v dc geared motor 250 : rpm 8 km-cm : torque is this good for build ebike ??

Question by ShocoM    |  last reply


What to do with metal tin?

So theres this broken (battery dead) executive calculator thing lying around my house. I'm not really interested in the calculator.(Anything worth salvaging?) But it was held in a nice thin silver metal box. Measurements are.. Length 9 cm Width 6 cm Depth 0.9 cm As you can see from images there is a hole where the battery would have been changed from on one side of the box. Can anyone think of anything fun I could do with this?

Topic by Turbo427    |  last reply


Any idea for recycling an old compressed natural gas cylinder? Answered

It was in the waste, I recovered it. weights 34 kg (75 pounds) diameter 24 cm (9.4 inches) length 80 cm (31.5 inches) capacity 30 liters (7,9 gallons), working pressure 200 bar (2900 PSI). hemispherical ends medium hard steel Maybe I could make a crucible for melt aluminum, copper, etc, cutting 15 cm from the bottom. But for this it is a little big.  I am waiting some suggestion. Thanks in advance!

Question by rimar2000    |  last reply


Find the inner diameter of the pipe whose inner diameter is varing in the range 0.5cm to 8cm?

I need to measure the inner diameter of the pipe the range of the inner diameter is 0.5 cm to 8 cm . what should i use ? laser ? or I.R sensors or anything else that  you can suggest ?

Question by thakkarjinal99    |  last reply


Can you help identify this brass item. It is solid brass, about 30 cm high?

This brass item is about 30 cm tall. It is hollow throughout. The  narrow top has a thread on the inside, as though something should be screwed into it. It is solid brass and  has curves progressing from larger to small, bottom to top. My best guess is that it might be a final from a curtain rod or that it belongs to a hookah pipe, but I can't find anything similar on websites. Help please.

Question by Brassfan    |  last reply


Working on a project help? Answered

I currently am working on a project with 2 altoid tins and what I want to do is have one an amplifier, and another as a speaker. The speaker one having a two inch subwoofer and a two inch full range. I would like to be able to adjust bass and treble and volume without alot of sitrotion but its okay if thats not an option. Budget doesnt matter, I have more than enough money to cover it.  Demensions: 3-13/16" (9.68 cm) long 2-7/16" (6.19 cm) wide 3/4" (1.91 cm) deep

Question by calebryan    |  last reply


What voltage can heat gauge 24 nichrome wire 30 cm long successfully? Am building a polythene sealing machine

Am building a polythene sealing machine using nichrome wire, I use 9v battery but is not heating. What voltage should I used and can I use ac or dc

Question by Gopep    |  last reply


How to make an 3d miniature audience of a soccer staduim? app. 2 cm per person big.?

The audience has to be static in a minature stadium that's built form a cover of a trashcan.

Question by jochemtenberge    |  last reply


how to design Wind Powered Water Lifting System?( against gravity ) it should be waterwheel windmill? Answered

1.      The system will be tested for 6 minutes in door using one fan that generates “wind” at three different speeds (Time starts when the fan is turned ON giving 2 minutes for each speed starting with the lowest speed). The fan is provivded 2.      The setting of the filled lower tank and upper empty tank is provided by the organizer. The details of the setting 3.      The minimum distance between any part of the system and the fan should be at least 190 cm. 4.      All material used in the systems must be safe, harmless and accessible to everyone in normal market. Systems should need no safety protection and no grid electricity 5.      Electric or electronic components are not permissible. 6.      The cost details of the system components should be prepared and presented by each team. 7.      Each team will be given 5 minutes to demonstrate all aspects of their system. 8.      Each system dimensions are limited to 100 cm width, 100 cm length, and 180 cm height.

Question by lulu114    |  last reply


would it be possible to use wooden laminate flooring as blades for a wind turbine?

Hi, was thinking of making a wind turbine with some parts i have like a newish car alternator and battery bit of electronics and some spare wooden laminate flooring looks about 15cm wide about 150 cm tall and just under a cm deep, and some stuff for making a frame for it. got a bit of electrical knowlege. cheers.

Question by padz    |  last reply


How to make a large cage for big SNAKES?

Hi, any of you clever guys has a bit of an advanced DIY knowledge of large vivarium building? I am looking for a but of inspiration/tech tips but if anybody loves a challenge, this is what I will be building. Its for my anacondas and it will need to have these specifications: - to hold humidity in/ have waterproof surface on the inside - definitely for the floor - to hold heat in (any ideas of non-toxic heat insulating/reflecting material that is not too thick?) - be fairly light for the purpose of ocassional moving - it needs to be designed with possibility of dismantling for moving in mind, using screws and similar rather than glue etc - to use as much of environmentally friendly materials as possible (ie solvent free etc) - glass doors at the front, all the other sides dont need to be see-through - economical to build - required dimensions: 31 cm tall x 47 cm wide x 204 cm long (front side with the 2 glass doors on hinges, with a partition in the middle 10 or more cm wide) I would be open to innovative materials/ approaches, the main criteria are re-assembly, reasonably low cost and non-toxicity Thanks to everybody for your ideas! In the photo you can see the right half of their present vivarium made of marine plywood. The cage dimensions are (in cm) 61 x 63 x 216.

Question by Khanga    |  last reply



College Bed Extender????

Could someone please help me! I'm looking for the easiest way to make my university dorm bed abit bigger (in the width not length ). Right now it is single size, I am hoping to make something that could be added next to the bed that could carry the mattress and person weight. The bed frame is fixed to the floor and is 195 cm long and 32 cm high.Anyone got any ideas ????

Question by geohan15  


does anyone know any how to`s on how to connect a picaxe 20m to a SRF005 ultrasonic range sensor? Answered

I want to connect an ultrasonic rangefinder to my robot and my robots brain is a picaxe 20m so i need a way of interfacing it with a picaxe 20m , im pretty sure it`s an ADC input so if anyone knows an adc to cm converter i would be very grateful!!! thanks in advance if anyone answers this!!! cm

Question by thecookiemonster    |  last reply


heated confectionery equipment Answered

Hi. I need 3 heated rollers and a heated table for some confectionery making equipment I am designing. Both must be stainless steel and must have fairly precise temperature control at around 60 degrees Celsius. The table is 30 X 30 cm and the rollers are about 3 X 30 cm. Does anyone have any ideas of how could do this. Thanks in advance.

Question by monty324    |  last reply


need a custom built sofa for 2 people?

Space is limited so max Ht 85cm, Depth 85 cm Width 170cm.  Needs to be of simple construction!

Question by randfmoore    |  last reply


can you make a mini cardboard trebuchet? Answered

The caredboard trebuchet, i was wondering if you can make a desk top one like 10 cm tall

Question by the poodleo    |  last reply


Building a monitor stand

G'day I am an average woodworker but rweally enjoy it. I have recently built a rudimentary monitor stand that works. I can send specs if anyone is interested. I am looking at building a monitor stand. I am playing around with specs and was thinking about 25cm wode, 20 cm deep, and 12 cm height. That is a bit more than the books that my monitor is currently standing on. Has anyone built one recently and if so, what specs did you use. Thanks in anticipation

Topic by snowy    |  last reply


Wind harmonic generator?

I had this idea a while ago. There's a nylon strap strung between two trees. It's let's say 2 cm wide and 5 meters long. A strong wind is blowing across it so that the strap is resonating, displacing through, say, 20 cm at 10 Hz. What is the maximum power involved? If you had one or more wire coils running the length generating current, what kind of efficiency over all could you expect? I'm thinking of this as an ultra cheap and easy means of wind generation.

Topic by SolarFlower_org    |  last reply


need help with levers and pulley thingy

I need help. yet again... im making a piggybank that has wings on hinges(when pigs fly...) there is a lever that when a coin is inserted the lever is pushed down the lever is hinged on one end and the other end is the end that goes down. the end that goes down has a string. the two wings have a string on each running from the wing to a rod that rises from beside the coin insert on each side. i had one string run from wing A trough a eyelette on rod A through a eyelette on rod B then onto wing B. i then had the string from the lever go over the length of string between the two rods and then back to the lever. that only lifted the wings ~1 CM the wings need to be lifted ~6 CM but the downward pull is only ~1 CM and is not variable. i have several ideas floating around but i would appreciate your help.

Topic by ledzep567    |  last reply


cutting hole through a book? Answered

Can anyone suggest a cheap effective way of curtting a 2-3 cm hole (any shape) through a book? Ideally laeving the froint and back covers intact.thanksJulius?

Question by julius100    |  last reply


What is this lego piece? Answered

What is this piece? it is two by two platforms joined by a span roughly 3 cm and flat like a baseplate, meaning there's no interlock mechanism underneath. The plastic looks like glow in the dark plastic.

Question by aaron.kuhlman.9    |  last reply


how to design a wind powered water lifting system?

I need to lift water from the higher tank to the lower tank ( against gravity)...i difference between tank a and tank b is 20 cm only

Question by lulu114    |  last reply


How to Build a Mini Paint Shaker for Craft Acrylic Paints (2 fl.oz., 59 ml) ? Answered

Would like to build a mini paint shaker using harvested parts (old sewing machine, power tools, other odds & ends). Paints come in plastic bottles (screw on, pop up cap) approx 4" high x 1.5" diameter (10 cm x 3 cm). Mini Paint Shaker req: Compact, light, portable Simple clamping system/bottle holder - no tools required AC Power (?) Easy to clean   Appreciate any help/suggestions!

Question by mara54    |  last reply


Make the ping distance match the pot distance?

Hi I have a Personal Fan that is working.  But, I am trying to change the ping distance to operate a rely. Trying to get the Ping distance to track a pot input so the distance the fan will come on can be changed by the pot. In the serial monitor the pot input will change from 0 to 1024. I was not able to get the ping distance to read out and how to make the Distance value track to the input pot? Thanks to anybody that could look at this ad steer me in the write direction.  #include "Ultrasonic.h" int RELAY = 9;  // RELAY Pin. Ultrasonic sensor1(11,10); // Ultrasonic(int TP, int EP); //int TRIG = 11; // Trigger Pin //int ECHO = 10; // Echo Pin int Range; // The range of the object from Ping Sensor int Dist; // The Distance value int POTPIN = A1; //#declare relayState; int  relayState; //int distPot; distControl; //#declare distPot; int distPot; //#declare distControl; int distControl; long cm; //distance min and max const int minDistance = 2;  //dist in CM dont go below 2 const int maxDistance = 200;  //dist in CM //Ultrasonic ultrasonic(TRIG,ECHO); // Create and initialize the Ultrasonic object. void setup() {   pinMode(RELAY, OUTPUT); //To the relay via the transistor   //Dist = 15; //The distance in inches. Change this for increasted or dicreasted range. Dist = map(Dist,0, 5, 1, 1023); Serial.begin(9600); } void loop(){   //Range = ultrasonic.Ranging(CM); // Range is calculated in Centimeters. Dist = analogRead(POTPIN);   // check the distance pot   distPot = analogRead(Dist);   //distControl = map(distPot,0,1024,minDistance,maxDistance);   distControl = constrain(RELAY,0,255);   if(relayState){     Dist  = distControl.Ranging(CM);     digitalWrite(RELAY,HIGH);   }      else{      digitalWrite(RELAY,LOW);   }    // RELAY = map(cm,distControl,minDistance); //variable map formula relationship     RELAY = constrain(RELAY, 0, 255); //int i = analogRead(POTPIN); // if (i == Dist)digitalWrite(RELAY,HIGH); // else digitalWrite(RELAY,LOW);   //Range = ultrasonic.Ranging(INC); // Range is calculated in Inches.     //if (Range < Dist) {     //digitalWrite(RELAY, HIGH);     //} else if (Range > Dist)      //digitalWrite(RELAY, LOW);      //delay(90);   Serial.print(Dist); Serial.println("inch"); delay(100); //Serial.print(sensor1);   Serial.print(distControl); //Serial.println("POTPIN"); delay(100); }

Question by WWC    |  last reply


The solder doesn't take (start flowing, leave the iron) when I use my copper soldering iron. worked fine before.?

I tried filing it, it is mostly flat.  I see solder has attached to the sides, I do not know how to remove it.  The solder on the iron looks wonderful, like I was taught it should look.  I played with the temperature, no success.  The solder will not take.  I would appreciate any information you have to share with me.  I am a new metalworker and solderer and have run out of troubleshooting advice that I was taught.  My tip is about 1 cm by 5 or 6 cm. 

Question by sigrun_franzen    |  last reply


Any ideas for what i can do with an empty Star Wars Darth Maul Lightsaber Candy Stick?

Picked one up for under a dollar at Salvos last year, and it's been sitting at the bottom of my wardrobe since. I have yet to open it up, but I reckon it should be completely hollow inside. It's about 33 cm long, 3 cm wide at the emitter heads and about an inch wide around the middle. Also, there is a blade on each end similar in construction to the toys you see in department stores, but only 12cm long. What should I do with it?

Question by T-K    |  last reply


The Higgs Boson ?

If you hang out in some of the nerdier websites (including this one), you probably couldn't help but get excited about yesterday's news regarding the Higgs Boson. If you somehow missed it, here's the breakdown.... Higgs Boson

Topic by Goodhart    |  last reply


I need to find a Merchant selling (internationally) mini clock movements and who also offers Affiliate Commissions.?

Mini clock movements, small dials about 4 or 5 cms diameter, hour and minute hands, etc. 

Question by LeJudge  


Would it be possible to make a walking 8 legged... thing?

I'd like to make a walking spider, about 30 cm tall, preferably out of metal. It wouldn't even have to go in a perfectly straight line. Ideas?

Question by Kryptonite    |  last reply


Project A (K'nex Ball Machine)

Here is a video of my latest ball machine, Project A. It is about 170 cm. tall. It has 4 different paths and it features my own original element, fireworks.

Topic by jollex    |  last reply