제조공정
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 2 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 8 | |||
![]() |
| × | 1 | |||
![]() |
| × | 10 | |||
![]() |
| × | 1 | |||
![]() |
| × | 7 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
![]() |
|
![]() |
|
소개
많은 USB 전원 소비자 전자 장치에는 일반적인 5.0볼트가 아닌 다양한 전압에서 급속 충전을 위한 Qualcomm QC(빠른 충전) 솔루션이 내장되어 있습니다. 이를 통해 더 많은 전력 또는 9/12볼트와 같은 더 높은 전압이 필요한 프로젝트에 QC 호환 전원 은행을 사용할 수 있습니다.
이 프로젝트의 목적은 QC 프로토콜을 해킹할 수 있는 장치를 개발하고 취미 생활자, 개발자, 엔지니어가 다음 번 전력 소모가 많은 프로젝트를 위해 더 많은 전압/전력을 위해 보조 배터리를 사용할 수 있도록 하는 것입니다.
위의 이미지는 10 Ohms 5 Watt 저항에 전원을 공급하는 QC 2.0 호환 전원 백에서 5, 9, 12 볼트 출력을 보여줍니다.
해킹 * 장치 개발
전체 장치에는 제어할 LM1117 3.3V 전압 조정기와 ATtiny85 MCU의 두 가지 활성 구성 요소가 있습니다. 다른 모든 부품은 저항기, 푸시 스위치, 커넥터, 점퍼, 헤더, 터미널, 프로토보드 등입니다.
장치를 만들기 위해 첫 번째 구성 요소는 깔끔한 레이아웃에 배치된 다음 납땜됩니다. 일부 0옴 짧은 링크는 서로 다른 부품을 상호 연결하는 데 사용됩니다.
온보드 회로를 비활성화하고 프로그래밍을 활성화하는 점퍼가 있습니다. 따라서 프로그래밍 라인(SPI - MOSI, MISO, SCK)은 장치 작동 중에 GPIO 역할도 합니다.
ISP로 ATtiny85 프로그래밍
ATtiny85를 프로그래밍하기 전에 IC Base에서 제거하고 브레드보드에 놓습니다. ATtiny85를 프로그래밍하기 위해 파일> 예제> ArduinoISP에서 "ArduinoISP"를 업로드하여 Arduino UNO 보드를 ISP 프로그래머로 변환합니다. 스케치. 이 스케치는 Arduino IDE에서 사용할 수 있습니다.
ATtiny85를 프로그래밍하려면 다음 단계가 필요합니다.
<울>다음 회로는 ATtiny85를 프로그래밍하기 위해 준비되었습니다.
ISP =
시스템 프로그래머
또는 주변의 모든 점퍼를 제거하여 ATtiny85를 장치에 유지하도록 프로그래밍할 수 있습니다.
장치 작동
장치를 사용하려면 먼저 QC 호환 보조 배터리(또는 충전기)에 연결해야 합니다. 기본적으로 QC Power Bank의 USB 전압은 5.0볼트입니다.
MCU가 D+/-를 통해 QC 소스와 통신할 수 있도록 코드를 업로드한 후 모든 점퍼를 연결해야 합니다.
LM1117 3.3V 레귤레이터는 전원을 켜고 ATtiny85에 전원을 공급합니다. 이 MCU는 코드 실행을 시작합니다. ATtiny85의 4개의 I/O 핀은 출력 높음 및 낮음으로 사용되는 전압 분배기 저항에 연결됩니다. 다른 I/O 핀은 입력 풀업으로 초기화될 스위치에 연결됩니다. 이 스위치는 QC 소스의 전압을 변경하기 위해 사용자 입력을 받습니다.
이제 세부 사항으로 들어가기 전에 출력이 어떻게 변경되는지 아는 것이 중요합니다. 모든 종류의 USB(USB A, B, C, 1.1, 2.0, 3.0+)에 공통적인 최소 4개의 라인/와이어가 있습니다.
이것들은:-
<울>일반 충전기/전원 은행에서 VBUS는 고정되어 있습니다. 그 이유는 전력 공급이 500mA, 1A, 2A에서 각각 2.5W, 5W 및 10W를 생산할 수 있는 전류에 의해 제한되기 때문입니다.
그러나 QC 전원 장치에는 수전 장치(PD) 요청에 따라 전압을 펌핑할 수 있는 내부 부스트 컨버터가 있습니다!!!
QC 2.0(또한 3.0)은 USB의 D+ 및 D-를 사용하여 PD와 통신합니다. PD는 D+ 및 D-에 전압 신호를 보내고 QC 충전기는 VBUS 전압을 변경하여 그에 따라 전력을 공급합니다. 이 CHY 데이터시트에 따르면 PD의 D+/D-에서 어떤 신호 쌍이 QC에서 어떤 전압 출력을 제공하는지 설명하는 표입니다.
QC 2.0 지원은 D+ 및 D-의 전압이 이 표의 4번째 행에 있는 값과 동일하고 1.25초 이상 유지될 때 시작됩니다. D+가 0.0볼트가 되면(실제로 0.325볼트 미만) QC 지원이 중단되고 출력은 5.0볼트가 됩니다. 이 표에 따라 전압을 설정하면 VBUS의 출력을 변경할 수 있습니다.
여기에서 ATtiny85의 4개 출력은 2개의 10k 및 2개의 2.2k 저항으로 구성된 2개의 전압 분배기 네트워크에 연결되어 D+/D- 라인에 대한 이러한 전압 신호를 생성합니다.
예를 들어 D+에서 3.3V를 생성하려면 두 개의 ATtiny85 출력 핀 PB3 및 PB4에 연결된 상단 및 하단 저항이 모두 코드에서 High로 설정됩니다.
마찬가지로 D-에서 0.6V를 생성하려면 다른 두 ATtiny85 출력 핀(PB1 및 PB3)에 연결된 상단 및 하단 저항을 각각 High 및 Low로 설정합니다.
이런 식으로 QC 2.0 충전기/파워 뱅크는 전압 변경 요청을 수신하고 그에 따라 변경됩니다. 푸시 스위치는 입력 PULLUP으로 구성되며, 눌리지 않으면 MCU에 의해 HIGH로 읽히고 코드 실행은 설정 전압의 변경을 방지하는 while 루프에서 유지됩니다. 사용자가 Push Switch를 누르면 while 루프가 끊어지고 다음 전압이 설정됩니다. 그런 다음 다시 코드 실행은 현재 VBUS 전압을 유지하기 위해 다음 while 루프로 들어갑니다.
사용자에게 출력 전압을 시각적으로 나타내기 위해 희미한(5V), 약한(9V) 및 밝은(12V)으로 빛나는 LED가 있습니다.
가능한 응용 프로그램 <울>
다른 QC 클래스 지원
QC 2.0 클래스 B, QC 3.0 및 QC 4.0은 QC 2.0 클래스 A와 역호환되므로 이 장치는 모든 최신 충전기 및 보조 배터리와 함께 작동할 수 있습니다. 그러나 전압 옵션은 5.0, 9.0 및 12.0볼트입니다. 다른 출력 전압이 필요한 경우 CHY 100, 101, 103 데이터시트를 읽고 그에 따라 코드를 수정하십시오.
경고! <울>
참고: 위의 사항을 이해하지 못하는 경우 이 프로젝트를 복제하지 않는 것이 좋습니다. 작성 누군가, 그렇지 않으면 위험 의 발사 위험 또는 손실 의 장비 할 수 있음 발생!
마이크로컨트롤러를 사용하지 않고 수동으로 전압을 변경할 수 있습니다. Vcc(3.3V) 및 Gnd(0V)를 저항에 적절한 순서로 연결하여 D+/D- 테이블의 조건을 모방하려면 4개의 점퍼 와이어만 필요합니다. mcu를 사용하는 것은 결국 그러한 간단한 전환에 과도할 수 있기 때문입니다. 코드>
참조 <울>
제조공정
Fishbowl의 제조 옵션은 제조업체를 위한 강력한 재고 관리 솔루션입니다. 이를 통해 많은 작업을 수행할 수 있습니다. 이 중 세 가지를 이 블로그 게시물에서 다룰 것입니다. 단일 및 다단계 작업 주문 생성 수천 개의 품목 및 수반되는 비용 추적 수급 변화에 대한 사전 계획 작업 지시 생성 간단한 조립 작업을 하든 여러 단계로 제품을 분해, 수리 또는 제작하든 상관없이 Fishbowl의 제조 옵션을 사용하면 더 쉽게 작업할 수 있습니다. 이를 통해 다양한 작업에 대한 BOM을 즉시 생성할 수 있으며 1단계 및 다단계
제조업은 1800년대 산업혁명 이후부터 있었습니다. 로봇 제조는 1960년대부터 시작하여 훨씬 더 최근의 타임라인에 걸쳐 발전했습니다. 조립 라인과 컨베이어에는 수백 명의 인간 작업자가 배치되었지만 이제는 그 어느 때보다 더 빠르고 정확하게 많은 작업을 수행할 수 있는 로봇이 배치됩니다. 1970년대와 1980년대 초에 로봇 제조가 산업 현장에 폭발적으로 등장하기 시작했습니다. 기업들은 자동화의 이점을 인식하면서 로봇을 제조 라인에 통합하는 방법을 재구상하기 시작했습니다. 로봇은 자동차 및 기타 차량을 용접하고 조립하기 시작했으며