전자석(Electromagnet) 모듈
전자석은 익히 아시다시피 전류를 흘려주면 자성을 띄게 됩니다. 국내외에서도 비교적 쉽게 구할 수 있고 직접 만들어 사용하실 수도 있습니다. 철심에 코일을 감으면 되죠.
전자석 만들기와 원리 : http://scienceorc.net/science/sengseng/ss049.html
만들기 귀찮으시면 전자석만 구매도 가능합니다.
http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20150713212839&SearchText=electromagnet
여기에 MOSFET 모듈 또는 TIP120 트랜지스터를 연결하면 전자적으로 제어도 가능합니다.
이걸 쓰기 쉽게, 아두이노를 이용해서 전자적으로 제어가 편리하게 만든게 전자석 모듈입니다.
Specification
- Working Voltage :DC 5V
- Working Current : 400mA
- Standby current : 200uA
- Load Weight: 1KG
전자석 모듈의 VCC, GND를 외부 전원 +, – 에 연결해주는게 좋을 듯 싶습니다. 그리고 아두이노의 일반 디지털 핀 하나(여기서는 D5)와 GND를 전자석 모듈과 연결하면 됩니다.
아두이노 –> 전자석 모듈
- D5 –> SIG
- GND –> GND
소스코드 상단 Electromagnet 변수에 전자석 모듈의 SIG 핀과 연결된 아두이노의 디지털 핀을 넣어주면 됩니다. 이후 디지털 핀을 digitalWrite() 함수를 이용해 on/off 시키면 전자석도 on/off 됩니다.
int Electromagnet = 5; int LED = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(Electromagnet, OUTPUT); pinMode(LED, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(Electromagnet, HIGH); // turn the Electromagnet on (HIGH is the voltage level) digitalWrite(LED, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(Electromagnet, LOW);// turn the Electromagnet off by making the voltage LOW digitalWrite(LED, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
참고자료