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

스마트 블라인드

구성품 및 소모품

SparkFun Arduino Pro Mini 328 - 5V/16MHz
× 1
Arduino UNO
× 1
온도 센서
× 1
PN2907A PNP 트랜지스터
× 1
LDR
× 1
저항 10k 옴
× 1
저항 1k 옴
× 1
태양광 패널
× 1
Dc-Dc 부스터
× 1
JST 커넥터
× 1
4xAA 배터리 홀더
× 1
서보(타워 프로 MG996R)
× 1
충전식 3.6V 리튬 배터리
× 1
서보 모터 커플링
× 1
커패시터 100nF
× 1
OSH Park 맞춤형 PCB 제작
× 1
다양한 연결 와이어
× 1

필요한 도구 및 기계

납땜 인두(일반)
드릴
SolderWire
와이어 클리퍼
와이어 스트리퍼
멀티미터
드레멜
회로 기판/땜납 브레드보드
열수축 랩

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

안녕하세요!

이 프로젝트는 내 원래(그리고 첫 번째) 프로젝트인 자동화된 태양열 발전 수평 블라인드에 대한 개선 사항을 제시합니다. 게시된 원래 디자인은 당시의 요구 사항을 충족했습니다. 거의 4개월 동안 제대로 작동했지만 일부 설계 결함이 명백해졌습니다.

요약하자면 블라인드의 목적은 조명 수준에 따라 열고 닫고 빛을 받아들이거나 프라이버시를 위해 닫는 것입니다. 또한 블라인드는 완전히 임의적인 지정인 "너무 뜨거워지면" 닫아야 합니다.

이 프로젝트를 다른 곳에서 가져왔는데 여기의 하드웨어/도구 섹션에는 내가 원하는 옵션이 없었기 때문에 깔끔한 Hackster.io 형식 대신 항목별 목록을 있는 그대로 처리해야 합니다. 죄송합니다.

새로운 디자인은 다음을 수행합니다.

