บทความ

Mini Project

รูปภาพ
เปิดปิดประตูด้วย Keycard + Keypad อุปกรณ์       - Arduino UNO R3      - LCD I2C 16*2      - Keypad 4*4      - Buzzer      - Rc522      - สายไฟ Wiring diagram Block การต่อสายของ   Wiring diagram LCD 16*2    Gnd - Gnd    Vcc - 5v    SDA - A4    SCL - A5 Keypad     1 - 5     2 - 6     3 - 7     4 - 8     5 - 1     6 - 2     7 - 3     8 - 5 RC522     SDA - 10     SCK - 13     MOSI - 11     MISO - 12     IRQ - ไม่ต่อ     GND - GND     RST - 9      3.3v - 3.3v BUZZER      Vcc - A3      GND - GND Code & L ibraries #include ...

Microcontroller 16

รูปภาพ
เครื่องตรวจจับโลหะ อุปกรณ์ Arduino (any) Coil 10nF capacitor Buzzer The 1k resistor 330-ohm resistor LED 1N4148 diode Breadboard or PCB Connecting jumper wire 9v Battery การต่อวงจร Dode #define capPin A5 #define buz 9 #define pulsePin A4 #define led 10 long sumExpect=0; //running sum of 64 sums  long ignor=0;   //number of ignored sums long diff=0;        //difference between sum and avgsum long pTime=0; long buzPeriod=0;  void setup()  {   Serial.begin(9600);   pinMode(pulsePin, OUTPUT);    digitalWrite(pulsePin, LOW);   pinMode(capPin, INPUT);     pinMode(buz, OUTPUT);   digitalWrite(buz, LOW);   pinMode(led, OUTPUT); } void loop()  {   int minval=1023;   int maxval=0;   long unsigned int sum=0;   for (int i=0; i<256; i++)   {     //reset the capacitor     pinMode(capPin,OUTPUT);    ...

Microcontroller 15

รูปภาพ
เครื่องป้อนสัตว์เลี้ยงอัตโนมัติโดย อุปกรณ์ Arduino UNO 4*4 Matrix Keypad 16*2 LCD Push Button Servo Motor Resistor Connecting Wires Breadboard วงรการต่อ

Microcontroller 14

รูปภาพ
แขนกล อุปกรณ์ Arduino Nano 5 MG-995 Servo Motor 5-Potentiometer Perf Board Servo horns Nuts and Screws การประกอบ ต่อวงจร Code /*    Robotic ARM with Record and Play option using Arduino    Code by: B. Aswinth Raj    Website:  www.circuitdigest.com    Dated: 05-08-2018 */ #include <Servo.h> //Servo header file //Declare object for 5 Servo Motors   Servo Servo_0; Servo Servo_1; Servo Servo_2; Servo Servo_3; Servo Gripper; //Global Variable Declaration  int S0_pos, S1_pos, S2_pos, S3_pos, G_pos;  int P_S0_pos, P_S1_pos, P_S2_pos, P_S3_pos, P_G_pos; int C_S0_pos, C_S1_pos, C_S2_pos, C_S3_pos, C_G_pos; int POT_0,POT_1,POT_2,POT_3,POT_4; int saved_data[700]; //Array for saving recorded data int array_index=0; char incoming = 0; int action_pos; int action_servo; void setup() { Serial.begin(9600); //Serial Monitor for Debugging //Declare the pins to which the Servo Motors ...

Microcontroller 13

รูปภาพ
เครื่องเติมน้ำอัตโนมัติ อุปกรณ์ Solenoid Valve Arduino Uno (any version) HCSR04 – Ultrasonic Sensor IRF540 MOSFET 1k and 10k Resistor Breadboard Connecting Wires การต่อวงจร Code #define trigger 9 #define echo 8 #define LED 13 #define MOSFET 12     float time=0,distance=0;   void setup() { Serial.begin(9600);  pinMode(trigger,OUTPUT);  pinMode(echo,INPUT);  pinMode(LED,OUTPUT);  pinMode(MOSFET,OUTPUT);  delay(2000); }   void loop() {  measure_distance();  if(distance<10)  {    digitalWrite(LED,HIGH);digitalWrite(MOSFET,HIGH);  }  else  {    digitalWrite(LED,LOW);digitalWrite(MOSFET,LOW);  }  delay(500); } void measure_distance() {  digitalWrite(trigger,LOW);  delayMicroseconds(2);  digitalWrite(trigger,HIGH);  delayMicroseconds(10);  digitalWrite(trigger,LOW);  delayMicroseconds(2);  time=puls...

งานปฏิบัติ 15

รูปภาพ
wiring diagram รุปที่ 1 Code 1 #include <LedControl.h> #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 11 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); float Tfloat; long Tint; LedControl lc=LedControl(8,10,9,1);  // Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices void show6digit(int num) {   int seg1,seg2;   seg2 = (((((num%100000)%10000)%1000)%100)/10);   seg1 = (((((num%100000)%10000)%1000)%100)%10);   lc.setDigit(0,0,seg1,false);    if (num>=10)       lc.setDigit(0,1,seg2,false);   delay(300); } void setup(void) {   sensors.begin();   lc.shutdown(0,false);     lc.setIntensity(0,5);    lc.clearDisplay(0); }  void loop(void) {   sensors.requestTemperatures();    Tfloat = sensors.getTempCByIndex(0);   Tint = int(Tfloat)...

งานปฏิบัติ 14

รูปภาพ
wiring diagram Code 1 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int PIRpin = 8; void setup()  {    lcd.begin();   pinMode(PIRpin,INPUT);   lcd.home();   lcd.print("Waiting for PIR");   delay(10000);          lcd.clear(); } void loop() {    int x = digitalRead(PIRpin);   lcd.home();   lcd.print("PIR = ");   lcd.print(x);   delay(100); }