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

30달러 미만으로 Arduino로 바퀴벌레 제어

구성품 및 소모품

Arduino Micro
× 1
Arduino MKR1000
× 1

이 프로젝트 정보

몇 년 전에 나는 Backyard Brains의 스마트폰 제어 바퀴벌레를 보았고, 내 마음을 날려버렸습니다! 나는 엄마에게 그것을 사게 해 주려고 노력했지만 바퀴벌레에 대한 언급이 그녀를 설득시켰다. :) 나는 몇 년 후 Arduino로 프로젝트를 시작했습니다. 바퀴벌레 실험을 얼마나 하고 싶었는지 기억이 나서 바퀴벌레가 전혀 흉하지 않다고 그녀를 설득했습니다. 그런 다음 마다가스카르 치찰음 바퀴벌레 두 마리를 주문했습니다. 그들이 도착하자 나는 코딩, 테스트, 레코딩, 재테스트를 시작했습니다. 마지막으로 이 비디오에서 볼 수 있듯이 모든 것을 올바르게 하고 바퀴벌레의 행동을 일시적으로 바꾸는 방법을 알아냈습니다.

이것은 장난감이 아니라 신경과학을 가르치는 과학적 실험입니다. 이것은 인공 와우(324,000명 이상의 사람들에게 청력을 되찾음)를 이식하는 것과 유사합니다. 바퀴벌레는 잃어버린 더듬이와 팔다리를 재생시킬 수 있습니다. 이 프로젝트의 바퀴벌레는 "수술" 중에 완전히 마취되었습니다. 내가 한 모든 것은 되돌릴 수 있으며 실험이 끝날 때 되돌렸습니다. 또한 이 프로젝트에서는 시아노아크릴레이트(고급 접착제)를 사용했지만 베트남 전쟁에서 유사한 화학 물질을 사용하여 사람의 상처를 봉합했기 때문에 유해하지 않습니다.

1단계:작동 방식

어떻게 작동합니까? 많은 곤충과 마찬가지로 바퀴벌레도 항법에 직접 관여하는 안테나를 가지고 있습니다. Arduino의 다양한 주파수(신경 신호를 모방하는)로 안테나를 자극하면 바퀴벌레가 벽이 없을 때 앞에 벽이 있다고 생각하게 할 수 있습니다. 그런 일이 발생하면 바퀴벌레는 다른 방향으로 돌립니다. 잠시 후 바퀴벌레는 자극을 무시하고 배낭이 없는 것처럼 계속 걸어갑니다.

2단계:자료

부품:

