Infra Red
https://www.youtube.com/watch?v=WuXirxQEneA
Touch sensor
http://www.instructables.com/id/Turn-a-pencil-drawing-into-a-capacitive-sensor-for/
Arduino GPS
http://www.instructables.com/id/Connecting-GPS-module-to-Arduino/
Osciloskope
http://makezine.com/projects/sound-card-oscilloscope/
RPi
http://futurice.com/blog/id-like-to-have-some-lcd-on-my-pi
LED CUBE 4x4x4
http://www.instructables.com/id/4x4x4-LED-Cube-Arduino-Uno/
http://www.techmadeeasy.co.uk/2013/01/21/make-your-own-4x4x4-led-cube-with-an-arduino/
DHT11 za temp i vlaznost
(u attachu DHT11_2S0A.zip)
Za komande glasom
http://www.instructables.com/id/Arduino-voice-control/
(u attachu Voice Recognition Module.pdf)
Mini CNC
http://www.instructables.com/id/Small-Arduino-CNC
CNC i 3D Printer
http://www.instructables.com/id/Arduino-Controlled-CNC-3D-Printer/
CNC
http://wiki.zentoolworks.com/index.php/Arduino_Stepper_Motor_Control
http://wiki.zentoolworks.com/index.php/How_to_upgrade_Arduino_GRBL_software
https://github.com/grbl/grbl/wiki/Using-Grbl
Laser cnc
http://www.instructables.com/id/Pocket-laser-engraver/
http://www.instructables.com/id/MicroSlice-A-tiny-Arduino-laser-cutter/
https://jtechphotonics.com/?page_id=2012
http://www.instructables.com/id/DIY-Laser-burner-tutorial/
motion detection
int ledPin = 13; // choose the pin for the LED int inputPin = 2; // choose the input pin (for PIR sensor) int pirState = LOW; // we start, assuming no motion detected int val = 0; // variable for reading the pin status int pinSpeaker = 10; //Set up a speaker on a PWM pin (digital 9, 10, or 11) void setup() { pinMode(ledPin, OUTPUT); // declare LED as output pinMode(inputPin, INPUT); // declare sensor as input pinMode(pinSpeaker, OUTPUT); Serial.begin(9600); } void loop(){ val = digitalRead(inputPin); // read input value if (val == HIGH) { // check if the input is HIGH digitalWrite(ledPin, HIGH); // turn LED ON playTone(300, 160); delay(150); if (pirState == LOW) { // we have just turned on Serial.println("Motion detected!"); // We only want to print on the output change, not state pirState = HIGH; } } else { digitalWrite(ledPin, LOW); // turn LED OFF playTone(0, 0); delay(300); if (pirState == HIGH){ // we have just turned of Serial.println("Motion ended!"); // We only want to print on the output change, not state pirState = LOW; } } } // duration in mSecs, frequency in hertz void playTone(long duration, int freq) { duration *= 1000; int period = (1.0 / freq) * 1000000; long elapsed_time = 0; while (elapsed_time < duration) { digitalWrite(pinSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pinSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }