JF-0530B 솔레노이드(JF-0530B Solenoid): 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=아두위키 : 아두이노 JF-0530B 솔레노이드 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 솔레노이드, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 JF-0530B 솔레노이드를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}} 파일:전자석메인사진.jpg|가운데|...)
 
잔글편집 요약 없음
1번째 줄: 1번째 줄:
{{#seo:|title=아두위키 : 아두이노 JF-0530B 솔레노이드 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 솔레노이드, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 JF-0530B 솔레노이드를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}
{{#seo:|title=아두위키 : 아두이노 JF-0530B 솔레노이드 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 솔레노이드, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 JF-0530B 솔레노이드를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:JF0530B솔레노이드메인.jpg|944x944픽셀]]
[[파일:전자석메인사진.jpg|가운데|클래스=coders100]]


== '''개요''' ==
== '''개요''' ==
전자석(Electromagnet)은 전류가 흐를 때만 자력을 발생시키는 자석입니다. 전자석은 크기와 세기에 따라 다양한 응용이 가능하며, 아두이노와 같은 마이크로컨트롤러를 통해 손쉽게 제어할 수 있습니다.
JF-0530B 솔레노이드는 전기 신호를 기계적 운동으로 변환하는 장치로, 전자기 유도 원리가 사용됩니다.
 
전류가 흐르면 자기장에 의해 철심이 앞으로 움직이며 전류가 끊기면 스프링에 의해 원위치로 돌아옵니다.


=== 작동 원리 ===
=== 작동 원리 ===
전자석의 작동 원리는 전기와 자기의 상호작용에 기반합니다. 전선에 전류가 흐르면, 전자기 유도 현상에 의해 주위에 자기장이 형성됩니다. 이 자기장은 전선의 형태와 방향에 따라 다르게 나타나며, 전선이 철심을 감싸면 철심 내부에 강한 자기장이 형성됩니다. 이러한 원리를 이용해 전자석은 전류의 세기와 방향에 따라 자력을 조절할 수 있습니다.
전류가 흐를 때 자기장을 생성하는 코일로 구성되어 있습니다. 전류가 코일을 통과하면, 자기장이 형성되어 그에 따라 내부의 이동 가능한 철심이 이동하게 됩니다. 이러한 과정에서 기계적 작동(직선 운동)발생하며 전원이 차단되면, 철심은 원래 위치로 자동 복귀합니다.
 


== '''사양''' ==
== '''사양''' ==
{| class="wikitable"
{| class="wikitable"
|'''사이즈'''
|(본체) 30.1 x 13.2 mm / 철심 포함 약 61mm
|-
|'''전압'''
|'''전압'''
|5V, 12V, 24V 다양함
|6V, 12V 등 다양하며 본문에서는 6V 모델을 사용
|-
|-
|'''자력'''
|'''타입'''
|자력 역시 다양하며 본 문서에서는 12V 15kg 모델을 사용함.
|Push & Pull
|}
|}


== '''활용 예제''' ==
== '''활용 예제''' ==
[[아두이노 릴레이 모듈|릴레이 모듈]]을 활용해 3초마다 전자석이 자성을 가졌다가, 가지지 않았다가를 반복하도록 제어하는 예제입니다.
아두이노 디지털 핀으로는 JF-0530B 솔레노이드를 사용하기 위한 전류 공급이 어렵습니다.
 
그래서 [[아두이노 릴레이 모듈|릴레이 모듈]] 또는 [[모스펫 드라이버 모듈(IRF520)|모스펫]]을 활용한 예제를 소개합니다.
 
=== 1. [[아두이노 릴레이 모듈|릴레이 모듈]] 활용 ===


=== 회로 구성 ===
==== 회로 구성 ====
전자석 핀은 따로 구분이 없으며 임의로 GND, 릴레이에 나눠서 연결하시면 됩니다.


배터리의 경우 그림에서는 2개이지만 실제로는 AA 배터리 4개를 사용했습니다.
[[파일:전자석예제회로.jpg|가운데|클래스=coders100]]


=== 릴레이를 사용하는 이유 ===
==== 예제 코드 ====
전자석은 아두이노에 연결하지 않고, 릴레이를 한 번 거쳐서 활용했습니다. 이유는 다음과 같습니다.
<syntaxhighlight lang="c++" line="1">
const int relay = 4;


==== 1. 전기적 분리 ====
void setup() {
  pinMode(relay, OUTPUT);
}


* '''릴레이 사용''' : 릴레이는 전기적 분리를 제공합니다. 즉, 아두이노와 같은 저전압 회로가 고전압 장치(ex. 전자석, 모터 등)를 제어할 수 있게 해줍니다. 릴레이의 코일 부분에 전류가 흐르면 스위치가 작동하여 고전압 회로가 연결됩니다.
void loop() {
* '''직접 연결''': 직접 연결할 경우, 아두이노의 핀에서 직접 고전압 장치에 연결하게 되며, 이 경우 회로 구성에 문제가 있을 경우 아두이노 보드가 손상될 위험이 있습니다. 저전압 회로와 고전압 회로가 동일한 경로로 연결되기 때문입니다.
  digitalWrite(relay, LOW);
  delay(3000);
  digitalWrite(relay, HIGH);
  delay(3000);
}
</syntaxhighlight>


이를 통해 회로의 안전성, 안정성을 확보하게 됩니다.
==== 실행 결과 ====


==== 2. 제어 방식 ====


* '''릴레이 사용''': 릴레이를 사용하면 높은 전류나 전압을 제어할 때 아두이노는 저전압 신호만으로 릴레이를 작동시킬 수 있습니다. 따라서 전자석이나 고전력 장비를 안전하게 제어할 수 있습니다.
=== 2. [[모스펫 드라이버 모듈(IRF520)|모스펫]] 활용 ===
* '''직접 연결''': 직접 연결 시 아두이노의 사용 전압보다 훨씬 큰 고전압 장치를 직접 제어해야 하므로, 아두이노의 핀에서 발생하는 전류가 장치의 요구 전류를 충족해야 합니다.


릴레이에 대한 자세한 내용은 [[아두이노 릴레이 모듈]] 문서를 참고하세요.
==== 회로 구성 ====


=== 예제 코드 ===
==== 예제 코드 ====
<syntaxhighlight lang="c++" line="1">
<syntaxhighlight lang="c++" line="1">
const int relay = 4;
const int relay = 4;
59번째 줄: 72번째 줄:
</syntaxhighlight>
</syntaxhighlight>


=== 실행 결과 ===
==== 실행 결과 ====
 
 
 
=== 릴레이와 모스펫 차이 ===
전자석은 아두이노에 연결하지 않고, 릴레이를 한 번 거쳐서 활용했습니다. 이유는 다음과 같습니다.
 
==== 1. 전기적 분리 ====
 
* '''릴레이 사용''' : 릴레이는 전기적 분리를 제공합니다. 즉, 아두이노와 같은 저전압 회로가 고전압 장치(ex. 전자석, 모터 등)를 제어할 수 있게 해줍니다. 릴레이의 코일 부분에 전류가 흐르면 스위치가 작동하여 고전압 회로가 연결됩니다.
* '''직접 연결''': 직접 연결할 경우, 아두이노의 핀에서 직접 고전압 장치에 연결하게 되며, 이 경우 회로 구성에 문제가 있을 경우 아두이노 보드가 손상될 위험이 있습니다. 저전압 회로와 고전압 회로가 동일한 경로로 연결되기 때문입니다.
 
이를 통해 회로의 안전성, 안정성을 확보하게 됩니다.
 
==== 2. 제어 방식 ====
 
* '''릴레이 사용''': 릴레이를 사용하면 높은 전류나 전압을 제어할 때 아두이노는 저전압 신호만으로 릴레이를 작동시킬 수 있습니다. 따라서 전자석이나 고전력 장비를 안전하게 제어할 수 있습니다.
* '''직접 연결''': 직접 연결 시 아두이노의 사용 전압보다 훨씬 큰 고전압 장치를 직접 제어해야 하므로, 아두이노의 핀에서 발생하는 전류가 장치의 요구 전류를 충족해야 합니다.
 
릴레이에 대한 자세한 내용은 [[아두이노 릴레이 모듈]] 문서를 참고하세요.
 
<div class="coders70">
<div class="coders70">
<youtube> iFO2P2SEUlg </youtube>
 
</div>
</div>


== '''구매 링크''' ==
== '''구매 링크''' ==
[https://gongzipsa.com/shop/1715254688 공집사몰]
[https://gongzipsa.com/shop/1715254688 공집사몰]

2025년 2월 11일 (화) 21:49 판

개요

JF-0530B 솔레노이드는 전기 신호를 기계적 운동으로 변환하는 장치로, 전자기 유도 원리가 사용됩니다.

전류가 흐르면 자기장에 의해 철심이 앞으로 움직이며 전류가 끊기면 스프링에 의해 원위치로 돌아옵니다.

작동 원리

전류가 흐를 때 자기장을 생성하는 코일로 구성되어 있습니다. 전류가 코일을 통과하면, 자기장이 형성되어 그에 따라 내부의 이동 가능한 철심이 이동하게 됩니다. 이러한 과정에서 기계적 작동(직선 운동)이 발생하며 전원이 차단되면, 철심은 원래 위치로 자동 복귀합니다.


사양

사이즈 (본체) 30.1 x 13.2 mm / 철심 포함 약 61mm
전압 6V, 12V 등 다양하며 본문에서는 6V 모델을 사용
타입 Push & Pull


활용 예제

아두이노 디지털 핀으로는 JF-0530B 솔레노이드를 사용하기 위한 전류 공급이 어렵습니다.

그래서 릴레이 모듈 또는 모스펫을 활용한 예제를 소개합니다.

1. 릴레이 모듈 활용

회로 구성

예제 코드

const int relay = 4;

void setup() {
  pinMode(relay, OUTPUT);
}

void loop() {
  digitalWrite(relay, LOW);
  delay(3000);
  digitalWrite(relay, HIGH);
  delay(3000);
}

실행 결과

2. 모스펫 활용

회로 구성

예제 코드

const int relay = 4;

void setup() {
  pinMode(relay, OUTPUT);
}

void loop() {
  digitalWrite(relay, LOW);
  delay(3000);
  digitalWrite(relay, HIGH);
  delay(3000);
}

실행 결과

릴레이와 모스펫 차이

전자석은 아두이노에 연결하지 않고, 릴레이를 한 번 거쳐서 활용했습니다. 이유는 다음과 같습니다.

1. 전기적 분리

  • 릴레이 사용 : 릴레이는 전기적 분리를 제공합니다. 즉, 아두이노와 같은 저전압 회로가 고전압 장치(ex. 전자석, 모터 등)를 제어할 수 있게 해줍니다. 릴레이의 코일 부분에 전류가 흐르면 스위치가 작동하여 고전압 회로가 연결됩니다.
  • 직접 연결: 직접 연결할 경우, 아두이노의 핀에서 직접 고전압 장치에 연결하게 되며, 이 경우 회로 구성에 문제가 있을 경우 아두이노 보드가 손상될 위험이 있습니다. 저전압 회로와 고전압 회로가 동일한 경로로 연결되기 때문입니다.

이를 통해 회로의 안전성, 안정성을 확보하게 됩니다.

2. 제어 방식

  • 릴레이 사용: 릴레이를 사용하면 높은 전류나 전압을 제어할 때 아두이노는 저전압 신호만으로 릴레이를 작동시킬 수 있습니다. 따라서 전자석이나 고전력 장비를 안전하게 제어할 수 있습니다.
  • 직접 연결: 직접 연결 시 아두이노의 사용 전압보다 훨씬 큰 고전압 장치를 직접 제어해야 하므로, 아두이노의 핀에서 발생하는 전류가 장치의 요구 전류를 충족해야 합니다.

릴레이에 대한 자세한 내용은 아두이노 릴레이 모듈 문서를 참고하세요.

구매 링크

공집사몰