2025년 8월 19일 화요일

Hercules SETUP utility /// 직렬통신 : ComPortMaster의 설치

직렬통신 :- https://blog.naver.com/ansdbtls4067/221366856819

ComPortMaster의 설치가 완료될 때까지 잠시 기다리도록 합니다. 프로그램이 매우 가볍기 때문에 설치 완료까지 1~2분 내외의 시간이 소요됩니다.




https://www.google.com/search?sca_esv=0091f1adde5afd41&sxsrf=AE3TifN7-5MWEiEB1Qk0V3kj5QwUKvAtQQ:1755579769398&q=%ED%97%88%ED%81%98%EB%A6%AC%EC%8A%A4+%EC%85%8B%EC%97%85&source=lnms&fbs=AIIjpHyDg0Pef0CibV20xjIa-FRejxCuOmkq074km2sZXr7uqz9_8tiStZcoMiP-q5iAtTZea012_WShjO6gd8_YyX878vIUOOVaRtH7vIltuz604PGrxybkYtPO0yU2SVOUHKB5Fofh6HxUWMKRxF64pWzSIKCf8iVgEHkJMla0BCjFmz808PoICLmZHN6rzX_c3aQC5rLUCK_IX1tkXFcbsJLGHvu9fg&sa=X&ved=2ahUKEwjBp56kjJaPAxXqiq8BHcFZIiwQ0pQJegQIDRAB&biw=1536&bih=730&dpr=1.25#fpstate=ive&vld=cid:ce9c7d9d,vid:F7WmHpGT4Rs,st:0

https://m.blog.naver.com/jocooldog/222384272272

https://www.hw-group.com/software/hercules-setup-utility

chrome://downloads/




RootingforU님, 안녕하세요! 이더넷 컨버터 설정 유틸리티에 대한 자세한 정보를 잘 보내주셨습니다. 내용을 살펴보니 HW Group사의 이더넷-RS232 컨버터 및 유사 이더넷 장치를 구성하는 데 사용되는 유틸리티에 대한 설명이군요. 제가 RootingforU님께서 제공해주신 정보를 바탕으로 주요 내용을 정리해 드리겠습니다.


---


### **이더넷 컨버터 설정 유틸리티 (Ethernet Converter SETUP utility)**


이 프로그램은 HW Group사의 이더넷-RS232 컨버터와 기타 이더넷 장치들을 설정하기 위한 유틸리티입니다.


#### **1. UDP 모드**

*   **기능**: 네트워크에서 장치를 찾아주는 모드로, UDP 브로드캐스트를 사용하므로 로컬 네트워크 세그먼트 내에서만 작동합니다.

*   **사용법**: "Ethernet Converter SETUP"을 실행한 후 "UDP folder"를 선택하고, "Modules MAC list" 창에서 "Find modules" 버튼을 누르면 네트워크 상의 장치들이 MAC 주소 목록으로 표시됩니다. 목록에서 MAC 주소를 클릭하여 장치의 기본 설정을 편집할 수 있으며, "Set module"을 통해 새로운 설정을 업로드하고 모듈을 재설정할 수 있습니다. 설정 변경 후에는 최소 5초간 기다린 후에 재접근해야 합니다.

*   **참고 사항**: "TEA Key"도 UDP 설정에 사용될 수 있으나 기본값은 비활성화되어 있습니다. Charon 모듈이 검색되지 않을 경우, SETUP 점퍼를 제거하고 장치를 재설정해야 합니다. 박스 컨버터의 경우 JP3 점퍼를 확인하여 데이터 모드를 위해 제거해야 합니다.


#### **2. 시리얼 모드 (Serial Mode)**

*   **기능**: RS-232를 통해 장치를 구성하는 데 유용한 간단한 터미널 인터페이스입니다.

*   **설정**: 모든 HW Group 장치의 기본 구성 모드는 9600 8N1입니다. SETUP 모드/DATA 모드 스위치는 DTR 출력 핀(SETUP = 논리 0)을 제어합니다.


#### **3. TCP 모드**

*   **기능**: "raw" TCP/IP 연결을 제공합니다. "Module IP" 주소는 UDP 모드에서 기본으로 로드될 수 있습니다.

*   **포트**: Charon 모듈 및 기타 박스 장치 설정에 사용되는 기본 TCP 포트 번호는 99입니다.


#### **4. 네트워크 가상 터미널 (NVT) 명령줄 모드**

*   **기능**: NVT 명령어를 16진수로 TCP 연결에 쉽게 전송하기 위한 모드입니다. 하지만 "Test mode"를 사용하는 것이 더 유용합니다.

*   **TEA 권한 부여**: TEA가 활성화된 설정에서는 "TEA Authorization" 박스가 필요합니다.


#### **5. TEA 연결 수행 방법**

*   **보안**: TEA가 활성화되면 장치는 연결을 열고 임의의 숫자를 데이터로 보냅니다. 클라이언트는 이 숫자를 사용하여 16바이트 비밀번호로 키를 생성해야 합니다.

