산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

GSM 모듈을 구입하지 말고 구형 전화기를 사용하십시오!

구성품 및 소모품

Arduino UNO
× 1

이 프로젝트 정보

그래서 최근에 저는 대부분 Bluetooth 모듈을 기반으로 하는 많은 무선 프로젝트를 수행해 왔지만 그 이후로 계속 진행하고 프로젝트를 SMS 또는 전화 통화 제어로 만들기 시작하고 싶었습니다. 그런데 GSM 모듈에 문제가 생겼습니다... 비싸요! 그래서 전화기는 더 많은 기능을 가진 GSM 모듈일 뿐이라고 생각하게 되었고 제 추첨에 몇 대의 전화기가 놓여 있습니다. 그 중 하나를 GSM 모듈로 사용하고 그것이 바로 우리가 찾고자 하는 것입니다. 이 프로젝트에서.

1단계:아이디어 이면

따라서 실제로 전화에서 GSM 모듈을 복구하는 것은 매우 어렵고 많은 시간과 기술이 필요하므로 이 프로젝트에서는 약간 다른 접근 방식을 취할 것입니다.

전화가 SMS나 전화를 받을 때마다 불이 켜지거나 윙윙거리거나 소리가 납니다. 이제 이것을 알고 Arduino로 이러한 기능을 활용할 수 있습니다. 진동을 만드는 데 사용되는 휴대폰 럼블 모터를 탭하여 이를 수행한 다음 Arduino를 사용하여 데이터를 읽고 모터에 전원이 공급되는 시점을 확인하여 이를 허용합니다. 아두이노가 갔는지 전화가 SMS나 전화를 받는지 확인했습니다.

물론 이것은 실제 GSM 모듈을 사용하는 것만큼 좋지는 않습니다. 어떤 데이터가 들어오는지 볼 수 있거나 데이터를 다시 보낼 수 있지만 먼지를 모으는 데 전화기가 많이 놓여 있다면 저렴한 옵션입니다. .

2단계:부품 목록

따라서 이것은 매우 간단한 프로젝트이므로 많은 부품이 필요하지 않으며 다음만 있으면 됩니다.

<울>
  • Arduino Uno(여기)
  • <울>
  • 모든 종류의 구형 휴대전화(저는 구형 블랙베리를 사용하고 있습니다.)
  • <울>
  • 일부 LED
  • <울>
  • 심카드
  • 이제 전화를 설정한 방법으로 SMS를 수신할 때만 LED가 깜박입니다. 요점을 전달하기 위해 이 작업을 수행했습니다. 향후 프로젝트에서 이를 사용하여 제어할 수 있기를 바랍니다. 내 방의 조명.

    3단계:휴대전화 분해

    좋습니다. 이 단계의 목표는 럼블 모터에 액세스할 수 있는 지점까지 전화를 분해하는 것입니다. 이제 이것은 모든 전화마다 다르지만 대부분 전화의 부품 번호를 구글링하여 위치를 확인할 수 있습니다. 럼블 모터입니다.

    찾았으면 럼블 모터의 각 단자에 두 개의 전선을 납땜해야 합니다. 이제 대부분의 전화기에서 작은 표면 실장 구성 요소를 사용하기 때문에 이것은 까다로울 수 있습니다. 핵심은 최소한의 땜납과 매우 작은 와이어를 사용하는 것입니다. 와이어가 납땜되면 두 가지 이유로 이를 멀티미터에 연결해야 합니다. 먼저 전화가 공급하는 전압의 종류를 확인하고 두 번째로 어떤 와이어가 음수이고 양수인지 파악해야 합니다. 내 블랙베리 곡선에서 전화가 모터에 약 1.5볼트를 공급하는 것을 발견했는데 이것은 Arduino와 잘 어울립니다.

    4단계:배선도

    다시 배선은 매우 간단합니다. 다음과 같이 모든 것을 연결하기만 하면 됩니다.

    모터의 접지 핀이 Arduino의 접지 핀에 연결되고 모터의 양극 핀이 Arduino의 A0에 연결되고 마지막으로 LED의 음극(-)이 Arduino와 양극의 접지에 연결됩니다. (+)는 핀 7에 연결됩니다.

    완료되면 코드를 업로드할 수 있습니다.

    5단계:코드

    다시 말하지만 코드도 정말 간단하고 이해하기 쉽습니다.

    보이드 설정에서 핀 7이 LED 핀이 될 것이기 때문에 핀 7이 출력으로 작동할 것이라고 말한 다음 보이드 루프에서 아래로, 우리는 sensorValue가 핀 A0의 아날로그 값이라고 말합니다. if 문에서 사용됩니다.

    이 if 문은 sensorValue가 50보다 크면 LED 핀인 핀 7을 켜고 "Rumble On"을 직렬 모니터로 되돌려 보내고 sensorValue가 50보다 작으면 LED를 끈 상태로 유지하고 "Rumble Off"를 다시 보냅니다. " 직렬 모니터에.

    Arduino IDE에서 코드를 열고 보드에 업로드하고 테스트해 보세요.

    oldphonegsm.ino

    6단계:결과

    이제 모든 작업이 완료되면 SMS를 보내면 신호를 럼블 모터로 보내고 Arduino로 신호를 보내고 LED를 켜고 Rumble On을 직렬로 보냅니다. 모니터.

    이제 이 프로젝트를 만들었습니다. 내 방에 SMS로 제어되는 조명을 만드는 미래의 프로젝트에서 사용할 계획이기 때문입니다. 하지만 이것은 어디에서나 사용할 수 있습니다. 예를 들어 과거 프로젝트의 무선 Arduino 제어 블라인드에서 사용할 수 있습니다. 또는 무선 Arduino 도어록까지.

    질문이 있는 경우 언제나처럼 기꺼이 답변해 드리며 제 프로젝트를 확인해 주셔서 감사합니다!

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • oldphonegsm.ino
  • oldphonegsm.ino아두이노
    미리보기 없음(다운로드만 가능).

    제조공정

    1. MATLAB을 사용하여 라이브 IoT 데이터 활용
    2. VHDL에서 포트 맵 인스턴스화를 사용하는 방법
    3. 귀하의 제품에 열경화성 복합 재료를 사용하는 이유
    4. 전기 모터를 테스트할 때 메모하는 것을 잊지 마십시오
    5. 2021년 첫 CNC 라우터 기계 구입 안내
    6. Edge AI를 사용하여 비즈니스를 보다 나은 수준으로 관리하는 방법
    7. 제조업의 멋진 신(및 구) 세계
    8. 드릴링 머신을 사용하여 금속을 드릴링하는 방법
    9. PC에서 WakeOnLan(WoL)에 PLCnext 사용
    10. 공기 압축기를 방한 처리하는 것을 잊지 마십시오.