<울>
  • 아침에 개방(85도 회전)하여 빛이 들어오도록
  • <울>
  • 저녁에는 개인 정보 보호를 위해 닫습니다(0도 회전 - 블라인드가 아래로 향함).
  • <울>
  • 온도가 30C(~86F)를 초과하는 경우 닫습니다(165도 회전 - 블라인드가 태양을 향하도록 가리킴). 이 온도는 임의적이며 사용자의 편안함 수준이 다를 수 있습니다.
  • <울>
  • 외부 배선, 상자, 장치 등 없이 이 모든 활동을 수행하십시오. 즉, 아내 수락 요소를 통과하십시오.
  • <울>
  • 배터리를 너무 자주 교체해야 하기 때문에 프로젝트를 포기하지 않을 만큼 충분히 지속 가능합니다.
  • <울>
  • 너무 많은 비용을 들이지 마십시오. 최종 결과는 블라인드를 약 50달러에 만들 수 있다는 것입니다. 새로운 도구에 투자한 돈과 프로그래밍, 테스트, 납땜 및 땜질에 소요된 시간은 물론 중요하지 않습니다.
  • 이러한 디자인 요구 사항의 이유는 그들이 디자인된 창은 집 정문 위의 2층 창이기 때문입니다. 이 창은 남쪽(실제로는 SSE)을 향하고 있습니다. 즉, 블라인드가 열려 있는 겨울에는 많은 햇빛(및 잠재적인 따뜻함)이 있지만 여름에는 너무 많은 열이 발생할 가능성이 있습니다.

    언급한 바와 같이 블라인드는 약 4개월 동안 완벽하게 작동했습니다(1월 설치, 6월경에 다시 내려옴). 발견된 결함은 다음과 같습니다.

    <울>
  • 집이 정남향을 향하지 않고..... 그러므로 겨울에는 대부분의 시간 동안 태양이 창에 비치고 오후 늦게 창밖을 떠납니다. 이것은 겨울 동안 많은 태양열 충전을 제공합니다. 그러나 여름에는 정오까지 태양이 집 위로 넘어가므로 일광 시간의 많은 부분을 충전할 수 있는 태양이 충분하지 않습니다. 그리고 창에 있는 태양 전지판의 원래 위치는 그 위에 하루 중 처음 몇 시간 동안 음영 처리됩니다. 해결책:더 나은 태양광 패널 위치
  • <울>
  • 블라인드를 제어하는 ​​데 사용되는 서보 모터는 연속 13mA를 소비합니다. 이것은 나에게 충격을 주었다. 내 첫 번째 시도에서 내 멀티미터가 서보의 큰 드로우를 지원하고 "절전" 상태일 때 이를 볼 수 있는 정확도를 제공할 수 없었기 때문에 제자리에 있는 서보로 전류를 측정하지 않았습니다. 해결책:PNP 트랜지스터를 사용하는 하이사이드 스위치.
  • <울>
  • 내 원래 디자인의 6V 태양 전지판은 실제로 LiPo 충전 모듈에 대해 작동합니다. 충전 모듈의 정격 입력은 4.5V ~ 5.5V입니다. 패널이 태양을 완전히 받고 6V 이상의 전기를 생성하면 충전 모듈이 종료됩니다. 블라인드가 설치되기 전까지는 이것을 발견하지 못했습니다. 해결책:올바른 크기의 패널
  • <울>
  • 로깅/원격 분석 수집이 없습니다. 이로 인해 블라인드가 오작동하기 시작했을 때 블라인드를 진단하기가 정말 어려웠습니다. 해결책:EEPROM 로깅 기능.
  • <울>
  • 진단/수정을 위해 연결/연결 해제할 방법이 없었습니다. 이는 태양광 패널과 배터리 모두에 적용됩니다. 해결책:JST 배터리와 회로, 태양 전지판과 회로 사이의 커넥터
  • <울>
  • 측정(온도 및 조명)은 DC-DC 부스터의 5V 출력이 아니라 견고한 5V 기준 전압(Arduino의 VCC 출력)에 대해 이루어져야 합니다. 이 전압은 약간 다를 수 있으며 이는 아날로그-디지털 변환 측정에 영향을 줍니다. 내 첫 번째 디자인에서 내가 사용한 "5V" 라인은 실제로 DC-DC 부스터에서 나오는 조정되지 않은 라인이었습니다. 해결책:명백해 보이지 않습니까? Arduino Pro Mini의 *조절된* 5V 출력을 사용하세요.
  • 이제 시작하겠습니다!

    1단계:부품 목록

    이 프로젝트에 Arduino를 사용하기로 결정했습니다. 내가 아는 바로 그것이다. 당신에게 맞는 다른 마이크로 컨트롤러를 사용할 수 있습니다. 내가 SparkFun에서 많이 구매한다는 것을 알 수 있습니다. 오전에 주문하고 오후에 직접 찾으러 갈 수 있다는 점이 큰 장점입니다.

    다른 링크는 banggood.com에서 가져온 것입니다. 저렴한 구성 요소와 다양한 전자 부품이 있습니다. 부품을 구입하기 위해 최대 한 달 이상을 기다리는 것이 편하다면 저렴하게 구입할 수 있습니다. 그리고 taydaelectronics.com에서. 한 번에 여러 개를 살 수 있다면 가격이 매우 좋습니다. 배송은 상당히 합리적입니다. 따라서 내 목록에 표시되는 부품 중 일부는 최소 주문량에 도달하기 위해 실제로 5, 10 또는 20개 항목을 주문했습니다. 누가 알겠어요, 아마도 제가 이것들 중 몇 개를 만들 것입니다.

    <울>
  • Arduino Pro Mini($10 - SparkFun)
  • <울>
  • Arduino Uno, Mini 프로그래밍용 - 특수 케이블을 사용할 수 있지만 이 설정이 저에게 적합합니다.
  • <울>
  • LM35DZ 온도 센서($1.23 - Tayda)
  • <울>
  • PN2907A PNP 트랜지스터($0.05 - Tayda)
  • <울>
  • Light Dependent Resistor(LDR)(banggood.com에서 10개 팩에 대해 $1.24) -
  • <울>
  • 10K Ohm 저항기 1개($0.01 - Tayda) - SparkFun에서 $8에 저항기 팩을 구입했지만.
  • <울>
  • 1K 옴 저항기 1개
  • <울>
  • 5V 1.5W 태양광 패널($4.07 - banggood.com)
  • <울>
  • 5V DC-DC 부스터($1.38 - banggood.com)
  • <울>
  • 리튬 배터리 충전 모듈(banggood.com에서 3개 팩에 대해 $2.89)
  • <울>
  • JST 커넥터(banggood.com에서 60팩에 $3.33)
  • <울>
  • 충전식 3.6V 리튬 배터리(Amazon에서 4팩에 15.39달러, 벽 사마귀 충전기 포함)
  • <울>
  • 18650 배터리 홀더($1 - SparkFun)
  • <울>
  • 서보 모터(저는 동네 하비샵에서 구한 하이텍 HS-325HB를 사용했습니다.) (동등한 제품입니다.) 어느정도의 토크가 필요한지 추측해야 했습니다. 합리적인 가격의 토크 렌치를 찾을 수 없었습니다.
  • <울>
  • 서보 모터 커플링. 하이텍 서보를 사용했기 때문에 필요했습니다. ($5 - SparkFun)
  • <울>
  • 100uF 커패시터($0.03 - Tayda)
  • <울>
  • 다양한 연결 와이어(저는 이 키트를 구입했습니다 - Amazon에서 $17.79)
  • <울>
  • PCB(Amazon에서 10팩에 $2.74)
  • 2단계:도구

    유용한 아이템:

    <울>
  • 드릴
  • <울>
  • 납땜 인두
  • <울>
  • 솔더와이어
  • <울>
  • 철사 깎기
  • <울>
  • 와이어 스트리퍼
  • <울>
  • 멀티미터
  • <울>
  • Dremel 또는 이와 유사한 소형 절단 도구
  • <울>
  • 회로 기판/땜납 브레드보드
  • <울>
  • 열수축 랩
  • 3단계:프로젝트 프로토타입

    확인. 이제 모든 구성 요소와 작업 영역이 확보되었으므로 모든 구성 요소를 통합하고 어떤 일이 발생하는지 확인할 차례입니다.

    원래 프로젝트에서 내가 한 첫 번째 일은 2개의 AA 배터리를 5V DC-DC 부스터에 연결하고 5V의 출력을 얻었는지 확인하는 것이었습니다. 이번에는 실제 배터리인 리튬 충전식 3.6V 배터리만 사용하여 동일한 작업을 수행했습니다. 완전히 충전되면 4.1-4.2V입니다. 내 멀티 미터에 따르면 부스터에서 5.04V가 나옵니다. 충분하다.

    내가 취한 다음 단계는 납땜 없는 브레드보드에 모든 구성 요소를 배치하여 이를 제어하는 ​​코드를 작성하고 전류 및 전압을 측정하는 것이었습니다.

    <울>
  • 리튬 충전 모듈의 적절한 커넥터를 배터리와 태양 전지판에 연결합니다(양극에서 음극으로, 음극에서 음극)
  • <울>
  • 패널 양극 단자의 와이어를 아날로그 A0에 연결합니다. 이는 로깅을 위한 패널 전압을 제공합니다.
  • <울>
  • 배터리는 5V DC-DC 부스터에도 연결됩니다.
  • <울>
  • 배터리 양극 단자의 전선을 아날로그 A1에 연결합니다. 이는 로깅을 위한 배터리 전압을 제공합니다.
  • <울>
  • 부스터의 5V 출력은 Arduino의 RAW 입력으로 이동합니다.
  • <울>
  • 5V 부스터의 접지가 전체적으로 사용됩니다.
  • <울>
  • Arduino VCC 핀을 조정된 5V가 필요한 모든 것에 연결합니다.
  • <울>
  • 서보를 DC-DC 부스터의 5V 출력에 연결할 수 있지만 먼저 PNP 트랜지스터를 통과합니다.
  • <울>
  • LDR에서 10K Ohm 저항을 접지에 연결합니다. LDR과 저항 사이의 와이어를 Analog A3에 연결합니다. 이것이 광 감지입니다.
  • <울>
  • LM35DZ(또는 온도 센서)의 5V 측에 5V를 연결합니다.
  • <울>
  • LM35DZ의 접지를 접지에 연결합니다.
  • <울>
  • LM35DZ의 중간(또는 출력) 핀에서 A2로 와이어를 연결합니다. 이것이 온도 감지입니다.
  • <울>
  • DC-DC 부스터의 5V 출력을 PN2907A의 E(이미터) 핀에 연결합니다.
  • <울>
  • 트랜지스터의 B(Base) 핀과 핀 11 사이에 1K Ohm 저항을 연결합니다. 이는 전류가 서보 모터에 흐르도록 하는 제어입니다.
  • <울>
  • 트랜지스터의 C(Collector) 핀을 서보 모터의 전원 핀에 연결합니다.
  • <울>
  • 서보 모터의 접지 핀을 접지에 연결합니다.
  • <울>
  • 서보의 신호 핀을 핀 10에 연결합니다. 이것은 서보를 제어하는 ​​데 사용하는 PWM 핀입니다.
  • 프로토타입을 만드는 동안에는 태양광 패널과 리튬 충전 모듈을 연결할 필요가 없습니다. 전체 어셈블리에 대한 지침이 여기에 있습니다. 이 시점부터 모든 측정을 위해 충전 모듈을 제외한 모든 구성 요소가 제자리에 있습니다.

    13-16단계에서 트랜지스터를 추가하기 전에 다음 순서가 발생했습니다.

    <울>
  • 서보 없는 유휴 전류를 살펴보세요.
  • <울>
  • 이제 서보 모터를 추가하고 전류를 기록해 보겠습니다.
  • 여기 무슨 일이야!? 단순히 서보를 연결하여 시스템에 14mA의 유휴 전류를 추가했습니다. 이 문제를 어떻게 해결할 수 있습니까? 우리의 좋은 친구 트랜지스터. 내 원래 Arduino 키트 구매에는 일부 NPN 트랜지스터가 포함되어 있습니다. 그것들에 대해 약간 읽은 후(SparkFun 덕분에!), 나는 로우 사이드 스위치 구성을 시도하기로 결정했습니다. 그러나 이것은 작동하지 않았습니다. 나는 *여전히* 내가 예상했던 것보다 훨씬 더 큰 유휴 전류를 가지고 있었다. 나는 Emitter, Base 및 Collector 핀에서 전압을 측정했으며 Base 핀에 전압이 없을 것으로 예상했는데 전압이 없음을 발견했습니다. 서보의 내부 회로가 모터 위치를 제어하는 ​​데 사용되는 PWM 핀을 통해 접지 경로를 찾는 것 외에는 무슨 일이 일어나고 있는지 100% 확신할 수 없습니다. 누구든지 아이디어가 있으면 귀를 기울이겠습니다.

    하이 사이드 스위치 구성에서 PNP 트랜지스터를 사용해 보겠습니다.

    성공! 이제 서보가 움직이지 않을 때 서보가 부착되지 않은 것처럼 보입니다. 따라서 13-16단계에서 트랜지스터를 사용합니다.

    4단계:프로그래밍

    물론 배치한 후 테스트하려면 Pro Mini를 프로그래밍해야 합니다. 당신이 먼저 그것을 테스트 할거야, 그렇지? SparkFun TTL-USB 케이블을 사용하려고 했지만 작동하지 않았습니다. 케이블이 잘못된 것은 아닐까? 그래서 없이도 가능한지 알아보기로 했습니다.

    이 사이트에만 Arduino Uno를 사용하여 Arduino Pro Mini를 프로그래밍하기 위한 몇 가지 지침이 있습니다. 아주 간단합니다. 저에게 가장 무서운 부분은 Uno에서 IC를 제거하는 것이었습니다(Uno를 Pro Mini로 프로그래밍할 수 없기 때문에 이 작업을 수행해야 함).

    <울>
  • Uno에서 IC를 제거합니다(다시 넣을 수 있도록 노치가 향하고 있는 방향을 기록해 두십시오). iPhone을 여는 데 사용할 수 있는 플라스틱 칼 모양의 장치를 사용하여 이 작업을 수행했습니다. 핀이 구부러지지 않도록 양쪽에서 번갈아가며 IC 아래를 부드럽게 들어 올리기 시작했습니다.
  • <울>
  • Uno 5V 핀을 Pro Mini VCC 핀에 연결합니다.
  • <울>
  • Uno GND 핀을 Pro Mini GND 핀에 연결합니다.
  • <울>
  • Uno TX 핀을 Pro Mini TX0 핀에 연결합니다.
  • <울>
  • Uno RX 핀을 Pro Mini RXI 핀에 연결
  • <울>
  • Uno RESET 핀을 Pro Mini RST 핀에 연결합니다.
  • 나는 두 세트의 전선을 만들어 브레드 보드에 연결했습니다. 점퍼 와이어의 두 끝을 함께 테이프로 붙여서 일단 핀을 개별적으로 연결할 필요가 없었습니다. 나는 이것을 두 번 해야 한다면 자동화하거나 더 간단하게 만들 수 있다고 말하는 유형의 사람입니다.

    이제 Arduino IDE에 들어갈 때 "Arduino Pro 또는 Pro Mini"를 선택하면 보드를 직접 프로그래밍할 수 있습니다. 원하는 변경 사항을 찾으면 블라인드에서 전체 어셈블리를 제거하지 않고 다시 프로그래밍할 수도 있습니다.

    다음은 이 프로젝트에 사용한 SmartBlinds 스케치입니다. 꽤 잘 문서화되어 있다고 생각하지만 질문이 있으면 언제든지 질문하십시오. EEPROM Logging 클래스도 필요하며 내 github의 라이브러리에서 사용할 수 있습니다.

    또한 브레드보드 보기와 프로젝트 도식 보기 모두에 대한 시도를 추가했습니다. 그런데 Fritzing이 계속 방해해서 보기 좋지 않을 수 있습니다.

    5단계:조립 시작

    이제 시스템에 대한 일부 데이터가 있으므로 조립을 시작하겠습니다.

    이번에 추가한 것은 JST 커넥터를 사용하고 솔리드 코어 와이어를 납땜하여 약간의 추가 범위를 제공하는 것입니다. 기본적으로 매우 짧습니다. 커넥터를 사용하면 배터리와 나머지 회로 사이에 쉽게 침입할 수 있는 추가 이점이 있습니다.

    내 첫 번째 프로젝트에서 서보 모터가 항상 14mA를 소비한다는 것을 발견하지 못했기 때문에 이 중요한 측정에 실패했음에 유의하십시오.

    이것은 또한 솔리드 코어 와이어를 태양 전지판에 납땜하기에 좋은 시기입니다. 일년 내내 태양 범위를 최대화하지만 시각적 영향을 최소화하기 위해 태양 전지판을 창의 적절한 위치에 배치하기 위해 JST 커넥터에 약 2피트의 전선을 추가했습니다. PCB에 납땜하기 위해 짧은(er) 커넥터를 유지하십시오. 이것은 블라인드 탑 레일에 들어가는 부품의 크기를 최소화합니다. 또한 솔리드 코어 와이어를 사용하여 PCB에 납땜하는 것이 꼰 와이어를 구멍에 납땜하는 것보다 (저에게는) 더 잘 작동하는 것 같습니다. 마일리지는 다양합니다.

    블라인드에 필요한 크기로 PCB를 자릅니다. 제가 구매한 보드는 구멍이 3줄정도 너무 커서 이만큼 잘라냈습니다. 나는 가능한 한 작고 깔끔하게 회로를 배치하려고 노력했다. 필요한 크기로 와이어를 미리 자르고 모서리 등을 통과하도록 약간 구부린 다음 PCB 구멍에 아래로(또는 위로) 넣습니다. 서보 커넥터 핀의 높이를 염두에 두고 커넥터가 블라인드 내에서 서보 작동을 방해하지 않는지 확인하십시오.

    또한 표시등 LED로 이어지는 DC-DC 부스터의 에칭된 선을 긁었습니다. 항상 약 1mA를 절약합니다. 이상적으로는 온도 센서가 자체적으로 꺼지면 서보 또는 기타 구성 요소의 잠재적인 영향을 줄일 수 있습니다. 하지 못했는데 트랜지스터 바로 옆에 있습니다.

    6단계:조립 완료, 마지막 재프로그래밍

    어셈블리를 완료한 후 마지막으로 하는 일은 EEPROM 로깅 클래스를 복원하는 것입니다. 프로토타입을 만들고 다른 것을 시도하는 동안 EEPROM에 쓰고 싶지 않았기 때문에 해당 코드를 주석 처리했습니다. 하지만 이제 배포할 준비가 되었으므로 로깅을 활성화할 시간입니다. 로그의 출력은 여기에 있습니다. 원본 형식 그대로 아래에 첨부합니다.

    Pro Mini에는 1024Kb의 EEPROM이 있습니다. 항목당 22바이트 크기에 "동기화 패턴" 2바이트를 더하면 EEPROM이 래핑되기 전에 42개 항목을 얻을 수 있습니다. 하루에 2번의 활동으로 한 달 미만의 데이터입니다. 더 받고 싶지만 SD 카드나 더 큰 EEPROM이 필요합니다. 아마도 다음 버전일 것입니다.

    또한 단락이 없는지 확인하기 위해 마지막 전류 측정을 수행합니다. 내가 측정한 전류는 약 1.5mA입니다. 900mA 시간 배터리를 사용하면 충전 없이 약 600시간 동안 작동할 수 있습니다. 항상 잠자는 것은 아니므로 약간 빼십시오. 물론 움직일 때마다 배터리가 더 빨리 소모됩니다. Rocketlabs의 LowPower 라이브러리를 사용하면 1.5mA에서 절전 모드로 전환됩니다. 실행 중에는 약 25mA, 블라인드를 움직일 때는 200mA에서 약 500mA 사이 또는 그 이상이다. 배터리를 더 오래 사용하고 싶지만 작동 중일 때 LED가 켜지도록 하여 작동 여부를 알 수 있기 때문에 그 정도는 괜찮습니다.

    FEF476VIRXTB0NK.txt

    7단계:설치

    자, 이제 블라인드에 설치합니다.

    <울>
  • 먼저 당김 코드용 코르크 마개를 제거합니다(블라인드에 있는 경우). 서보 모터가 올바르게 작동하는 데 너무 많은 저항을 제공합니다. (원래 블라인드를 재사용하고 있어서 해당 부분을 찾을 수 없어서 사진이 없습니다)
  • <울>
  • LDR이 튀어 나올 작은 구멍을 뚫습니다(저는 블라인드의 바깥쪽을 향하는 면을 사용합니다)
  • <울>
  • 이제 Dremel 또는 다른 절단 도구를 사용하여 서보 모터 크기에 맞게 정사각형을 자릅니다. 꼭 맞아야 하지만 서보를 긁거나 손상시키고 싶지는 않습니다. 트림. 트림을 방해하지 않는지 확인하십시오. 해당 면을 선택하는 경우)
  • <울>
  • 거친 가장자리를 테이프로 덮거나 매끄럽게 다듬습니다.
  • <울>
  • 블라인드에 PCB를 삽입하고 광 센서가 2단계에서 뚫은 구멍 밖으로 튀어나와 있는지 확인합니다.
  • <울>
  • 이제 서보 모터를 샤프트에 부착하고 고정 나사를 조입니다. 이때 동작 시작 시 90도 10초 대기 이유가 명확해야 합니다. 프로그램을 시작하고 서보가 90도까지 움직이도록 한 다음 배터리를 비활성화합니다. 그런 다음 그 위치를 사용하여 블라인드에 부착합니다. 일치시키기 위해 수동으로 90도로 이동했습니다.
  • <울>
  • 이제 사다리를 타고 블라인드를 설치하세요.
  • <울>
  • 창문 위쪽 3분의 1인 중앙 유리창에 태양광 패널을 부착했습니다. 나는 유리창 분리기를 따라 전선을 연결하고 가시성을 최소화하기 위해 패널과 전선을 제자리에 테이프로 붙입니다.
  • <울>
  • 이제 태양 전지판을 회로에 연결합니다.
  • <울>
  • 배터리를 연결하고 블라인드를 제자리에 빠르게 밀어 넣습니다. 중앙으로 이동한 다음 10초 지연 후 적절한 위치로 이동해야 합니다. 연결하기 전에 블라인드 레일 안에 배터리 홀더를 놓습니다.
  • <울>
  • 장식 장식을 다시 설치합니다.
  • <울>
  • 맥주(또는 제 경우에는 럼주와 콜라)를 즐겨보세요.
  • 8단계:긴장을 풀고 즐기세요!

    블라인드가 자동으로 열리고 닫히는 부드러운 작동을 즐겨보세요.

    내 디자인을 사용하여 하나를 만드는 경우 알려주십시오! 나는 그것에 대해 듣고 싶습니다. 그리고 변경 사항이나 개선 사항이 있다면. 질문이 있으면 질문하십시오. 이 웹사이트는 이 프로젝트와 관련된 다양한 기술을 배우는 데 매우 도움이 되었으며 이에 보답하고 싶습니다.

    업데이트:몇 달 간의 작업 후, 저는 그들이 해야 하는 대로 정확하게 작동하고 있다고 말할 수 있어 기쁩니다! 우리가 발견한 한 가지 특이한 점은 위층 복도의 조명과 아래층 입구의 조명이 모두 켜져 있으면 블라인드가 어두워진 후에도 계속 열려 있다는 것입니다. 그리고 너무 더웠던 늦여름날에는 아주 쾌적한 온도에서 열로 인해 블라인드가 닫혔습니다 - 창문이 마루보다 더 뜨거워져서 집에서 아직 70도(화씨)인 상태에서 블라인드가 닫힙니다. .

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

    코드

    깃허브
    https://github.com/Froz3nArcher/libraries/tree/master/EEPROMLoghttps://github.com/Froz3nArcher/libraries/tree/master/EEPROMLog
    깃허브
    https://github.com/Froz3nArcher/SmartBlindshttps://github.com/Froz3nArcher/SmartBlinds

    회로도

    스마트 블라인드 도식
    https://github.com/Froz3nArcher/SmartBlinds/blob/master/SmartBlinds.fzz

    제조공정

    1. Smart Bartender
    2. 스마트 블라인드
    3. Arduino를 사용한 간단한 장애물 센서
    4. 스마트 신발(자동 끈 및 전기 생성)
    5. 사물 인터넷(IoT) 기반 태양열 추적기
    6. Arduino를 사용한 간단하고 스마트한 로봇 팔
    7. 학교를 위한 SMART 온도 모니터링
    8. 스마트 장갑
    9. 스마트 디스플레이가 있는 스마트 배터리 충전기 멀티플렉서
    10. Arduino용 절연 아날로그 입력