banner
뉴스 센터
정말로 놀라운 경험을 위해 당사의 다양한 세계적 수준의 제품과 서비스 중에서 선택하십시오.

E가 포함된 주차 디스크

Jul 16, 2023

전자 기술을 차량에 통합한다는 관점에서 볼 때 자동차 부문의 발전은 매우 높은 수준에 도달했습니다. 거의 모든 기능적 측면은 정교한 센서, 디지털 인터페이스, 마이크로프로세서 및 관련 소프트웨어를 통해 최적으로 관리됩니다. 그러나 현재 '바퀴 달린 컴퓨터'로 간주되는 조종석에서는 종종 소박한 판지로 만들어 수동으로 작동하는 필수 도구를 쉽게 찾을 수 있습니다. 규제구역에서 주차 시작을 알리는 데 필요한 장치인 타임디스크(Time Disk)입니다. 수십 년 동안 이 액세서리는 판지, 플라스틱 또는 기타 고급 재료로 만들어졌으며 거의 ​​변하지 않았으며 최근에야 일부 디지털 모델이 시장에 출시되었습니다. 기사에서 제안된 것은 단일 버튼으로 도착 시간 설정, 4개 언어 선택 메시지, 현재 시간과 날짜의 주문형 표시 등 몇 가지 특수 기능을 갖춘 최신 전자종이 디스플레이를 사용합니다. , 주변 온도 및 배터리 잔량.

일반적으로 e-Paper라고 불리는 비교적 최근에 발명된 e-잉크(전기 영동 잉크) 기술은 주로 전통적인 책에 대한 전자적 대안을 제공하는 휴대용 장치인 eBook 리더에서의 사용에 힘입어 성공했습니다. 종이와 같은 독서 경험과 높은 조명 조건에서도 완벽한 가시성을 제공합니다. 그러나 이 기술이 다른 분야로 확산된 독특한 특징은 전원이 없어도 정보의 표시를 오랫동안 유지할 수 있다는 점이다. 화면을 업데이트(새로 고침)하는 데 필요한 시간입니다. 소매점에서 점차 인기를 얻고 있는 일반적인 애플리케이션은 전자 라벨과 가격표로, ​​종이 라벨과 구별하기 어려운 경우가 많으며 필요할 때 무선 기술을 사용하여 원격으로 업데이트할 수도 있습니다. 전자 잉크의 작동 방식을 더 잘 이해하려면,수치1우리를 도와줍니다.

가장 단순한 흑백 디스플레이 버전에서는 양전하(흰색) 및 음전하(검은색)로 하전된 안료가 픽셀을 나타내는 미소구체에 포함된 액체에 부유합니다. 적절한 전기장에 의해 생성된 분극으로 인해 반대 부호의 전하(전기 영동)에 이끌린 안료가 스스로 위치를 지정하여 검정색 또는 흰색 픽셀을 생성하여 원하는 이미지를 구성합니다. 이 시점에서는 전기장이 제거되더라도 안료는 새로운 전하가 적용될 때까지 제자리에 남아 있습니다. 특히 넓은 각도에서의 가시성은 주변광의 반사에 의해 달성되며, 이것이 없으면 특수 광원이 필요합니다. 하지만 흥미롭게도 직사광선 아래에서는 화면 업데이트가 제대로 이루어지지 않습니다. 이러한 작동 원리를 바탕으로 대형 및 풀 컬러 디스플레이를 포함한 다양한 유형의 디스플레이가 구현되었지만 여전히 가격이 매우 비쌉니다. 동시에 전문 소매업체에서 소형, 흑백, 회색조 또는 제한된 컬러 디스플레이를 저렴한 가격에 제공하는 경우도 늘어났습니다. 반면, 이러한 부품에 대한 DIY 매니아들의 관심은 제가 인터넷에서 본 것보다 그다지 증가하지 않았습니다. 제 생각에는 그 이유는 시장에 나와 있는 모델, 버전, 크기, 드라이버 및 색상 조합의 과도한 수와 같은 요인으로 인해 이 프로젝트를 개발하는 동안 명백해진 다양한 중요한 점에서 찾을 수 있습니다. , 다양한 개발 플랫폼을 위한 잘 문서화되어 있고 구현하기 쉬운 라이브러리가 부족하며 종종 제조업체 자체의 단편적이고 불충분한 정보와 지원이 있습니다. 그럼에도 불구하고, 가장 잘 지원되는 제품 중에서 선택하고 Maker로서 고집스럽게 노력함으로써 흥미로운 결과를 얻을 수 있었습니다. 그러므로 그림에 표시된 회로도 분석을 계속해 보겠습니다.

is written with the Arduino IDE 1.8.19 and requires, for proper compilation, the installation of the Arduino core MiniCore v2.1.3 and some specific libraries. The core used allows a more efficient and versatile management of the ATmega328P microcontroller and above all optimizes the memory usage of the compiled code, which comes to occupy 31,264 of the 32,768 bytes of program memory (Flash) and 1,501 of the 2,048 bytes of dynamic memory (SRAM), almost at the limit of this MCU’s possibilities.It should be noted that this project is not feasible, even by trial and error, with an Arduino Uno board, since part of the latter’s memory is used by the bootloader to allow direct programming, while for the ‘barebone’ microcontroller we use an external USBasp programmer. Speaking of memory, the keyword PROGMEM appears several times in the listing, referring to the byte arrays of the bitmap and text character strings, which are read-only data. By declaring these arrays as PROGMEM, functions can access these data by reading them directly from Flash memory, without first copying them into the much smaller SRAM, which then remains available for ‘dynamic’ execution of the program. The DS3231M 1.0.6 library is used for communication with the integrated real-time clock (RTC), while the GxEPD2 1.3.6 library, supported by the GFX_Root 2.0.0 graphics library, has been chosen for the basic management of the e-Paper display.The latter must be overwritten with the one supplied with the project, which has modified fonts. The GxEPD2 library is a massive piece of work and unfortunately lacks a structured documentation, which is to be found instead in the code of the available examples, which are very numerous, but at first glance daunting due to their apparent complexity, which is then discovered to be due to the attempt to extend compatibility to as many display models as possible. I have therefore attempted to do a summary job, extrapolating only the functions and definitions necessary for the type of display used in the project. These can be found in the file Waveshare_29_BW_avr.h, while the file ParkBitmap128x128.h contains the array of bytes, obtained by means of a special converter, representing the bitmap image of the parking logo (capital P inscribed in a square with rounded corners, size 128 x128 pixels, black/white). These files, available for download, reside in the sketch folder, together with the main source code file Disco_Orario_e-Paper.ino, in which there are also links to the core and library sites, extensive comments on the code, and other indications that I found useful. I advise readers interested in the details of the listing to examine it by opening it with the Arduino IDE (or their favorite editor). Instead, here I would like to illustrate the operation of the program in a more descriptive manner, with the help of the flowchart in strongFigure/strong strong8/strong./p>