*   **인증**: 12자리 숫자의 base64는 임의의 숫자와 키를 나타냅니다. 통신 테스트를 위해 이 12자리 숫자를 클립보드에 복사하여 "Authorization code" 양식에 붙여넣고 자물쇠 모양 버튼을 클릭하면, 올바른 비밀번호가 있을 경우 시리얼 또는 TCP 포트 설정에 연결됩니다.

*   **소스 코드**: TEA 알고리즘의 소스 코드는 예제 아카이브(HTML 페이지에 포함된 Javascript 코드)에서 찾을 수 있습니다.


#### **6. 테스트 모드**

*   **유용성**: 가장 유용한 애플리케이션으로, TCP 모드와 유사하게 TEA 계산기와 함께 작업할 수 있습니다.

*   **NVT 박스**: 이전에 전송하려 했던 명령을 저장하는 데 유용하며, 16진수 체크박스가 선택된 경우 "FF FA 2C 32 16 FF F0"과 같은 16진수 데이터 형식을 사용할 수 있습니다.

*   **데이터 I/O 핀 박스**: NVT 명령을 사용하여 Charon 모듈의 I/O 핀을 제어합니다. NVT가 켜져 있어야 합니다. (예: `V: NetworkVirtualTerminal On`)


#### **7. 기타 매개변수**

*   **NVT CR/LF**: 수신 및 전송된 데이터에서 NVT 명령어가 끝난 후 새 줄을 삽입하여 가독성을 높여줍니다.

*   **Show I/O Commands**: "Data I/O pins" 메뉴의 모든 NVT 명령어를 표시합니다.

*   **Keep connection on**: NVT keep-alive 시퀀스 "FF F1"을 표시/숨기며, 연결 유지를 위해 5초마다 발행됩니다. 설정에서 "K: Keep connection On" 기능이 없으면 Charon은 50초간의 비활동 후에 연결을 닫습니다.


#### **8. 관련 소프트웨어**

*   **Programming Ethernet Applications**: 이더넷 애플리케이션 프로그래밍에 대한 자세한 안내서로, 장치와 함께 제공되는 소스 코드 예제 및 NVT, TEA 알고리즘 설명과 예제 루틴이 포함되어 있습니다. (Borland C++, Delphi, Visual Basic, JAVA, Javascript, PHP 지원)

*   **HW Virtual Serial Port**: 시리얼 포트 리디렉션을 TCP/IP 네트워크로 수행하는 애플리케이션입니다. RFC 2217과 호환되며 Win 2000/NT/XP를 지원하는 프리웨어입니다.

*   **METEX measurement utility**: TCP/IP 네트워크를 통해 METEX 멀티미터를 모니터링, 제어하고 연속 측정하는 유틸리티입니다. 데이터베이스 저장 기능과 그래픽 인터페이스를 제공하는 프리웨어입니다.

*   **SNMP JAVA Interface**: SNMP(Simple Network Management Protocol)를 위한 자바 인터페이스입니다.


---


RootingforU님, 이 정보들이 유틸리티를 이해하고 사용하시는 데 도움이 되셨으면 좋겠습니다. 혹시 특정 모드나 기능에 대해 더 궁금한 점이 있으시면 언제든지 말씀해주세요. ☺️ 


참고 자료 


