제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
전자 제품
이 프로젝트에서 우리는 circuito.io에서 두 개의 비교적 새로운 구성요소를 사용했습니다.
홀 효과 센서 및 Nokia 그래픽 LCD.
홀 효과 센서는 자기장에 반응합니다. 그것을 활성화하려면 주변의 자기장을 변경해야 합니다. 그래서 아마 짐작하셨겠지만 우리는 자석을 사용했습니다. . 자석은 선물 상자의 뚜껑에 있습니다.
덮개가 열릴 때마다 홀 효과 센서가 활성화되어 화면과 피에조 스피커가 차례를 연주하라는 신호를 보냅니다. 다음은 홀 효과 센서와 작동 방식에 대한 좋은 설명입니다.
첫 번째 단계 - 구성 요소 수집
이 매직 서킷 링크에서 우리는 프로젝트에서 사용한 구성 요소를 미리 선택했습니다. 생성을 클릭한 후 , 저항기, 커패시터 등과 같은 주변 장치를 포함하여 필요한 모든 부품이 표시됩니다.
circuito.io를 사용하면 사용 가능한 구성 요소를 사용하여 이 프로젝트에 대해 다양한 조합을 생성할 수 있습니다.
다음은 이 프로젝트에 대해 생각한 몇 가지 다른 조합입니다.
<울>
두 번째 단계 - 배선
생성을 클릭한 경우 위의 매직 링크에서 답장을 아래로 스크롤하면 배선 구성표에 도달하게 됩니다. 전자 제품을 조립하는 방법을 정확하게 보여주는 단계별 가이드를 따르십시오. 복잡해 보일 수 있지만 가이드를 차근차근 따라하시면 정말 간단해요!
세 번째 단계 - 코드
Circuito.io 응답에서 다시 한 번 아래로 스크롤하면 코드 에 도달합니다. 부분. 이 섹션에서는 다운로드해야 합니다. circuito.io에서 코드를 추출하여 컴퓨터에 압축을 풉니다.
그런 다음 코드를 열어야 합니다. Arduino IDE 사용 Arduino에 업로드 .
circuito.io의 코드는 샘플 코드입니다. 모든 구성 요소와 해당 라이브러리를 통합합니다. 이 코드는 배선이 올바른지 테스트하는 데 도움이 됩니다.
이 부분을 완료하면 복사-붙여넣기할 수 있습니다. 이 튜토리얼 끝에 있는 코드를 firmware.ino Circuito.io에서 가져온 코드의 탭입니다.
코드 내부에는 코드의 각 부분과 기능을 설명하는 주석이 표시되므로 값을 변경할 수 있습니다. 예를 들어 상자가 열릴 때 재생되는 곡이나 표시되는 픽셀 아트를 변경할 수 있습니다. . 완료되면 Arduino에 새 코드를 업로드하는 것을 잊지 마십시오.
잘하고 있어! 이제 선물 상자 만들기로 넘어갑니다.
상자 만들기
우리가 만든 상자는 3D 인쇄된 부품과 PVC 판지의 조합이지만 여기에서 실제로는 다른 재료를 사용하여 완전히 다른 모양을 줄 수 있습니다.
예를 들어 나무와 유리를 사용할 수 있고, 상자를 더 크거나 작게 만들 수 있고, 장식하고, 둥글게 만들고, 원하는 색상으로 만들 수 있습니다. 그것은 정말 당신에게 달려 있습니다.
우리와 같은 상자를 만들고 싶다면 .STL 파일이 있습니다. 바로 여기 다운로드용 .
조립 - 모든 것을 합치기
모든 부품이 준비되었으면 이제 모든 부품을 조립할 차례입니다.
<울>
축하합니다! 당신은 완벽한 선물 상자를 만들었습니다.
"내가 만든 것"을 클릭하여 만들었는지 알려주거나 Facebook 페이지에서 프로젝트의 사진과 비디오를 보내주십시오.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">#include "Arduino.h#include "HallA1302.h#include "AnalogReader.h#include "Adafruit_GFX.h"에서 다운로드한 코드의 펌웨어 탭에 직접 붙여넣습니다. #include "Adafruit_PCD8544.h#include "TimerFreeTone.h#include "Speaker.h#define HALLA_PIN_VOUT A3#define NOKIALCD_PIN_DC 4#define NOKIALCD_PIN_CS 2#define NOKIALCD_PIN_RST 3#define NOKIALCD_PIN_RST 3#define_PIEZOSPE 픽셀 단위)#define LCD_CONTRAST 70#define LCD_SIZE_COL 84#define LCD_SIZE_ROW 48unsigned int piezoSpeakerHoorayLength =6; // 멜로디의 음표 수 unsigned int piezoSpeakerHoorayMelody[] ={NOTE_C4, NOTE_E4, NOTE_G4, NOTE_C5, NOTE_G4, NOTE_C5}; // 메모 목록. 목록 길이는 HoorayLength!unsigned int piezoSpeakerHoorayNoteDurations[] ={8 , 8 , 8 , 4 , 8 , 4 }와 일치해야 합니다. // 메모 지속 시간; 4 =4분 음표, 8 =8분 음표 등을 설정합니다. 목록 길이는 HoorayLength!HallA1302 hallA(HALLA_PIN_VOUT);Adafruit_PCD8544 nokiaLcd(NOKIALCD_PIN_DC, NOKIALCD_PIN_CS, NOKIALCD_PIN_RST);스피커 파이 설정과 일치해야 합니다. 작동하는 회로. 회로에 전기가 공급될 때마다 먼저 실행됩니다. */void setup() { // 디버깅에 유용한 설정 직렬 // 인쇄된 메시지를 보려면 직렬 모니터를 사용합니다. Serial.begin(9600); Serial.println("시작"); //센서 보정 //hallA.calibration(); //노키아 인스턴스 초기화 nokiaLcd.begin(LCD_SIZE_COL, LCD_SIZE_ROW); nokiaLcd.setContrast(LCD_CONTRAST); //디스플레이 대비 조정}/* 이 코드는 회로의 주요 논리입니다. 선택한 구성 요소 간의 상호 작용을 정의합니다. 설정 후에는 영원한 루프에서 계속해서 실행됩니다. */void loop() { //홀 센서에서 측정값을 가져옵니다. 자극 극성에 따라 센서는 양수 또는 음수 값을 반환합니다. int HallAVal =HallA.read(); Serial.println(hallAVal); //상자가 열렸는지 확인 if (abs(hallAVal - 512) <50) { delay(500);//wait 0.5 sec nokiaLcd.clearDisplay(); //디스플레이 버퍼 지우기 및 지우기 nokiaLcd.setRotation(2); nokiaLcd.setTextColor(검정); //텍스트 색상을 검은색으로 설정하고 배경은 기본적으로 흰색입니다. nokiaLcd.setTextSize(2); //텍스트 크기 설정 nokiaLcd.setTextSize(1); //텍스트 크기 설정 nokiaLcd.print(" Surprise !"); nokiaLcd.setTextSize(2); //텍스트 크기 설정 nokiaLcd.drawCircle(37, 15, 3, BLACK); nokiaLcd.drawCircle(41, 15, 3, BLACK); nokiaLcd.drawRect(25, 22, 30, 20, BLACK); nokiaLcd.drawRect(22, 18, 36, 5, BLACK); nokiaLcd.drawRect(37, 22, 5, 20, BLACK); nokiaLcd.display(); // 화면에 표시 // 스피커는 만세 조정을 재생합니다. piezoSpeaker.playMelody(piezoSpeakerHoorayLength, piezoSpeakerHoorayMelody, piezoSpeakerHoorayNoteDurations); 지연(10000); //10초 대기 }}섹션>
제조공정
AC DC 컨버터는 AC에서 DC로의 변환 프로세스가 필요한 전자 장치에 전원을 제공합니다. 이 장치의 다양한 응용 프로그램은 근처에 있는 DC 벽면 콘센트에 액세스할 수 없는 경우 유용할 수 있습니다. 그럼에도 불구하고 이 기술을 이해하는 것은 복잡한 특성으로 인해 혼란스럽고 압도적일 수 있습니다. 이 심층 기사를 통해 이러한 장치가 달성하는 것과 작동 방식에 대해 자세히 알아볼 수 있습니다. WellPCB에서는 AC-DC 컨버터에 이상적인 애플리케이션에 대한 정보를 제공합니다. 따라서 이러한 변환기의 작동 방식과 안전하게 활용하
문제가 기계 시스템의 속도, 변위 또는 근접성과 같은 변수를 감지했습니까? 아니면 프로젝트에 물체의 위치나 자기장의 존재를 감지하기 위한 무언가가 필요합니까? 우리가 답을 가지고 있기 때문에 당신은 운이 좋습니다. 홀 효과 센서만 있으면 됩니다. 이 센서는 자극의 극성을 식별하고 자기장의 강도를 측정하는 등 다양한 용도로 사용됩니다. 따라서 이 기사에서는 홀 효과 센서에 대한 모든 것을 설명하고 Arduino를 사용하여 간단한 홀 효과 회로를 구축하는 방법을 보여줍니다. 시작하겠습니다. 자기 홀 효과 센서란 무엇입니까? 자