<울>
  • Arduino Micro 또는 MKR 1000 $20
  • MKR 1000을 사용하는 경우 12V A23 배터리 또는 코인 셀 $2
  • A23 배터리 홀더 또는 코인 셀 홀더(또는 직접 제작할 수 있는 일부 알루미늄)
  • 핀 커넥터
  • 가는 전선(연선에서 내 것) $1
  • 슈퍼 글루(시아노아크릴레이트) $2.48
  • 무독성 선택 풀 90센트
  • 사포
  • 소형 와셔
  • 바퀴벌레:

    <울>
  • 마다가스카르 치찰음 바퀴벌레(⚠ 구매하기 전에 국가 및 주 규정을 확인하십시오 ⚠)
  • 대형 어항
  • 작은 어항
  • 바나나, 사과, 개 사료(매일 젖은 종이 타월로 바퀴벌레에게 먹이를 주십시오)
  • 계란 상자(바퀴벌레의 은신처로 사용)
  • 종이 자르기(테라리움의 침구로 사용)
  • 열 패드
  • 바퀴벌레에 대한 국가 및 주 규정을 확인하십시오. 항상 새장을 닫고 상단 주위에 바셀린의 두꺼운 층을 유지하십시오. 바퀴벌레를 테라리움 외부에 방치하지 마십시오. 절대 살고 있는 곳이면 어디든 바퀴벌레를 자연에 풀어주세요.

    도구:

    <울>
  • 납땜 인두
  • 스트레이트 핀
  • 뜨거운 글루건
  • 가위
  • 박스 커터
  • 라이터 또는 성냥(와이어가 나오면 슈퍼 접착제를 태우기 위해)
  • 3단계:배낭 만들기

    첫 번째 단계는 "백팩"을 만드는 것입니다. 일부 알루미늄 시트를 사용하여 3인치 x 2인치 "+" 모양을 잘라냅니다. 그런 다음 가장자리를 위로 구부립니다(그림 참조). 끊어지면 알루미늄 입자에 대해 절단해 보십시오. 그런 다음 한쪽 끝을 전기 테이프로 감습니다. 다음으로 끝 중 하나에 중간을 향해 작은 구멍을 뚫고 와이어를 삽입하십시오. 그런 다음 끝 중 하나를 작은 와셔에 납땜하십시오. 반대쪽도 똑같이 합니다. 작업이 끝나면 방금 설치한 전선에 핀 커넥터를 납땜하고 납땜 조인트에 전기 테이프를 붙입니다. 다음으로, 더 큰 핀 커넥터를 "백팩"의 측면 중 하나에 핫 글루로 붙이고 연선에서 핀 중 하나에 약 1인치 길이의 와이어를 납땜하고 다른 핀과 동일하게 수행합니다. 또한 테스트하려면 A23 배터리를 홀더에 넣고 핀 커넥터를 Arduino Micro의 VIN 및 GND 핀에 넣으십시오. 불이 들어오면 제대로 한 것입니다. 그렇지 않은 경우 배터리 팩을 구부려 A23 배터리에 닿도록 해야 합니다.

    4단계:안테나 절차

    바퀴벌레를 잡고 얼음물(바퀴벌레를 마취함) 한 컵에 약 2분 동안 또는 움직임에 대한 반응이 거의 또는 전혀 없을 때까지 부드럽게 넣으십시오. 그런 다음 종이 타월 위에 바퀴벌레를 놓고 바퀴벌레의 흉부(손톱과 머리카락과 같은 신경이 없는 물질)를 가볍게 샌딩한 다음 무독성 접착제로 백팩을 샌딩된 부분에 붙입니다. 다음으로 안테나를 약 2-3cm로 자릅니다. 그 후, 잘린 안테나 중 하나(중공)에 약 1/4cm의 와이어를 가볍게 삽입한 다음 와이어에 일부 슈퍼 접착제를 바르고 안테나에 또 다른 1/4cm를 밀어 넣습니다. 다른 안테나. 거의 다 왔어! 계속하기 전에 바퀴벌레가 아직 완전히 마취되어 있는지 확인하십시오. 그렇지 않다면 부드럽게 얼음물에 다시 넣으십시오. 조심스럽게 바퀴벌레의 흉부의 측면에 직선 핀을 삽입합니다. 그런 다음 방금 만든 작은 구멍에 접지선을 1/4cm 삽입하고 와이어에 소량의 슈퍼 접착제를 바르고 구멍에 1/4을 더 삽입하십시오. 전선을 잡아당길 수 있으므로 전선이 다리에서 떨어져 있는지 확인하십시오! 끝나면 별도의 테라리움에서 밤새 회복하게하십시오. 수술을 몇 번 하면 쉬워집니다. 또한 테이블을 깨끗이 치우고 얼음물을 버리는 것도 잊지 말고 엄마를 기쁘게 해 주세요.

    5단계:코드

    코드는 간단하고 수정하기 쉽습니다. 코드를 다시 작성하려고 하면 톤 기능을 사용할 때마다 noTone(여기에 핀 번호)을 사용하는 것을 잊지 마십시오. 또한 Arduino는 밀리초를 사용하므로 1초는 1000밀리초와 같습니다. 다른 안테나를 자극하려면 11에서 12로 변경하기만 하면 됩니다.

    <사전><코드>/* 무효 설정() { 무효 루프() { 톤(11,random(1,100),random(1,1000)); //바퀴벌레가 한 방향으로 회전하도록 합니다.noTone(11)}

    6단계:사용해 보세요!

    Arduino에 코드를 업로드했으면 테라리움에서 배낭과 함께 바퀴벌레를 꺼내고 A23 배터리를 배낭에 삽입하고 핀 커넥터를 Arduino에 넣고 바퀴벌레가 돌아가는 것을 지켜보십시오! 제대로 접지되지 않은 것으로 의심되면 전압계를 꺼내 옴으로 설정하십시오. 안테나 와이어에 리드를 연결하고 접지 와이어에 리드를 연결하고, 1ohm보다 높은 값이 표시되면 올바르게 수행한 것이고, 1 미만이면 안테나 와이어와 접지 와이어가 접촉하고 있으며, "out of 범위"가 제대로 접지되지 않았으므로 접지선에 대한 절차를 다시 수행해야 합니다. 이 실험이 끝나면 배낭을 조심스럽게 제거하고 전선을 잘라냅니다. 또 다른 팁으로, 바퀴벌레가 가끔 어두운 곳에서 회전하기 때문에 테스트할 때 조명이 일반적으로 동일한 방에서 수행해야 합니다.

    집에서 바퀴벌레를 키우는 것을 참아주신 엄마와 프로젝트에 도움을 주신 아빠에게 특별한 감사를 드립니다. 읽어주셔서 감사합니다!

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

    코드

    <울>
  • 코드 스니펫 #1
  • 코드 스니펫 #1Arduino
    <사전>/* 무효 설정() { 무효 루프() { 톤(11,random(1,100),random(1,1000)); //바퀴벌레가 한 방향으로 회전하도록 합니다.noTone(11)}

    제조공정

    1. 비행 시뮬레이터용 Arduino가 있는 LCD 패널
    2. FS2020용 Arduino가 있는 스위치/LED 패널
    3. Arduino로 코인 억셉터 제어
    4. Arduino 제어 센터
    5. Bluetooth가 탑재된 Arduino로 LED 제어!
    6. Arduino 가습기 제어
    7. Arduino Nano:조이스틱으로 2개의 스테퍼 모터 제어
    8. ThimbleKrox - 손가락으로 마우스 제어
    9. Arduino Uno 및 Bluetooth로 차량 제어
    10. Arduino Uno를 사용한 25kHz 4핀 PWM 팬 제어