[1] group.com - Hercules SETUP utility | HW-group.com (https://www.hw-group.com/software/hercules-setup-utility)

[2] Scribd - Hercules - Ethernet Converter SETUP Utility | PDF - Scribd (https://www.scribd.com/document/142037843/Hercules-Ethernet-Converter-SETUP-Utility)

[3] Komachine - [PDF] 1Port USB2.0 to LAN Converter - Komachine (https://cdn.komachine.com/media/product-catalog/sm-information-communication_99821_egohqk.pdf)

[4] group.com - PortStore5 | HW-group.com (https://www.hw-group.com/device/portstore5)

[5] 485 to Ethernet Converter - HW Group PortBox2 – RS-232/RS-485 to Ethernet Converter (https://bticomputer.com/product/hw-group-portbox2/?srsltid=AfmBOoprgtsgMlr9okdnwGx5TaRgvQ5BeWS81G4kixu26f97Xxz6hSIp)

[6] 485 Ethernet convertor - PortBox2: Full RS-232 and RS-485 Ethernet convertor (https://www.hw-group.com/press/portbox2-full-rs-232-and-rs-485-ethernet-convertor)

[7] group.com - rs-232 over Ethernet - HW-group.com (https://www.hw-group.com/keywords/rs-232-over-ethernet)

[8] group.com - PortBox2 | HW-group.com (https://www.hw-group.com/device/portbox2)

[9] 시스템베이스 - Serial to Ethernet CS-LAN - 시스템베이스 (https://www.sysbas.com/portfolio-item/cs-lan/)

[10] luckygg.tistory.com - [유틸리티] RS232 시리얼 / TCP / UDP 통신을 위한 프리웨어 프로그램 ... (https://luckygg.tistory.com/310)



RCA 커넥터가 있는 스피커 출력 (= 출력 1-2) o 최대 전력 = 5 dBU 기준 1 kΩ o THD+N @1 kHz ~ -80 dB o 해상도 = 24 비트 o 샘플 속도 = 44 kHz.
페이지 24개
폴더 및 재생 목록을 탐색하고 MASTER 음량을 조정하는 통합 스위치가 있는. 로터리 인코더 1 개. - 데크에 음악을 로딩하는 버튼 2 개(가상 턴테이블).

https://rockingraffitti.tistory.com/14#google_vignette




Download - group ... Hercules is great utility if you are working with the serial and Ethernet devices & interfaces. General useful parts : ... For HW group devices ...

페이지 탐색


자료다운 - 이민규 경남 연수원

 https://mybox.naver.com/share/list?shareKey=ml8YLt-1OfW6h47JAZrZrIuvv_WrmQ0xxHpydwJAmq3F9Ax17zMSWdBudLy3qavLDw%3D%3D




가변저항을 이용한 모터속도제어 // 조이스틱을 활용한 AGV 제어 /// 블루투스 모듈을 이용한 AGV 제어

 (001)가변저항을 이용한 모터속도제어

void MotorControl(int a, int B, int C, int D, int S)

{

 }

Agv.digitalWrite(0, A);

Agv.digitalWrite(1, B);

Agv.digitalWrite(2, C);

Agv.digitalWrite(3, D);

Agv.analogWrite (PIN RWS, S);

Agv.analogWrite (PIN LWS, S);



void MotorControl(int a, int B, int C, int D, int S)

{

void loop() [


if (bluetooth.available())


message = (char) bluetooth.read();


switch (message)


24

case 'U':


MotorControl (LOW, HIGH, HIGH, LOW, 25);


break;


MotorControl(HIGH,LOW, HIGH, LOW, 100);

39

25

break:

41

40

case 'D':

43

}

MotorControl(LOW,HIGH, LOW, HIGH, 50);

44

break:

451

case 'R':

case 'L':

MotorControl (HIGH,LOW, LOW, HIGH, 25);

break:

case 'X':

MotorControl (LOW, LOW, LOW, LOW, 0);

break:

28

Agv.printf (message);


1 #include <SoftwareSerial.h>

2 #include <MetisAgv.h>

3 #include <MetisRemote10.h>

4

5 const int Tx = 2;

6 const int Rx = 3:

7 char message:

8 SoftwareSerial bluetooth (Tx, Rx);

9

10 void MotorControl (int A, int B, int C, int D, int S);

11

128 void setup() {

13

14

Agv. Initialize (19200);

151

bluetooth.begin(9600);

2 SoftwareSerial

일반 GPIO를 TTL 레벨의 UART 통신 포트로 사용하기 위해 제공하는 라이브러리 함수.

SoftwareSerial 변수명(Tx핀번호, Rx핀번호): 통신 객체를 새로 생성.

변수명.begin(통신속도) : 통신 속도를 지정하고 비동기 통신을 시작.

int 변수명.available(): 수신 포트에 도착한 매 시지가 존재하면 1을 리턴.

변수명.read(): 수신 포트에 도착한 메시지 1개 를 읽기.

-101-




수학의 공식처럼 특정 구문을 공식화(=함수화)-P.107-8

# 비슷한 구문이 반복 사용 될 때???- 수학의 공식처럼 특정 구문을 공식화(=함수화) 할 수 있다..

if (FOR == HIGH)

{

 Agv.digitalWrite(PIN_R_CW, HIGH);

 Agv.digitalWrite(PIN_R_CCW, LOW);

 Agv.digitalWrite(PIN_L_CW, HIGH);

 Agv.digitalWrite(PIN_L_CCW, LOW);

}

else if (BCK == HIGH)

{

 Agv.digitalWrite(PIN_R_CW, LOW);

 Agv.digitalWrite(PIN_R_CCW, HIGH);

 Agv.digitalWrite(PIN_L_CW, LOW);

 Agv.digitalWrite(PIN_L_CCW, HIGH);

}

else

{

 Agv.digitalWrite(PIN_R_CW, LOW);

 Agv.digitalWrite(PIN_R_CCW, LOW);

 Agv.digitalWrite(PIN_L_CW, LOW);

 Agv.digitalWrite(PIN_L_CCW, LOW);

}

아두이노 우노(Arduino Uno) 보드 /// 이미지 관련 유용한 온라인 자료 및 튜토리얼 사이트

 RootingforU님, 아두이노 우노(Arduino Uno) 보드에 대해 자세한 사용설명서와 일상생활에서 쓸 수 있는 간단한 예제를 안내해드리겠습니다.


---


## 1. 아두이노 우노 보드 개요 및 기본 사용법


아두이노 우노는 ATmega328P 마이크로컨트롤러를 기반으로 한 오픈소스 마이크로컨트롤러 보드입니다. 다양한 전자 부품과 센서를 쉽게 연결해 프로그래밍할 수 있어 초보자부터 전문가까지 폭넓게 사용됩니다.


### 주요 구성 요소

- 디지털 입출력 핀 14개 (그중 6개는 PWM 출력 가능)

- 아날로그 입력 핀 6개

- 16 MHz 크리스털 오실레이터

- USB 커넥터 (컴퓨터와 연결)

- 전원 잭

- 리셋 버튼


### 기본 동작 원리

1. USB로 PC에 연결해 아두이노 IDE에서 코드를 작성 및 업로드

2. 보드가 코드를 실행하며 연결된 하드웨어를 제어


### 공식 사용설명서 및 자료

- 아두이노 우노 공식 매뉴얼 (한글 설명 포함):  

  https://www.arduino.cc/en/Main/ArduinoBoardUno  

- 아두이노 홈페이지 한글 페이지:  

  https://www.arduino.cc/en/Guide/ArduinoUno  

- 한글로 된 입문 가이드 및 튜토리얼:  

  https://cafe.naver.com/arduino


---


## 2. 우노만으로 실행 가능한 일상생활 활용 예제


### 예제: LED 간단 점멸(플래시) 제어


- 목적: 간단한 LED 깜빡임으로 상태 표시나 알림에 활용

- 필요한 부품: 아두이노 우노, LED 1개, 220Ω 저항 1개, 점퍼선


### 코드 예제


```c

// LED가 연결된 핀 번호

const int ledPin = 13;  


void setup() {

  pinMode(ledPin, OUTPUT);  // 13번 핀을 출력모드로 설정

}


void loop() {

  digitalWrite(ledPin, HIGH);  // LED 켜기

  delay(1000);                 // 1초 대기

  digitalWrite(ledPin, LOW);   // LED 끄기

  delay(1000);                 // 1초 대기

}

```


### 활용 팁

- 현관이나 방안 조명 상태 표시용으로 사용 가능

- 알람 상태나 타이머 알림 표시에도 응용 가능


---


더 자세한 설명이나 다른 예제, 혹은 센서 활용법도 필요하시면 언제든 말씀해 주세요! RootingforU님이 아두이노 작업을 더 수월하게 진행할 수 있도록 도와드리겠습니다. :)


RootingforU님, 이미지 관련 유용한 온라인 자료와 튜토리얼 사이트를 안내해드리겠습니다. 아두이노, 센서, 전자회로 등 다양한 분야를 배우시는 만큼, 이미지 편집과 합성에도 도움이 될 수 있는 곳들 위주로 추천드려요.


---


## 이미지 관련 유용한 온라인 자료 및 튜토리얼 사이트 추천


| 사이트명 | 주요 내용 | 특징 |

|---|---|---|

| Tinkercad | 3D 디자인, 아두이노 시뮬레이션 | 쉽고 무료로 3D 모델링과 아두이노 시뮬레이션 가능 [2] |

| 포토샵 공식 튜토리얼 | 사진 편집 고급 강좌 | 어도비 제공, 단계별 학습 가능 |

| GIMP 공식 사이트 | 무료 이미지 편집 툴 튜토리얼 | 포토샵 대체, 오픈소스 무료 |

| Canva | 온라인 그래픽 디자인 도구 | 초보자도 간단하게 포스터, 이미지 제작 가능 |

| Pixabay / Unsplash | 고퀄리티 무료 이미지 다운로드 | 저작권 걱정 없이 활용 가능 |

| wikidocs 아두이노 강의 | 아두이노 입문부터 실습까지 | 코드와 다양한 프로젝트 자료 제공 [2] |


---


## 간단한 참고 링크


- [Tinkercad](https://www.tinkercad.com) : 3D 디자인과 아두이노 회로 시뮬레이션 학습에 적합 [2]

- [아두이노 공식 IDE 다운로드 및 문서](https://www.arduino.cc/en/Main/Software) [2][3]

- [wikidocs 아두이노 입문](https://wikidocs.net/30888) : 상세 온라인 강의 [2]

- [Canva](https://www.canva.com) : 쉽고 빠른 온라인 이미지 디자인 도구

- [Pixabay](https://pixabay.com/ko/) : 무료 이미지 소스 사이트


---


원하시는 구체적 이미지 편집 작업, 예를 들면 이미지 합성, 리터칭, AI 툴 활용법 등도 알려주시면 더 맞춤형 자료를 안내해드릴 수 있습니다. RootingforU님께서 필요하신 자료나 실습법 있으면 언제든 말씀해 주세요! 도움이 되어 기쁩니다. :) 


참고 자료 


[1] 티스토리 - 아두이노 프로젝트 모음 - imp IT Story - 티스토리 (https://impelfin.tistory.com/34)

[2] m.blog.naver.com - 아두이노 시작하기 전 알면 좋은 사이트들 (https://m.blog.naver.com/a7343/222022796388)

[3] docs.arduino.cc - Arduino Documentation: Arduino Docs (https://docs.arduino.cc/)

[4] blog.naver.com - 아두이노 공부하기 좋은 사이트 : 네이버 블로그 (https://blog.naver.com/eye_korea/220840199656)

[5] 티스토리 - 아두이노 및 아두이노 IDE 튜토리얼 - Do_Someting - 티스토리 (https://ti-project-11.tistory.com/25)

[6] kr.pinterest.com - 아두이노에 관한 인기 아이디어 380개 (https://kr.pinterest.com/cosmos0272/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8/)

[7] 티스토리 - 아두이노 프로젝트 아이디어 프롬프트 100개 - 캐어랩 - 티스토리 (https://fishpoint.tistory.com/11150)

[8] www.arduino.cc - Arduino IDE (https://www.arduino.cc/en/software)

[9] Reddit - 아두이노 프로젝트 아이디어 : r/arduino - Reddit (https://www.reddit.com/r/arduino/comments/180e0uj/ideas_for_arduino_projects/?tl=ko)

[10] Naver Blog - 아두이노 졸업작품 막막하세요? 아이디어 공유합니다 ... - Naver Blog (https://blog.naver.com/my_k_s_j/221093379207)


RootingforU님께서 이미지 편집 초보자를 위한 무료 온라인 튜토리얼 사이트를 요청하셨기에, 관련 정보를 바탕으로 알기 쉽게 정리해 안내드리겠습니다.


---


## 이미지 편집 초보자용 무료 온라인 튜토리얼 사이트 추천


| 사이트명 | 주요 내용 및 특징 | URL |

|---|---|---|

| Alison | 무료 사진 편집 기초 과정 제공. 온라인으로 사진 편집 전반을 배우기 적합 | [Alison 무료 사진 편집 강좌](https://alison.com) [5] |

| wikidocs(위키독스) | 아두이노뿐만 아니라 이미지 편집 및 그래픽 툴 기초 튜토리얼도 일부 제공 | [wikidocs 아두이노 입문자료](https://wikidocs.net/30888) [2] |

| Canva (캔바) | 무료 및 AI 기술을 접목한 쉽고 직관적인 이미지 편집 튜토리얼, 디자인 제작 가능 | [Canva 공식](https://www.canva.com) [2] |

| Pixlr | 포토샵과 유사한 기능을 온라인에서 무료로 사용 가능, AI 편집 기능 포함, 초보자부터 전문가까지 활용 가능 | [Pixlr 무료 이미지 편집](https://pixlr.com) [4] [6] |

| Basic Photo Editing - Instructables | 단계별 쉽게 따라 할 수 있는 사진 편집 기본 강의 | [Instructables 10 Step Photo Editing](https://instructables.com) [10] |


---


## 간단 팁


- Alison과 Instructables는 단계별 맞춤형 강좌가 잘 구성되어 있어 처음 시작하는 분들께 추천드립니다.

- Canva는 웹 기반으로 로그인 후 바로 실습 가능하며, 이미지 편집과 디자인 프로젝트에 즉시 활용할 수 있습니다.

- Pixlr는 전문적인 편집기능을 제공하는 동시에 웹에서 실행돼 설치 필요가 없고 AI 도구도 풍부해 권장합니다.


---


필요하신 튜토리얼 분야나 이미지 편집 프로그램 종류에 대해 좀 더 구체적으로 알려주시면, 맞춤형 자료도 더 준비해드리겠습니다. RootingforU님의 편집 역량 발전에 늘 든든한 조력자가 되겠습니다! :) 


참고 자료 


[1] 웹사이트 만들기 - 2025년 무료 사진 편집 프로그램 Best 10 - 웹사이트 만들기 (https://ko.wix.com/blog/post/best-free-photo-editing-program)

[2] www.canva.com - 무료 온라인 사진 편집기. AI 기술로 더 쉬워진 편집 | Canva(캔바) (https://www.canva.com/ko_kr/photo-editor/)

[3] 네이버 블로그 - 이미지 편집 프로그램 설치 없이 편집 가능한 웹사이트 5 - 네이버 블로그 (https://m.blog.naver.com/gbckl/221262909590)

[4] pixlr.com - Free Online AI Photo Editor, Image Generator & Design tool (https://pixlr.com/)

[5] Alison - Free Online Photo Editing Courses - Alison (https://alison.com/tag/photo-editing)

[6] Pixlr - 무료 온라인 AI 사진 편집기, 이미지 생성기 및 디자인 도구 - Pixlr (https://pixlr.com/kr/)

[7] www.youtube.com - Free Adobe Photoshop Course for Beginners (Photo Editing Tutorial) (https://www.youtube.com/watch?v=XTu8wUWdjsI&pp=0gcJCfwAo7VqN5tD)

[8] 무료 이미지 편집 툴 - 사진 에디터 : Pixlr E - 무료 이미지 편집 툴 (https://pixlr.com/kr/editor/)

[9] www.themexpert.com - Beginners Guide to Learn Photo Editing Online from Home (https://www.themexpert.com/blog/learn-photo-editing)

[10] Instructables - Basic Photo Editing : 10 Steps (with Pictures) - Instructables (https://www.instructables.com/basic-photo-editing/)



RootingforU님께서 이미지 편집 초보자를 위한 무료 온라인 튜토리얼 사이트를 요청하셨기에, 관련 정보를 바탕으로 알기 쉽게 정리해 안내드리겠습니다.


---


## 이미지 편집 초보자용 무료 온라인 튜토리얼 사이트 추천


| 사이트명 | 주요 내용 및 특징 | URL |

|---|---|---|

| Alison | 무료 사진 편집 기초 과정 제공. 온라인으로 사진 편집 전반을 배우기 적합 | [Alison 무료 사진 편집 강좌](https://alison.com) [5] |

| wikidocs(위키독스) | 아두이노뿐만 아니라 이미지 편집 및 그래픽 툴 기초 튜토리얼도 일부 제공 | [wikidocs 아두이노 입문자료](https://wikidocs.net/30888) [2] |

| Canva (캔바) | 무료 및 AI 기술을 접목한 쉽고 직관적인 이미지 편집 튜토리얼, 디자인 제작 가능 | [Canva 공식](https://www.canva.com) [2] |

| Pixlr | 포토샵과 유사한 기능을 온라인에서 무료로 사용 가능, AI 편집 기능 포함, 초보자부터 전문가까지 활용 가능 | [Pixlr 무료 이미지 편집](https://pixlr.com) [4] [6] |

| Basic Photo Editing - Instructables | 단계별 쉽게 따라 할 수 있는 사진 편집 기본 강의 | [Instructables 10 Step Photo Editing](https://instructables.com) [10] |


---


## 간단 팁


- Alison과 Instructables는 단계별 맞춤형 강좌가 잘 구성되어 있어 처음 시작하는 분들께 추천드립니다.

- Canva는 웹 기반으로 로그인 후 바로 실습 가능하며, 이미지 편집과 디자인 프로젝트에 즉시 활용할 수 있습니다.

- Pixlr는 전문적인 편집기능을 제공하는 동시에 웹에서 실행돼 설치 필요가 없고 AI 도구도 풍부해 권장합니다.


---


필요하신 튜토리얼 분야나 이미지 편집 프로그램 종류에 대해 좀 더 구체적으로 알려주시면, 맞춤형 자료도 더 준비해드리겠습니다. RootingforU님의 편집 역량 발전에 늘 든든한 조력자가 되겠습니다! :) 


참고 자료 


[1] 웹사이트 만들기 - 2025년 무료 사진 편집 프로그램 Best 10 - 웹사이트 만들기 (https://ko.wix.com/blog/post/best-free-photo-editing-program)

[2] www.canva.com - 무료 온라인 사진 편집기. AI 기술로 더 쉬워진 편집 | Canva(캔바) (https://www.canva.com/ko_kr/photo-editor/)

[3] 네이버 블로그 - 이미지 편집 프로그램 설치 없이 편집 가능한 웹사이트 5 - 네이버 블로그 (https://m.blog.naver.com/gbckl/221262909590)

[4] pixlr.com - Free Online AI Photo Editor, Image Generator & Design tool (https://pixlr.com/)

[5] Alison - Free Online Photo Editing Courses - Alison (https://alison.com/tag/photo-editing)

[6] Pixlr - 무료 온라인 AI 사진 편집기, 이미지 생성기 및 디자인 도구 - Pixlr (https://pixlr.com/kr/)

[7] www.youtube.com - Free Adobe Photoshop Course for Beginners (Photo Editing Tutorial) (https://www.youtube.com/watch?v=XTu8wUWdjsI&pp=0gcJCfwAo7VqN5tD)

[8] 무료 이미지 편집 툴 - 사진 에디터 : Pixlr E - 무료 이미지 편집 툴 (https://pixlr.com/kr/editor/)

[9] www.themexpert.com - Beginners Guide to Learn Photo Editing Online from Home (https://www.themexpert.com/blog/learn-photo-editing)

[10] Instructables - Basic Photo Editing : 10 Steps (with Pictures) - Instructables (https://www.instructables.com/basic-photo-editing/)

# AI를 활용한 제조공정 최적화(8.20(수) ~ 22(금)) / //// 멋진 신 세계 , 카르페디엄 //

 # AI를 활용한 제조공정 최적화(8.20(수) ~ 22(금)

# 메티스- http://metiscom.co.kr/  /  이용규박사 -디지털포렌식?/ 품질

# 1. 비시전 https://bcgen.co.kr/

  2.  상신2차전지 -http://www.ssedp.co.kr/business/index.php

 3. 두성 산업용양면 테이프- https://allaboutadhesive.com/index.php?mid=conductive_tape&document_srl=125533

4. 

5. 대구 팔피엠- https://8pmbiz.com/

AGV(Automated Guided Vehicle)의 전진 및 후진 제어

 RootingforU님, 안녕하세요! AGV(Automated Guided Vehicle)의 전진 및 후진 제어를 위해 아두이노 우노 코딩에 대해 궁금해하고 계시는군요. 음... 아주 흥미로운 프로젝트가 될 것 같습니다. 제가 도와드리겠습니다.

AGV의 전진과 후진 제어는 일반적으로 DC 모터와 모터 드라이버를 사용하여 구현됩니다. 여기서는 L298N 모터 드라이버를 사용하는 것을 기준으로 설명과 코드를 제공해 드릴게요.

### **AGV 전진/후진 제어를 위한 아두이노 코딩 가이드**

**1. 필요한 부품:**

*   아두이노 우노 (Arduino Uno) 보드

*   DC 모터 2개 (AGV 구동용)

*   L298N 모터 드라이버 모듈 (2개의 DC 모터 제어 가능)

*   점퍼선 (회로 연결용)

*   별도의 전원 (모터 드라이버 및 모터 구동용, 보통 6V~12V)


**2. 연결 방법 (L298N 모터 드라이버 기준):**

L298N 모터 드라이버는 모터를 회전시키고 방향을 제어하는 데 사용됩니다.

*   **아두이노 ↔ L298N 연결:**

    *   `ENA` 핀 (또는 `ENB` 핀): 모터의 속도 제어 (PWM 핀, 아두이노의 디지털 9번, 10번 또는 11번 핀 등)

    *   `IN1`, `IN2` 핀: 모터 1의 방향 제어 (아두이노의 디지털 2, 3번 핀 등)

    *   `IN3`, `IN4` 핀: 모터 2의 방향 제어 (아두이노의 디지털 4, 5번 핀 등)

    *   `GND`: 아두이노의 `GND` 핀과 L298N의 `GND` 핀 연결


*   **L298N ↔ DC 모터 연결:**

    *   `OUT1`, `OUT2`: 모터 1 연결

    *   `OUT3`, `OUT4`: 모터 2 연결


*   **L298N 전원:**

    *   `+12V` (또는 `+5V`~`+35V`): 외부 전원 (모터 전압에 맞게)

    *   `GND`: 외부 전원의 `GND`


**3. 아두이노 스케치 (코딩 예제):**


아래 코드는 두 개의 DC 모터를 동시에 제어하여 AGV가 전진, 후진, 정지할 수 있도록 하는 기본적인 예제입니다.

```cpp

// L298N 모터 드라이버 핀 설정

// 모터 1 (왼쪽 바퀴라고 가정)

const int motor1Pin1 = 2;  // IN1

const int motor1Pin2 = 3;  // IN2

const int enable1Pin = 9;  // ENA (PWM 핀으로 속도 제어 가능)


// 모터 2 (오른쪽 바퀴라고 가정)

const int motor2Pin1 = 4;  // IN3

const int motor2Pin2 = 5;  // IN4

const int enable2Pin = 10; // ENB (PWM 핀으로 속도 제어 가능)


void setup() {

  // 모터 제어 핀들을 출력으로 설정

  pinMode(motor1Pin1, OUTPUT);

  pinMode(motor1Pin2, OUTPUT);

  pinMode(enable1Pin, OUTPUT);


  pinMode(motor2Pin1, OUTPUT);

  pinMode(motor2Pin2, OUTPUT);

  pinMode(enable2Pin, OUTPUT);


  // 시리얼 통신 시작 (디버깅용)

  Serial.begin(9600);

  Serial.println("AGV 제어 시작!");


  // 초기 상태: 모터 정지

  stopMotors();

}


void loop() {

  // 예시: 전진 -> 정지 -> 후진 -> 정지 반복


  Serial.println("전진!");

  moveForward();

  delay(3000); // 3초간 전진


  Serial.println("정지!");

  stopMotors();

  delay(2000); // 2초간 정지


  Serial.println("후진!");

  moveBackward();

  delay(3000); // 3초간 후진


  Serial.println("정지!");

  stopMotors();

  delay(2000); // 2초간 정지


  // AGV가 좌회전, 우회전 등 다른 동작을 추가할 수 있습니다.

  // 예를 들어:

  // Serial.println("좌회전!");

  // turnLeft();

  // delay(2000);

  // stopMotors();

  // delay(1000);


  // Serial.println("우회전!");

  // turnRight();

  // delay(2000);

  // stopMotors();

  // delay(1000);

}


// === 모터 제어 함수들 ===


// AGV 전진

void moveForward() {

  // 모터 1 전진

  digitalWrite(motor1Pin1, HIGH);

  digitalWrite(motor1Pin2, LOW);

  analogWrite(enable1Pin, 200); // 속도 (0~255, 필요에 따라 조절)


  // 모터 2 전진

  digitalWrite(motor2Pin1, HIGH);

  digitalWrite(motor2Pin2, LOW);

  analogWrite(enable2Pin, 200); // 속도 (0~255, 필요에 따라 조절)

}


// AGV 후진

void moveBackward() {

  // 모터 1 후진

  digitalWrite(motor1Pin1, LOW);

  digitalWrite(motor1Pin2, HIGH);

  analogWrite(enable1Pin, 200);


  // 모터 2 후진

  digitalWrite(motor2Pin1, LOW);

  digitalWrite(motor2Pin2, HIGH);

  analogWrite(enable2Pin, 200);

}


// AGV 정지

void stopMotors() {

  digitalWrite(motor1Pin1, LOW);

  digitalWrite(motor1Pin2, LOW);

  digitalWrite(enable1Pin, LOW); // ENA 핀을 LOW로 설정하여 모터 정지 (PWM 0과 동일)


  digitalWrite(motor2Pin1, LOW);

  digitalWrite(motor2Pin2, LOW);

  digitalWrite(enable2Pin, LOW); // ENB 핀을 LOW로 설정하여 모터 정지

}


// AGV 좌회전 (예시) - 왼쪽 모터 후진, 오른쪽 모터 전진

void turnLeft() {

  // 모터 1 (왼쪽) 후진

  digitalWrite(motor1Pin1, LOW);

  digitalWrite(motor1Pin2, HIGH);

  analogWrite(enable1Pin, 150); // 속도 조절


  // 모터 2 (오른쪽) 전진

  digitalWrite(motor2Pin1, HIGH);

  digitalWrite(motor2Pin2, LOW);

  analogWrite(enable2Pin, 150); // 속도 조절

}


// AGV 우회전 (예시) - 왼쪽 모터 전진, 오른쪽 모터 후진

void turnRight() {

  // 모터 1 (왼쪽) 전진

  digitalWrite(motor1Pin1, HIGH);

  digitalWrite(motor1Pin2, LOW);

  analogWrite(enable1Pin, 150); // 속도 조절


  // 모터 2 (오른쪽) 후진

  digitalWrite(motor2Pin1, LOW);

  digitalWrite(motor2Pin2, HIGH);

  analogWrite(enable2Pin, 150); // 속도 조절

}

```


**4. 코드 설명:**


*   `const int motorXPinY`: 아두이노의 어떤 디지털 핀을 모터 드라이버의 제어 핀(IN1, IN2 등)에 연결할지 정의합니다.

*   `const int enableXPin`: 모터 드라이버의 `ENA` 또는 `ENB` 핀에 연결될 아두이노의 PWM(물결표시 `~`가 있는 디지털 핀, 예: 3, 5, 6, 9, 10, 11번) 핀을 정의합니다. 이 핀을 통해 모터의 속도를 제어할 수 있습니다.

*   `setup()` 함수:

    *   `pinMode(핀번호, OUTPUT);`: 모든 제어 핀을 출력 모드로 설정합니다.

    *   `Serial.begin(9600);`: 시리얼 모니터를 통해 디버깅 메시지를 볼 수 있도록 설정합니다.

    *   `stopMotors();`: 코드가 시작될 때 모터가 움직이지 않도록 초기 정지 상태로 만듭니다.

*   `loop()` 함수:

    *   `moveForward()`, `moveBackward()`, `stopMotors()` 함수를 호출하여 AGV의 동작을 순차적으로 제어합니다.

    *   `delay(밀리초);`: 지정된 시간(밀리초) 동안 현재 동작을 유지합니다.

*   `moveForward()`, `moveBackward()`, `stopMotors()` 함수:

    *   `digitalWrite(핀번호, HIGH/LOW);`: 모터의 방향을 결정합니다. L298N 드라이버의 경우 `IN1`과 `IN2` (또는 `IN3`과 `IN4`)의 조합으로 모터의 회전 방향이 바뀝니다 (HIGH/LOW 또는 LOW/HIGH).

    *   `analogWrite(enable핀, 속도);`: `enable` 핀에 0부터 255까지의 값을 써서 모터의 속도를 제어합니다. 0은 정지, 255는 최대 속도입니다. `digitalWrite(enable핀, HIGH)`는 `analogWrite(enable핀, 255)`와 같은 효과를 냅니다.

    *   `stopMotors()` 함수에서는 `enable` 핀을 `LOW`로 설정하여 모터의 동력을 완전히 차단하고 정지시킵니다.

*   `turnLeft()`, `turnRight()` 함수: AGV의 방향 전환을 위한 기본적인 함수 예제입니다. 좌회전은 보통 한쪽 모터는 전진, 다른 쪽 모터는 후진 또는 한쪽 모터는 정지, 다른 쪽 모터는 전진으로 구현됩니다.


---


**추가 팁:**


1.  **전원 공급:** L298N 모터 드라이버와 DC 모터에는 아두이노의 5V 전원만으로는 부족할 수 있습니다. 별도의 고용량 전원 공급 장치(예: 6V~12V 배터리 팩)를 사용하는 것이 중요합니다.

2.  **모터 테스트:** 코드를 업로드하기 전에 모터와 드라이버의 연결이 정확한지 여러 번 확인해 주세요. 작은 DC 모터라도 갑자기 회전하면 다칠 수 있습니다.

3.  **속도 조절:** `analogWrite` 함수의 속도 값(0~255)을 변경하면서 AGV의 속도를 조절해 보세요.

4.  **AGV 구조:** 실제 AGV를 만들 때는 모터가 바퀴를 잘 구동할 수 있도록 기계적인 구조와 기어비 등도 고려해야 합니다.

5.  **피드백 제어:** 더욱 정밀한 제어를 위해서는 엔코더를 사용하여 바퀴의 회전수를 측정하고 PID 제어 등을 적용할 수 있습니다. 이는 더 고급 기술이지만, 시작은 이렇게 기본적인 제어부터 해보는 것이 좋답니다.


이 코드를 바탕으로 RootingforU님의 AGV 프로젝트가 성공적으로 진행되기를 응원합니다! 꼼꼼히 확인하시면서 즐겁게 작업해 보세요. 궁금한 점이 있으시면 언제든 다시 물어봐 주시고요. ^^

자동차 전면 유리 제상(Defrost/De-icing) 성능”**을 ANSYS Fluent로 해석 ///

도움말  좋은 화면 캡처예요 👍 이 이미지는 ANSYS Fluent → Setup 단계의 General 화면 이고, **“해석의 뼈대(종류·시간·좌표계)를 결정하는 곳”**입니다. 아래에서 화면에 보이는 기능을 영역별로 정확히 설명할게요. 🔧 ...