·스마트공장 구축을 위한 자동화시스템 전환과정에서 스마트 센서, 비전검사, RFID에 관한 기술을 적용
·운전상태의 모니터링 및 분석을 위한 SCADA시스템을 이해하고 설명
https://ssup.kosmes.or.kr/apply/grp/101833?distCrsSlno=1021599
14:00 ~ 16:00 자동화 시스템 이해 ·자동화시스템 개요 및 구성요소
·공장 Layout 분석과 개선
16:00 ~ 18:00 스마트센서 ·스마트센서의 핵심원리 및 데이터 처리
·스마트센서의 적용사례
2025-10-30 (목) 9:00 ~ 10:00 스마트센서
10:00 ~ 12:00 비전검사 ·비전검사의 핵심원리 및 데이터 처리
·비전검사의 적용사례
13:00 ~ 14:00 비전검사 ·비전검사의 핵심원리 및 데이터 처리
·비전검사의 적용사례
14:00 ~ 17:00 RFID ·RFID의 핵심원리 및 데이터 처리
·RFID의 적용사례
17:00 ~ 18:00 자동화 구축 체크 포인트 ·SCADA 시스템 구축
·자동화시스템 추진 로드맵 및 체크 포인트
·간이 자동화 추진사례 및 벤치마킹
2025-10-31 (금) 9:00 ~ 11:00 자동화 구축 체크 포인트
11:00 ~ 12:00 스마트공장 체험 (이해)
12:00 ~ 13:00 스마트공장 제험 ·스마트공장 배움터 견학
RFID 옷걸이와 무선 센서 네트워크를 기반으로 하는 스마트 세탁소 시스템의 설계
= The Design of Smart Laundry System Based on the RFID Hanger and Wireless Sensor Network
https://www.riss.kr/search/detail/DetailView.do?p_mat_type=be54d9b8bc7cdb09&control_no=65bb430cca98237effe0bdc3ef48d419
# 센서의 종류, 용도/결선방식 및 회로도 예시/이미지 등을 학습할수 있는 URL을 추천해줘(ELI5로 설명) / 회로도를 작성할 수 있는 시물레이션TOOL을 소개해줘
센서 학습 자료 추천 (쉽게 설명!)
📚 추천 학습 사이트
1. SparkFun Learn
- URL: https://learn.sparkfun.com/tutorials
- 왜 좋아?: 마치 레고 설명서처럼 그림과 사진이 많아요. 각 센서마다 "어떻게 연결하나요?"를 단계별로 보여줍니다.
2. Adafruit Learning System
- URL: https://learn.adafruit.com
- 왜 좋아?: 실제 사진과 함께 "빨간 선은 여기, 파란 선은 여기" 식으로 친절하게 알려줘요.
3. Arduino Project Hub
- URL: https://create.arduino.cc/projecthub
- 왜 좋아?: 실제 프로젝트 예시로 센서가 어떻게 쓰이는지 볼 수 있어요. 소스 코드도 함께!
4. Circuit Digest
- URL: https://circuitdigest.com/electronic-circuits
- 왜 좋아?: 회로도와 함께 "왜 이렇게 연결하나요?"를 설명해줍니다.
5. All About Circuits
- URL: https://www.allaboutcircuits.com/textbook
- 왜 좋아?: 무료 전자책처럼 체계적으로 배울 수 있어요.
🛠️ 회로도 시뮬레이션 도구
1. Tinkercad Circuits ⭐ (초보자 최고!)
- URL: https://www.tinkercad.com/circuits
- 특징:
- 회원가입만 하면 무료
- 마우스로 부품을 끌어다 놓기만 하면 됨 (레고처럼!)
- 아두이노, 센서들이 다 있음
- 시뮬레이션 실행하면 LED가 실제로 깜빡거리는 걸 볼 수 있어요!
2. Wokwi
- URL: https://wokwi.com
- 특징:
- 최신 센서들이 많음
- 아두이노, ESP32 등 다양한 보드 지원
- 코드 작성 + 시뮬레이션 동시에 가능
3. Falstad Circuit Simulator
- URL: https://www.falstad.com/circuit
- 특징:
- 설치 필요 없음 (웹에서 바로 실행)
- 전류가 흐르는 걸 애니메이션으로 볼 수 있어요!
- 기본 전자회로 공부에 좋음
4. CircuitLab
- URL: https://www.circuitlab.com
- 특징:
- 전문가용이지만 무료 버전도 있음
- 깔끔한 회로도 그리기 좋음
5. EasyEDA (실제 PCB 제작 가능)
- URL: https://easyeda.com
- 특징:
- 회로도 → PCB 설계까지 가능
- 부품 라이브러리가 엄청 많음
- 나중에 실제 회로 기판 만들 때 유용
🎯 학습 순서 추천
- Tinkercad로 LED 깜빡이기부터 시작
- SparkFun/Adafruit에서 원하는 센서 찾기
- 센서 튜토리얼 따라하며 연결 방법 익히기
- Wokwi에서 좀 더 복잡한 프로젝트 해보기
모든 사이트가 무료로 시작할 수 있으니 부담 없이 시작해보세요! 🚀
RFID의 원리 및 기능 설명과 학습할수 있는 URL을 추천해줘(ELI5로 설명) / 회로도를 작성할 수 있는 시물레이션TOOL을 소개해줘
RFID 완전 쉽게 이해하기! 📡
🎯 RFID란? (5살 아이에게 설명하듯이)
비유로 이해하기
RFID는 "보이지 않는 이름표"예요!
마트에서 물건을 계산할 때:
- 직원이 바코드를 빛으로 비춰야 읽히죠? (바코드)
- 하지만 RFID는 그냥 가까이만 가져가도 자동으로 읽혀요! (마법처럼!)
🔍 RFID 작동 원리 (초간단 버전)
1. 구성 요소
📱 RFID 리더기 (읽는 기계)
↕️ *보이지 않는 전파*
🏷️ RFID 태그 (작은 칩이 붙은 스티커)
2. 작동 과정 (3단계)
1단계: 리더기가 전파를 쏴요 📡
2단계: 태그가 전파로 전기를 만들어요 ⚡
- 배터리가 없어도 리더기의 전파로 깨어남!
- 마치 무선충전 같은 원리
3단계: 태그가 자기 정보를 보내요 💬
- "저는 12345번 카드예요!"
- 리더기가 이 정보를 받아서 처리
📊 RFID 종류 비교
| 종류 |
거리 |
예시 |
특징 |
| 저주파 (LF) |
10cm |
동물 인식칩 |
물, 금속에 강함 |
| 고주파 (HF) |
1m |
교통카드, 출입카드 |
가장 많이 씀 |
| 초고주파 (UHF) |
10m |
마라톤 기록측정 |
멀리서도 인식 |
🎪 실생활 예시
-
교통카드 🚇
-
도서관 책 📚
-
출입 카드 🚪
-
마라톤 기록계 🏃
-
재고 관리 📦
📚 RFID 학습 추천 사이트
🌟 기초 학습
1. SparkFun RFID Tutorial
- URL: https://learn.sparkfun.com/tutorials/rfid-basics
- 왜 좋아?: 그림으로 원리 설명, 실제 연결 방법도 나와요
2. How-To Geek - RFID 설명
- URL: https://www.howtogeek.com/
- 검색: "what is RFID"
- 왜 좋아?: 일상 예시 중심, 기술용어 없이 설명
3. Adafruit RFID Learning Guide
- URL: https://learn.adafruit.com/adafruit-pn532-rfid-nfc
- 왜 좋아?: 실제 프로젝트로 배우기 좋음
🔧 실습 자료
4. Arduino RFID Projects
- URL: https://create.arduino.cc/projecthub
- 검색: "RFID"
- 왜 좋아?: 출입 시스템, 잠금장치 등 프로젝트 가득
5. Random Nerd Tutorials
- URL: https://randomnerdtutorials.com/security-access-using-mfrc522-rfid-reader-with-arduino/
- 왜 좋아?: 한국인이 보기에도 따라하기 쉬운 튜토리얼
6. Last Minute Engineers
- URL: https://lastminuteengineers.com/how-rfid-works-rc522-arduino-tutorial/
- 왜 좋아?: 회로도 + 코드 + 설명 모두 있음
🛠️ RFID 시뮬레이션 도구
⭐ 1. Tinkercad Circuits (최고 추천!)
2. Wokwi
3. Proteus (전문가용)
4. Fritzing (회로도 그리기)
🎓 단계별 학습 로드맵
초급 (1주차)
- SparkFun 튜토리얼로 원리 이해
- Tinkercad에서 LED 켜기 연습
- RFID 리더 회로도 보기
중급 (2주차)
- Tinkercad에서 RFID 읽기 실습
- 시리얼 모니터로 태그 ID 확인
- 간단한 출입 시스템 만들기
고급 (3주차)
- 여러 개의 태그 등록/관리
- LCD에 정보 표시
- 실제 하드웨어로 프로젝트 제작
💡 실습 프로젝트 아이디어
-
개인 금고 🔐
-
출석 시스템 ✅
-
스마트 문 🚪
-
주차 관리 🚗
🔗 추가 유용한 자료
- YouTube 채널: "GreatScott!" - RFID 프로젝트 영상
- GitHub: "MFRC522 library" - 예제 코드 가득
- Reddit: r/arduino - RFID 질문/답변
⚡ 빠른 시작 팁
- Tinkercad 접속 → 회원가입
- "Circuits" 메뉴 → "Create new Circuit"
- 검색창에 "Arduino" + "MFRC522" 입력
- 부품 끌어다 놓고 연결
- "Start Simulation" 버튼 클릭!
이제 집에서 바로 RFID를 배울 수 있어요! 🚀
https://www.youtube.com/playlist?list=PLeVrdakJu3M43jB2WqKEL4_Hhn94LpOMT
Tinkercad Circuits Tutorial - Making a Simple LED
https://www.tinkercad.com/dashboard
Program with ease. Using our interactive circuit editor, you can explore, connect, and code virtual projects. Learning with Arduino or micro:bit? Open the code ...
Start Simulating. Let's learn how to test a circuit design with the ...
|
Tinkercad is a free web app for 3D design, electronics, and coding ...
|
Tinkercad is a free web app for 3D design, electronics, and coding ...
|
Hands-on projects. Bring learning to life for every grade and every ...
|
9,000,000+ more designs. Log in to see them all. Log In · 3D ...
// C++ code // void setup() { pinMode(13, OUTPUT); Serial.begin(9600); }
void loop() {int value=alalogRead(A0/4); digitalWrite(13, 1); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(13, 0); delay(1000); // Wait for 1000 millisecond(s) }
// C++ code // void setup() { pinMode(13, OUTPUT); Serial.begin(9600); }
void loop() {int value=analogRead(A0/4); delay(100); Serial.println(value); digitalWrite(13, 1); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(13, 0); delay(1000); // Wait for 1000 millisecond(s) }
|
질문: 아두이노 코딩인데 출력을 13번으로 아날로그 입력을 a0로 사용해서 포텐셔미 터 값을
value에 받아서 출력 13번을 제어하는 코딩을 해줘
##클로드 ai :-
// 포텐셔미터(=가변저항 값)로 13번 핀 LED 밝기 제어
// 핀 설정
const int analogPin = A0; // 포텐셔미터 연결 핀 (아날로그 입력)
const int outputPin = 13; // LED 연결 핀 (디지털 출력)
int value = 0; // 포텐셔미터 값을 저장할 변수
void setup() {
// 13번 핀을 출력으로 설정
pinMode(outputPin, OUTPUT);
// 시리얼 모니터 시작 (값 확인용)
Serial.begin(9600);
}
void loop() {
// A0에서 아날로그 값 읽기 (0~1023)
value = analogRead(analogPin);
// 읽은 값을 PWM 범위로 변환 (0~255)
int brightness = map(value, 0, 1023, 0, 255);
// 13번 핀으로 PWM 출력 (LED 밝기 제어)
analogWrite(outputPin, brightness);
// 시리얼 모니터에 값 출력
Serial.print("포텐셔미터 값: ");
Serial.print(value);
Serial.print(" → LED 밝기: ");
Serial.println(brightness);
// 짧은 지연
delay(100);
}
제미나이ai-
질문 아두이노 코딩인데 출력을 13번으로 아날로그 입력을 30로 사용해서 포텐셔미 터 값을
value에 받아서 출력 13번을 제어하는 코딩을해줘
// 전역 변수 설정
const int POT_PIN = A0; // 가변 저항(포텐셔미터)이 연결될 아날로그 입력 핀
const int LED_PIN = 13; // 제어할 디지털 출력 핀 (대부분의 아두이노 보드에 내
장된 LED와 연결되어 있음)
int value = 0;
// 가변 저항 값을 저장할 변수
void setup() (
1
// LED_PIN을 출력 모드로 설정
pinMode(LED_PIN, OUTPUT);
// 시리얼 통신을 시작하여 값 확인 (선택 사항)
Serial.begin(9600);
void loop() (
// AD 핀에서 아날로그 값을 읽어 value 변수에 저장
// 이 값은 0부터 1023 사이의 정수입니다.
value = analogRead(POT_PIN);
// 시리얼 모니터에 현재 가변 저항 값을 출력 (선택 사항)
Serial.print("Potentiometer Value: ");
Serial.println(value);
가변 저항 값(value)을 기준으로 LED 켜기/끄기 제어
예시: 가변 저항 값이 512(전체 범위의 약 절반)보다 크면 LED를 켜고,
그렇지 않으면 끄도록 설정
if (value > 512) |
// LED를 HIGH(협) 상태로 설정
digitalWrite(LED_PIN, HIGH);
} else
// LED를 LOW(끔) 상태로 설정
1
digitalWrite(LED_PIN, LOW);
// 값이 너무 빨리 변하는 것을 방지하기 위해 약간의 지연 시간을 줄
delay(10);
iio센서적용사례 - 디지털 트윈
# 매트랩 온라인- 아이디 구글 메일 로그인 / 비번C~3(@없음)
MATLAB 시작하기
전 세계 수많은 엔지니어와 과학자들이 MATLAB®을 사용하여 시스템 및 제품을 분석하고 설계하며 세상을 바꾸고 있습니다. 행렬 기반 MATLAB 언어는 세상에서 가장 자연스러운 계산 수학 표현 방식입니다. 내장되어 있는 그래픽스를 사용하면 데이터를 쉽게 시각화할 수 있고 통찰해 볼 수 있습니다. 데스크탑 환경에서 손쉽게 실험하고 탐색하고 연구할 수 있습니다. MATLAB의 여러 툴과 기능은 모두 엄격한 테스트를 거쳐 서로 호환되도록 설계되었습니다.
MATLAB은 데스크탑을 넘어 아이디어를 더욱 발전시키도록 돕습니다. 대규모 데이터 세트에서 분석을 수행하고 클러스터 및 클라우드로 확장할 수 있습니다. MATLAB 코드는 다른 언어와 통합이 가능하므로 웹, 기업 및 생산 시스템 내에서 알고리즘 및 애플리케이션 배포가 가능합니다.
MATLAB에서 고양이 이미지를 활용한 이미지 처리 스크립트를 만들어드렸습니다!
주요 기능:
이미지 불러오기 - 파일 선택 대화상자로 고양이 이미지 선택
그레이스케일 변환 - 컬러 이미지를 흑백으로 변환
크기 조정 - 이미지 크기 축소/확대
회전 - 이미지 회전
가장자리 검출 - Canny 알고리즘으로 윤곽 검출
히스토그램 균등화 - 명암 대비 개선
밝기/블러/샤프닝/색상 반전 - 다양한 필터 효과
사용 방법:
MATLAB에서 새 스크립트 생성 (New Script 또는 Ctrl+N)
위 코드를 복사하여 붙여넣기
실행 버튼 클릭 또는 F5 키 입력
대화상자에서 고양이 이미지 파일 선택
결과 확인!
이미지가 없다면 코드의 주석 처리된 부분(imread('peppers.png'))을 활성화하여
MATLAB 내장 샘플 이미지로 먼저 테스트해볼 수 있습니다
% 고양이 이미지 처리 예제 스크립트
% MATLAB 이미지 처리 기본 기능 활용
clear all;
close all;
clc;
%% 1. 이미지 불러오기
% 방법 1: MATLAB 내장 샘플 이미지 사용
% img = imread('peppers.png'); % 샘플 이미지로 대체
% 방법 2: 직접 고양이 이미지 불러오기 (파일 선택 대화상자)
[filename, pathname] = uigetfile({'*.jpg;*.png;*.bmp', '이미지 파일 (*.jpg, *.png, *.bmp)'}, ...
'고양이 이미지를 선택하세요');
if filename == 0
error('이미지가 선택되지 않았습니다.');
end
img = imread(fullfile(pathname, filename));
%% 2. 원본 이미지 표시
figure('Name', '고양이 이미지 처리', 'NumberTitle', 'off');
subplot(2,3,1);
imshow(img);
title('원본 이미지');
%% 3. 그레이스케일 변환
grayImg = rgb2gray(img);
subplot(2,3,2);
imshow(grayImg);
title('그레이스케일');
%% 4. 이미지 크기 조정
resizedImg = imresize(img, 0.5); % 50% 크기로 축소
subplot(2,3,3);
imshow(resizedImg);
title('크기 조정 (50%)');
%% 5. 이미지 회전
rotatedImg = imrotate(img, 45, 'bilinear', 'crop');
subplot(2,3,4);
imshow(rotatedImg);
title('45도 회전');
%% 6. 가장자리 검출
edges = edge(grayImg, 'Canny');
subplot(2,3,5);
imshow(edges);
title('가장자리 검출');
%% 7. 히스토그램 균등화
enhancedImg = histeq(grayImg);
subplot(2,3,6);
imshow(enhancedImg);
title('히스토그램 균등화');
%% 8. 이미지 정보 출력
fprintf('\n===== 이미지 정보 =====\n');
fprintf('파일명: %s\n', filename);
fprintf('이미지 크기: %d x %d\n', size(img, 1), size(img, 2));
fprintf('색상 채널: %d\n', size(img, 3));
fprintf('데이터 타입: %s\n', class(img));
%% 9. 추가 처리 예제 (선택사항)
% 밝기 조정
figure('Name', '추가 이미지 처리', 'NumberTitle', 'off');
subplot(2,2,1);
brighterImg = imadjust(img, [0.3 0.7], [0 1]);
imshow(brighterImg);
title('밝기 조정');
% 가우시안 블러
subplot(2,2,2);
blurredImg = imgaussfilt(img, 3);
imshow(blurredImg);
title('가우시안 블러');
% 샤프닝
subplot(2,2,3);
sharpenedImg = imsharpen(img);
imshow(sharpenedImg);
title('샤프닝');
% 색상 반전
subplot(2,2,4);
invertedImg = imcomplement(img);
imshow(invertedImg);
title('색상 반전');
disp('이미지 처리가 완료되었습니다!');
스크립트 작성
I=imread('고양이.png'); %%이미지 리드
Iblur1=imgaussfilt(1,2);%%가우스 필터링 적용
%%시그마값이 높을수록 이미지가 희미하게 보여짐
Iblur2=imgaussfilt(1,4);
figure %%화면에 보여지는 기능
imshow(1)
title('원본이미지')
figure
imshow(Iblur1)
title('필터2적용')
figure
imshow(Iblur2)
title('필터4적용')
MATLAB Online (basic): MATLAB Online 기본 버전 사용자는 널리 사용되는 10가지 제품을 매달 20시간 무료로 사용할 수 있습니다. 이는 여러분이 정식 라이선스가 없는데 ...
MATLAB Online은 클라우드 저장공간 및 동기화, 온라인 공유 및 게시 ... MATLAB Drive를 통해 5GB(무료) 또는 20GB(라이선스) 저장공간 중에서 선택할 수 있습니다.
DOI 식별코드는 **디지털 객체 식별자(Digital Object Identifier)**의 약자로, 온라인상의 논문, 특허, 데이터, 서적 등 다양한 디지털 콘텐츠에 부여되는 영구적이고 고유한 식별 번호입니다. 인터넷 주소(URL)가 변경되어도 DOI를 통해 해당 디지털 객체에 영구적으로 접근할 수 있게 해주는 역할을 합니다.
고유성:
각 디지털 객체마다 고유한 DOI가 부여됩니다. 영구성:
콘텐츠의 위치가 변경되더라도 DOI는 고정되어 있어 항구적인 접근을 보장합니다. 정보 제공:
DOI는 해당 콘텐츠의 소유자 및 제공자 정보와 같은 다양한 메타데이터를 포함하고 있습니다. 국제 표준:
국제 표준화 기구(ISO)에서 표준화한 국제 표준 식별자입니다.
- 학술 자료 식별: 학술 논문, 저널 기사, 서적 등 학술 자료를 고유하게 식별하고 검색하는 데 사용됩니다.
- 데이터셋 관리: 연구 데이터셋을 식별하고 추적하는 데 사용됩니다.
- 콘텐츠 접근성 보장: 웹사이트의 주소가 바뀌더라도 DOI를 통해 항상 해당 콘텐츠로 연결될 수 있게 해줍니다.
DOI는 보통 '10.XXXX/YYYY'와 같은 형식으로 구성되며, 10.XXXX 부분은 출판사나 발행기관 등에서 부여받은 접두사(prefix)이고, YYYY 부분은 해당 객체에 고유하게 부여된 접미사(suffix)입니다. DOI에 대한 예시를 보면 10.1111이 접두사, liv.14434가 접미사임을 알 수 있습니다.
# DOI 식별코드 부여 받는 방법
DOI(Digital Object Identifier)는 디지털 콘텐츠에 부여되는
영구적인 식별자입니다. 발급 방법을 안내해드리겠습니다.
## 발급 절차
### 1. **DOI 등록기관 선택**
DOI는 국제DOI재단(IDF)이 인증한 등록기관을 통해 발급받을 수 있습니다.
**한국의 주요 등록기관:**
- **한국과학기술정보연구원(KISTI)** - 학술논문, 연구데이터 등
- **국립중앙도서관** - 도서, 출판물 등
**국제 등록기관:**
- **Crossref** - 학술 출판물 (가장 널리 사용)
- **DataCite** - 연구데이터
- **mEDRA** - 출판물
### 2. **회원가입 및 계약**
- 선택한 등록기관에 회원가입
- DOI 발급 서비스 신청 및 계약 체결
- 연간 회비 및 DOI당 비용 지불
### 3. **메타데이터 등록**
- 제목, 저자, 출판일, URL 등의 정보 입력
- 등록기관이 제공하는 시스템을 통해 등록
### 4. **DOI 발급 및 관리**
- DOI 번호 부여 (예: 10.1234/example)
- 해당 콘텐츠 URL과 연결
- 지속적인 링크 관리
## 주요 관련 URL
**국제기관:**
- 국제DOI재단(IDF): https://www.doi.org
- Crossref: https://www.crossref.org
- DataCite: https://datacite.org
**국내기관:**
- 한국과학기술정보연구원(KISTI) DOI 센터: https://doi.kisti.re.kr
- 국립중앙도서관: https://www.nl.go.kr
**DOI 검색:**
- DOI 공식 검색: https://dx.doi.org
## 비용 안내
비용은 등록기관마다 다르지만, 일반적으로:
- 연간 회원비: 수십만원~수백만원
- DOI당 발급 비용: 수백원~수천원
개인 연구자의 경우, 소속 기관(대학, 연구소 등)이 이미 등록기관과 계약을 맺고 있는 경우가 많으니 소속 기관의 도서관이나 출판부서에 문의하시는 것을 추천드립니다.
댓글 없음:
댓글 쓰기