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

The Annoy-O-Bug:짹짹거리는 조명 투사체

구성품 및 소모품

OSH Park 맞춤형 PCB 제작
보드 링크:https://oshpark.com/projects/XoCU9Yxf
× 1
부저
× 1
LED(일반)
× 1
저항 330옴
× 1
코인 셀 배터리 CR2032
× 1
CR2032 홀더
× 1
Microchip Technology ATtiny85
× 1
8핀 DIP 소켓
× 1
Arduino UNO
ATtiny 프로그래밍에만 사용
× 1
커패시터 10μF
ATtiny 프로그래밍에만 사용
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Autodesk circuits.io

이 프로젝트 정보

박하 깡통에 들어갈 만큼 작지만 단위당 단 몇 달러로 집 전체에서 들을 수 있을 만큼 큰 소리입니다. 꽤 좋은 장난을위한 좋은 조합! 뛰어들자!

1단계:서킷

이 빌드의 부품 섹션에 있는 링크를 사용하여 OSH Park에서 인쇄 회로 기판을 구입할 수 있습니다. ATtiny나 내 인쇄 회로 기판을 사용할 필요가 전혀 없습니다. 이 회로는 모든 브레드보드에 조립하는 데 총 약 20분이 소요됩니다. 그러나 회로를 작게 만들고 싶다면 인쇄 회로 기판 옵션을 사용하겠습니다. 브레드보드 또는 퍼프보드에 관심이 있다면 브레드보드 버전이 위에 표시됩니다. ATtiny85를 마이크로컨트롤러로 교체하세요.

2단계:PCB 조립

이것은 구성 요소로 채우기에 상당히 쉬운 PCB여야 합니다. 부저와 LED는 편광 구성 요소. 부저의 긴 리드는 원형 패드를 통과해야 하고 짧은 리드는 사각 패드를 통과해야 합니다. LED의 더 긴 리드는 흰색 직사각형 반대편 구멍을 통과해야 합니다. 이것의 유일한 까다로운 부분은 배터리 커넥터를 납땜하는 것입니다. 먼저 전면의 모든 구성 요소를 납땜해야 합니다. 그런 다음 배터리 커넥터의 접지 핀을 패드에 통해 납땜할 수 있습니다. DIP 소켓 중앙에 있는 구멍입니다.

나는 또한 당신이 당신의 장난꾸러기 작은 메시지를 쓰고 싶은 경우를 대비하여 PCB에 흰색 실크스크린 직사각형을 포함시켰습니다. :). PCB를 사용자 정의하려면 내 circuit.io 디자인을 복제하십시오:https://circuits.io/circuits/2677013-annoying-circuit.

3단계:소프트웨어

//Alex Wulff가 생성한 코드:http://www.AlexWulff.com #define BUZZ 0 #define LED 1 #define BEEP_DELAY 30#define LIGHT_DELAY 200 #define INITIAL 5000 //값은 밀리초 단위입니다. //10,000ms는 46.5초의 총 시퀀스 시간을 산출합니다. //20,000ms는 91.5초의 총 시퀀스 시간을 산출합니다. //30,000ms는 136.5초의 총 시퀀스 시간을 산출합니다. //패턴을 얻습니다. 각 10초는 시퀀스에서 총 시간의 45//초를 추가로 생성합니다. void setup() { //출력 핀 초기화 pinMode(BUZZ, OUTPUT); 핀모드(LED, 출력); //장치가 작동하는지 확인하기 위해 조명을 깜박입니다. (int i =0; i <5; i++) { digitalWrite(LED, HIGH); 지연(LIGHT_DELAY); 디지털 쓰기(LED, LOW); 지연(LIGHT_DELAY); } } void loop() {//50번 반복하여 루프 지연을 매번 1/i씩 감소 for (int i =1; i <50; i++) { digitalWrite(BUZZ, HIGH); 디지털 쓰기(LED, 높음); 지연(BEEP_DELAY); 디지털 쓰기(BUZZ, LOW); 디지털 쓰기(LED, LOW); 지연(초기/i); } }  

위는 이 장치의 일부 기능을 표시하는 짧은 샘플 프로그램입니다. 상단에 보이는 영상에서 실행되는 프로그램이기도 합니다. 각 후속 경고음 사이의 시간은 점차 줄어들어 정말 짜증날 수 있습니다! INITIAL을 훨씬 더 큰 것으로 변경하여 이 스케치의 시간 척도를 변경할 수 있습니다. 일주일에 걸쳐 이 작업을 실행하는 것도 가능하며 매일 점점 더 빨라집니다!

