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

HSVC시계

구성품 및 소모품

Arduino UNO
× 1
Seeed 2.8" TFT 터치 실드(V1.0)
× 1

이 프로젝트 정보

HSV 시계

지난번에 미국에 방문했을 때 RadioShack에서 Seeed 2.8" TFT Touch Shield(V1.0)를 구입하여 아버지의 80세 생일을 위한 화려한 시계를 만들 때 사용했습니다.

HSVClock.zipYouTube

중요한 점은

<울>
  • 시계 문자반 직사각형 셀의 격자를 기반으로 합니다. 셀 모서리는 작은 임의의 양으로 왜곡되고 각 셀은 임의의 대각선으로 나뉩니다. 임의의 색상 확산이 셀 전체에 적용되고 각 삼각형은 3D 모양을 제공하기 위해 음영 처리됩니다. 내부적으로 색상은 HSV(Hue, Saturation &Value)로 표시되지만 LCD로 전송하기 위해 RGB로 변환됩니다. 특정 셀을 보완 색상으로 색칠하여 시간을 간단한 글꼴로 표시합니다.
  • 인클로저 Inkscape로 디자인한 레이저 컷 대나무입니다. Ponoko가 잘라냈습니다.
  • 안타깝게도 실드에는 장착 구멍이 없습니다. 그래서 전면에 대해 인클로저에 효과적으로 고정합니다. 헤더 핀을 통해 실드에 피기백하는 Arduino Uno.
  • 외부 RTC에 대한 I2C 액세스가 필요했습니다. (DS3232). 실드는 사용하지 않는 핀을 노출시키지 않으므로 추가 SDA/SCL 핀이 있는 Uno를 사용했습니다. 나는 쉴드 아래에 위치하는 로우 프로파일 헤더 커넥터를 만들었습니다. 실드 아래에 있는 ICSP 핀의 유사한 커넥터에서 전원과 접지를 뽑았습니다.
  • 간단한 일광 절약 시간제를 추가했습니다. 스케치 지원(1년에 두 번 설정하는 시계가 하나 줄어듭니다!). "9월의 마지막 일요일"과 같은 논리를 다루기보다 미래의 특정 시작 날짜와 종료 날짜가 포함된 작은 테이블에 의존합니다(제 경우 뉴질랜드의 경우).
  • 터치 라이브러리 코드를 단순화하여 터치 스크린 바운스되지 않은 버튼의 4x4 그리드 역할을 합니다. 예를 들어, 시간은 왼쪽 하단과 오른쪽 상단을 터치하여 설정합니다.
  • 나는 속도를 높이기 위해 상당히 영웅적인 노력을 기울였습니다. 렌더링:셀을 다시 그리는 데 약 1/4초가 걸립니다. 렌더링은 특정 색상의 픽셀의 가로 행 쓰기를 기반으로 합니다. 나는 수정된 Bresenham 알고리즘을 사용하여 주어진 셀을 구성하는 일련의 선 쌍의 수평 범위를 계산합니다. 픽셀을 LCD로 보내는 코드는 라이브러리를 기반으로 하지만 인라인, 풀림, 단순화 및 최적화를 기반으로 합니다. 픽셀 색상 데이터는 여러 PORTx에 걸쳐 기록되기 때문에 색상이 선택될 때 모든 값이 미리 계산되므로 연속으로 N개의 픽셀을 해당 색상으로 설정하는 것이 더 빠릅니다.
  • LCD는 가로 방향으로 사용됩니다. . 화면을 가로줄로 업데이트하는 데 오랜 시간 동안 고심했습니다. 컨트롤러의 데이터시트가 혼란스럽습니다. "커서" 위치를 설정하는 명령, "DRAM 수평/수직 주소 설정(R20h, R21h)"이 있습니다. 픽셀 데이터가 커서 위치에 기록되고 커서가 업데이트되고 필요할 때 다음 줄로 줄 바꿈됩니다. 화면 방향을 변경하는 명령인 "입력 모드(R03h)"도 있으며 커서 행과 열 조정에 대해서도 설명합니다. 증분. 그러나 방향을 가로로 변경한 다음 커서 위치 지정이 작동하지 않는 것을 발견했습니다. 내가 결국 찾은 솔루션(데이터시트에 묻혀 있을 수 있음)은 커서 명령 대신 "창" 명령을 사용하는 것입니다. "수평 및 수직 RAM 주소 위치(R50h, R51h, R52h, R53h)". 창의 왼쪽 상단 모서리 좌표를 설정하면 픽셀 데이터가 해당 위치에서 시작하여 가로로(가로) 업데이트됩니다.
  • 회로

    회로는 단순히

    <울>
  • Uno에 탑재된 TFT 실드.
  • +5VDC, 접지, SDA 및 SDL은 Uno의 레이블이 지정된 핀에서 RTC 모듈로 이동합니다. 아래 처음 세 장의 사진에 나와 있습니다(방패 제거됨). 액세스상의 이유로 전원/접지는 ICSP1 커넥터에서 제공됩니다.
  • 프리징<그림>
        사진<그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림> <그림>

        제조공정

        1. 카주
        2. 하프
        3. 발포 폴리스티렌 폼(EPF)
        4. 라즈베리 파이 센서
        5. Raspberry Pi 및 Bridge Shield를 사용하는 로봇
        6. 웹 운영 DMX 컨트롤러
        7. 실 절단기란 무엇입니까?
        8. 채석장이란 무엇입니까?
        9. 스켈레톤 키란 무엇입니까?
        10. 실험실의 질소 생성