728x90

 

 

 

<회로도>

 

우연찮게 보고 만들어보고 싶어 제작해보았다.

전자파는 일반적으로 전기장자기장이 있는데 일반적으로 자기장이 인체에 위해하다고 알려져 있다.
이 회로도는 아두이노를 이용하여 전기장을 탐지해서 최소한의 부품으로 A0 핀을 통해 시그널의 강도를 측정하는 도구이다.

전기장과 자기장은 친구라 전기장은 자기장을 유도하고 자기장은 전기장을 유도하고 뭐 그런 관계인것 같다.
자세한 것은 비전공자라 뭐 이정도까지만,,, 

 

일단 사용한 부품은 다음과 같다.


아두이노 프로 미니 : 1개
OLED-091 : 1개
10KΩ 저항 : 1개
220Ω 저항 : 1개
LED 5파이 붉은색 : 1개
Passive Buzzer (수종 피에조 부저) : 1개
안테나 : 1개 (스마트폰에 꽂아서 사용하는 안테나는 사용했다.)
DC: 1개 (충전용)

 

 

 

 

참고로, 위 사진의 소자는 자기장 센서UGN3503U 이다.
이를 이용하면 자기장까지 측정이 가능한 것 같아 알리익스프레스에서 주문했고,
나중에 도착하면 가우스까지 출력하는 통합버전으로 만들어 볼 생각이다.

 

 

참고한 사이트

 

Arduino EMF (Electromagnetic Field) Detector

Arduino EMF (Electromagnetic Field) Detector: A while back I saw an EMF (Electromagnetic Field) Detector at makezine.com that used a led bargraph. I decided to modify it to use a 7-Segment LED Display! Here's my project. Sorry I don't have any pictures of

www.instructables.com

위 사이트에서 소개한 기본 회로에 부저와 OLED를 추가했다.

스케치파일은 15회 측정해서 그 평균값을 사용했고,,
추가로 10단개의 레벨링과 실측값을 OLED-091에 표시하도록 했다.

 

 

 

이를 바탕으로 제작한 전자파 측정기다.
일단 목업개념이고, 좀 더 테스트를 해보고 보완할 계획이다.

상단 LVL은 0~1024의 측정 수치를 10단계로 구분하여 "#"으로 표시하게 했다.
하단 EMF는 15번을 측정하고 그 값의 평균이값이다.

LED와 부저 모두 측정값의 크기에 따라 차등적으로 반응하도록 했다.
즉, LED는 측정값을 255단계로 매핑하여 밝기에 반영했고,
부저는 측정값(0-1023) 그대로 반영하여 측정값이 커지면 소리도 커지도록 했다.

자세한 사항은 아래 자작기를 참고!!

 

 

 

Arduino Sketch File

Version 1.0 : 2019-12-21 ( 최초 배포 )

EMI_Detector_HooneyPaPa_V1.0.ino
다운로드

 

 

 

 

제작기

 

아두이노 프로 미니를 이용한 전자파 측정기 Arduino Pro Mini EMF Detector 제작

접지관련해서 구글링을 하다가,, 아두이노로 전자파를 쉽게 측저할 수 있는 글을 보고 정보를 수집해서 제작에 들어갔다. 일단 전자파는 자기장과 전기장이이 모두 해당되고, 자기장이 인체에 �

mindeater.tistory.com

 

728x90

HI!! 궁금한 점은 편하게 댓글로 문의주세요~

  1. 윤은비 2020.09.25 16:06  address  modify / delete  reply

    재료는 어디서 구매하셨나요??

    • Favicon of https://mindeater.tistory.com BlogIcon MindEater™ 2020.09.25 16:31 신고  address  modify / delete

      아두이노는 따로 구입해야하지만 기타 부품들은 폐 기판에서 적출해서 사용이 가능합니다.
      구입은 디바이스마트, 엘레파츠, 협신전자 등등 부품몰에서 구입이 가능하세요.

  2. 2020.10.15 17:27  address  modify / delete  reply

    안녕하세요 ! 이 분야에 대해 아예 무지한 상태인데 과제를 해야해서 자료를 찾아보자 댓글 남겨요 ! 아두이노나 릴리패드 센서로 ems 저주파 기기를 만드는 것 은 불가능 할까요 ??! 이 게시글에서 만든 것은 저주파 기기처럼 자극을 주는 것이 아닌 전자파를 측정하는 것인가요?!! 정말 물어볼 곳이 한군데도 없어서 지푸라기를 잡는 심정으로 질문 드립니다 ㅜㅜ! 답변 주시면 감사할 것 같습니다!

    • Favicon of https://mindeater.tistory.com BlogIcon MindEater™ 2020.11.22 20:53 신고  address  modify / delete

      에고 이 댓글을 이제야 봅니다.
      네 자극이 아니고 공기중에 자기장을 측정하는 간단한 회로입니다.
      전기장은 자기장은 쇠사슬처럼 연쇄작용을 하는 걸로 알고 있습니다.
      전 이분야을 알지 못하고 해외의 아누이노 프로젝트를 찾아보다 쉬워보여 따라 만들어보았습니다.
      감사합니다.

  3. Favicon of https://kor-n0-name.tistory.com BlogIcon 최순원 2020.11.22 20:46 신고  address  modify / delete  reply

    저만 보드 업로딩 중에 문제가 발생하는건가요ㅠㅠ

    • Favicon of https://mindeater.tistory.com BlogIcon MindEater™ 2020.11.22 20:54 신고  address  modify / delete

      업로드는 스케치파일과 상관이 없습니다.
      아두이노 타입과 통신포트 등을 확인해보셔야 할 듯 싶습니다.

    • Favicon of https://kor-n0-name.tistory.com BlogIcon 최순원 2020.11.22 22:42 신고  address  modify / delete

      전부 다 해봤는데도
      아두이노:1.8.13 (Windows Store 1.8.42.0) (Windows 10), 보드:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

      스케치는 프로그램 저장 공간 11538 바이트(35%)를 사용. 최대 32256 바이트.

      전역 변수는 동적 메모리 333바이트(16%)를 사용, 1715바이트의 지역변수가 남음. 최대는 2048 바이트.

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x3e

      avrdude: stk500_recv(): programmer is not responding

      avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x3e

      보드에 업로딩중에 문제 발생. 다음을 참고하세요. http://www.arduino.cc/en/Guide/Troubleshooting#upload



      이렇게만 뜨네요.... 아두이노는 아직 잘 몰라서 물어봅니다.....

    • Favicon of https://mindeater.tistory.com BlogIcon MindEater™ 2020.11.23 00:31 신고  address  modify / delete

      IDE 설정에서
      프로그래머 : "AVRISP mkII"
      로 되어 있는지요??
      이것도 아니면 USB I2C 핀 연결이 제대로 되어 있는지 확인해보세요..

    • Favicon of https://mindeater.tistory.com BlogIcon MindEater™ 2020.11.23 00:33 신고  address  modify / delete

      https://mindeater.tistory.com/2429
      이 글도 참고해보세요