PLC와 아두이노 그리고 온도 센서를 이용하여 램프 점등
우선은 전에 만들어둔   ArduinoUno(Atmega328P), LM35(온도센서)를 이용해 LCD에 Text 나타내기   와    PCB 실습_220V를 5V로 전압 감하    를 이용하여 만들었다.     2가지 방식으로 작동하도록 만들었다.   1) 자동 : 온도 센서의 일정한 값에 따라 Lamp의 불이 들어오게 만들었다.  2) 수동 : 수동 모드로 전환하는 스위치를 눌러 자동 동작은 정지하고 수동으로 스위치 조작하며 one button 방식으로 설정하였다.   글로파에 올릴 프로그램은 GMWIN에서 작성하였다.    작성 후 접속+쓰기+모드전환+모니터시작 으로 연결과 업로드를 동시에 실행하였다.     아두이노의 전원 공급은 5V로 전압 감하된 전원을 사용한다.   ➢Atmel7.0을 이용하여 아두이노에 업로드한 코드  /*   * Atmega328p_PLC_1213.c   *   * Created: 2018-12-13 오후 2:22:24   * Author : USER   */   #define F_CPU 16000000UL  #include  <avr/io.h>  #include  <avr/interrupt.h>  #include  <stdio.h>  #include    <util/delay.h>   #include  "lcd.h"  // LCD.h 시작   // LCD.h 끝   #define  MAX_LCD_STRING  0x40   #define  SINGLE_MODE   0  #define  FREE_MODE   1   #define  PRESSED    0  #define  RELEASED    1   volatile int  adc_rq=0, adc_result=0;  volatile unsigned  int  mode = SINGLE_MODE;  //volatile float V=0;   ISR(ADC...






 
 
 
댓글
댓글 쓰기