제조공정
2015년 7월 한 달 동안 저는 Colorado State University에서 고등학교 인턴십을 마쳤습니다. 제가 작업한 프로젝트 중 하나는 Raspberry Pi용 적외선 근접 센서 프로젝트였습니다.
이 단거리 적외선 센서는 선을 따라가는 로봇과 동작 활성화 카메라를 비롯한 다양한 애플리케이션에 기인할 수 있습니다.
다음이 필요합니다.
1. 라즈베리파이 (1)
2. 브레드보드 (1)
3. 천공된 프로토타이핑 인쇄 회로 기판 – 모든 크기(1)
4. 코팅된 와이어(적색, 검정색 및 노란색이 바람직함).
5. 적외선 LED 이미터(1)
6. 적외선 LED 감지기(1)
7. 암 - 암 점퍼 케이블(3)
8. 일반 LED - 모든 색상(1)
9. 전기 테이프 – 선택 사항(1)
10. 헤더 핀 - 선택 사항(3)
11. LM358N9013 연산 증폭기(1)
12. 1k 트리머 전위차계(1)
13. 39옴 저항(1)
15. 1k 옴 저항(1)
16. 10k 옴 저항(1)
17. 6.8k 옴 저항(1)
18. 3.5k 옴 저항기(1)
19. 소형 스크루드라이버 – 전위차계(1)
와 함께 사용20. 와이어 스트리퍼(1)
21. 와이어 커터(1)
22. 납땜 및 납땜 인두(1)
실제로 장치를 만들기 전에 먼저 브레드보드를 사용하고 위에 제공된 회로도에 따라 프로토타입을 만드는 데 시간을 할애하십시오. 전원은 Raspberry Pi의 5v GPIO 핀에서 파생되어야 하며 적외선 이미 터, 수신기, 연산 증폭기 및 전위차계에 각각 해당 저항이 있는 분배됩니다. 연산 증폭기는 두 개의 다른 저항에 연결되어 있습니다. 이것은 의도적이며 출력 전압을 3.3v(입력 핀에 허용되는 최대 전압)로 줄이는 전압 분배기 역할을 합니다. 완료되면 암-암 점퍼 케이블을 사용하여 Raspberry Pi에 있는 5v 및 접지 GPIO 핀에 프로토타입을 연결합니다. LED가 켜지지 않으면 전위차계의 손잡이를 조심스럽게 오른쪽으로 돌리고 표시등이 켜진 후 즉시 멈춥니다. 그렇게 하면 센서의 범위와 감도가 최대화됩니다. 전원 공급 시 표시등이 켜지면 표시등이 꺼질 때까지 손잡이를 왼쪽으로 돌린 다음 오른쪽으로 천천히 돌립니다. 표시등이 켜지면 다시 멈춥니다.
작동하는 프로토타입이 만들어지면 해당 구성 요소를 구멍이 있는 회로 기판에 조심스럽게 옮깁니다. 양극 및 음극 단자에 대한 회로 기판의 측면을 지정하고(브레드보드의 전원 스트립과 유사) 각 구성 요소의 방향이 올바른지 확인합니다. 각 구성 요소를 제자리에 납땜하고 필요에 따라 점퍼 케이블을 사용하여 연결합니다. 마지막으로 접지, 출력 및 전원을 각각의 헤더 핀 3개에 연결합니다. 와이어 커터를 사용하여 돌출된 와이어를 제거하고 암-암 점퍼 케이블을 사용하여 장치가 제대로 작동하는지 테스트합니다. 그렇지 않은 경우 멀티미터를 사용하여 모든 연결이 제대로 이루어졌는지 확인하십시오.
참고:원하는 경우 적외선 송신기에 전기 테이프를 추가하십시오. 그렇게 하면 센서의 범위가 넓어집니다.
작동하는 장치가 생성된 후에는 센서를 Raspberry Pi 카메라와 통합하기 위한 코드를 작성해야 합니다. 아래에 두 가지 예가 제공되었습니다.
1. 첫 번째인 "picam"은 움직임 감지 시 사진을 찍기 전에 미리보기 창의 이름과 설정을 모두 사용자에게 요청합니다. 그러면 프로그램이 사진을 보는 데 필요한 명령을 출력합니다.
//PiCam:움직임이 감지되면 사진을 찍습니다. 사용자에게 사진 이름과 미리보기 길이를 입력하라는 메시지가 표시됩니다.
#include #include #include #include #define SEN 0 #define MAXSIZE 50 #define A “Y” #define B “O”
int 시스템(const char *명령);
int 메인() { 와이어링파이셋업(); 핀모드(SEN, 입력); char 답변1[MAXSIZE]; char 답변2[MAXSIZE]; 문자 이름[MAXSIZE] =B; char firstprefix[MAXSIZE] ="raspistill -hf -hf -t "; char secondprefix[MAXSIZE] ="xdg-open"; printf("\n먼저 사진의 이름을 지정하시겠습니까? (Y/N을 입력하고 ENTER를 누르십시오):"); scanf("%s", 답변1); if(strcmp(answer1, A) ==0){ printf("동영상을 무엇이라고 부르시겠습니까?:"); scanf("%s", 이름); strcat(이름, ".jpg"); } printf("카메라가 사진을 찍을 때까지 얼마나 기다리시겠습니까? (밀리초 단위로 시간을 입력하고 ENTER를 누르십시오):"); scanf("%s", 답변2); strcat(첫 번째 접두사, 답변2); strcat(첫 번째 접두사, " -o "); if(digitalRead(SEN) ==LOW) printf("\n카메라 꺼짐\n오류:배선을 확인하거나 센서에서 멀리 이동하십시오. \n"); else { printf(“\n카메라 켜짐\n1. 사진을 찍으려면 캠코더 앞에 서십시오. \n2. 지정된 시간이 지나면 사진이 찍힙니다. \n3. 이미지를 보려면 제공된 명령을 입력하세요.\n\ N"); for(;;){ if(digitalRead(SEN) ==LOW){ system(strcat(firstprefix, name)); 부서지다; } } } strcat(두 번째 접두사, 이름); printf("*%s*를 입력하고 ENTER를 눌러 사진을 보십시오!\n", secondprefix); 리턴(0); }
자세한 내용:Raspberry Pi용 DIY 적외선 모션 센서 시스템
제조공정
구성품 및 소모품 Arduino UNO × 1 관성 측정 단위(IMU)(6도 자유도) × 1 남성/여성 점퍼 와이어 × 1 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 오늘 우리는 MPU-6050 모션 센서를 사용하여 맞춤형 비행 시뮬레이터를 만들 것입니다!!! MPU-6050 센서란 무엇입니까? MPU-6050 기기는 3축 자이로스코프를 결합합니다. 및 3축 가속도계 온보드 디지털 모션 프로세서(D
고로용 공기 분사 시스템 용광로(BF)는 환원 가스로 광석 부담을 줄임으로써 액체 철(뜨거운 금속)을 생성합니다. 환원 가스는 산소와 코크스 및 석탄의 반응으로 생성됩니다. 이 산소는 직관, 송풍관 및 송풍구를 통해 불어서 BF의 바닥에 분배되는 농축 열풍의 일부입니다. 이 세트는 주 소관에 연결됩니다. 산소가 풍부하고 분출되는 공기의 양 BF에서 발생하는 프로세스는 송풍기에 의해 제공됩니다. 이 송풍기는 대기에서 공기를 가져와 필요한 압력으로 압축합니다. 압축 후 약 200℃의 온도에 있는 이 압축 공기는 산소가 풍부합니다. 온