또한 무작위로 신호음과 깜박임만 하는 정말 간단한 프로그램을 작성하거나 부저가 LED와 함께 시간에 맞춰 짧은 조정을 재생하도록 할 수도 있습니다. 가능성은 무한합니다!

배선할 필요 없이 가상 회로에서 스케치를 시험해 볼 수 있는 Autodesk Circuits 시뮬레이션을 제작했습니다. 여기에서 시도해 보십시오:https://circuits.io/circuits/4778452-the-annoy-o-bug-a-chirping-light-up-throwie/.

4단계:ATtiny85 프로그래밍

Arduino Uno(또는 거의 모든 ATmega 기반 장치)와 10uF 커패시터를 사용하여 ATtiny를 프로그래밍할 수 있습니다. 지침은 https://www.hackster.io/arjun/programming-attiny85-with-arduino-uno-afb829에서 찾을 수 있습니다.

DIP 소켓에서 ATtiny를 제거할 때 주의하십시오. 손가락으로 빼려고 하는 것보다 집게를 사용하여 빼내는 것이 때때로 도움이 됩니다.

5단계:배치

이 장치를 배치하는 것은 재미의 절반입니다. 부품의 출처에 따라 이 아기들은 $5 미만의 비용이 들 수 있습니다. 그것들을 많이 만드는 것은 상대적으로 저렴합니다. 화분, 작은 상자, 베개, 내부 램프, 책상 및 상상할 수 있는 모든 곳에 놓을 수 있을 만큼 충분히 작습니다! 워치독 타이머를 사용하여 ATtiny를 절전 모드로 전환하면 이 회로는 코인 셀 배터리로 1년 이상 작동할 수 있습니다.

그게 다야! 특정 프로그램을 만들거나 회로를 조립하는 데 도움이 필요하면 아래에 간단히 설명합니다. 기꺼이 도와드리겠습니다.

내 프로젝트를 더 보려면 www.AlexWulff.com 및 https://www.hackster.io/AlexWulff를 확인하십시오.

작은 면책 조항:이 프로젝트의 특성으로 인해 일부 사람들은 이 프로젝트에서 생성되는 소리를 폭발 가능성이 있는 위협으로 해석할 수 있습니다. 따라서 문제가 발생할 수 있는 공공 장소에 두지 마십시오!

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

코드

<울>
  • 성가신 서킷
  • 성가신 회로Arduino
    //Alex Wulff가 생성한 코드:http://www.AlexWulff.com#define BUZZ 0#define LED 1#define 초기 5000//10,000ms는 46.5초//20,000ms의 총 시퀀스 시간을 산출합니다. 91.5초//30,000ms의 총 시퀀스 시간은 136.5초//패턴을 얻습니다. 각 10초는 sequence.void setup() { // 여기에 설정 코드를 입력하여 한 번 실행되는 총 시간의 45//초를 생성합니다. pinMode(BUZZ, OUTPUT); 핀모드(LED, 출력); //장치가 작동하는지 확인하기 위해 조명을 깜박입니다. (int i =0; i <5; i++) { digitalWrite(LED, HIGH); 지연(200); 디지털 쓰기(LED, LOW); 지연(200); }} 무효 루프() { for (int i =1; i <50; i++) { digitalWrite(BUZZ, HIGH); 디지털 쓰기(LED, 높음); 지연(30); 디지털 쓰기(0, 낮음); 디지털 쓰기(LED, LOW); 지연(초기/i); }}

    회로도

    PCB 디자인

    제조공정

    1. 드론 파이
    2. CNC 기계에 사용되는 구성 요소는 무엇입니까
    3. 위기 시 원활한 의사소통의 핵심 구성요소
    4. MOSMusic
    5. 상호 참조의 기술
    6. 압축 공기 시스템의 구성 요소는 무엇입니까?
    7. 현대화 과정에서 다양한 크레인 구성 요소는 어떻게 됩니까?
    8. 띠톱 기계의 주요 구성 요소
    9. 가공 부품 설계에 대한 궁극적인 가이드
    10. 항공 우주 부품 및 정밀 항공기 부품 시장