마이크로 컨트롤러의 아마추어 디자인. 자동차 다이어그램, 자동차 다이어그램, 직접 해보세요

나는 2채널 순환 타이머의 두 번째 버전을 제시합니다. 새로운 기능이 추가되고 변경되었습니다. 회로도. 순환 타이머를 사용하면 부하를 켜고 끌 수 있을 뿐만 아니라 순환 모드에서 지정된 시간 간격 동안 일시 중지할 수도 있습니다. 각 타이머 출력에는 "논리"와 "PWM"의 2가지 작동 모드가 있습니다. 논리 모드를 선택하면 장치를 통해 릴레이 접점을 사용하여 조명, 난방, 환기 및 기타 전기 제품을 제어할 수 있습니다. 부하는 부하 전력이 최대 릴레이 전류를 초과하지 않는 모든 전기 장치일 수 있습니다. 예를 들어 "PWM" 출력 유형을 사용하면 파워 트랜지스터를 통해 모터를 연결할 수 있습니다. 직류, 모터가 특정 속도로 회전하도록 PWM 듀티 사이클을 설정할 수 있습니다.

ATtiny2313 마이크로컨트롤러와 LED 매트릭스에 조립된 시계는 6가지 모드로 시간을 표시합니다.

8*8 LED 매트릭스는 다중화 방식으로 제어됩니다. 디자인을 망치는 것을 방지하기 위해 전류 제한 저항을 회로에서 생략했으며, 개별 LED가 지속적으로 구동되지 않기 때문에 손상되지 않습니다.

제어용 버튼은 단 하나이며, 버튼을 길게 누르면(길게 누르기) 메뉴를 회전하고 버튼을 정상적으로 누르면 메뉴를 선택할 수 있습니다.

이것은 취미 프로젝트이므로 시계의 정확도는 컨트롤러 내부 발진기의 교정에만 의존합니다. 이 프로젝트에서는 석영을 사용하지 않았습니다. 왜냐하면 석영은 제가 필요한 ATtiny2313 핀 중 두 개를 차지하기 때문입니다. 석영은 대체(PCB) 설계의 정밀도를 향상시키는 데 사용될 수 있습니다.

Attiny48 및 MB501에서 최대 500MHz의 주파수 카운터

이번에는 측정 범위가 1~500MHz이고 분해능이 100Hz인 간단한 소형 주파수 측정기를 소개하겠습니다.

오늘날 제조업체에 관계없이 거의 모든 마이크로 컨트롤러에는 외부 펄스 계산을 위해 특별히 설계된 소위 계산 입력이 있습니다. 이 입력을 사용하면 주파수 카운터를 설계하는 것이 비교적 쉽습니다.

그러나 이 카운터 입력에는 더 큰 요구 사항을 충족하기 위해 주파수 카운터가 직접 사용되는 것을 방지하는 두 가지 속성도 있습니다. 그 중 하나는 실제로 대부분의 경우 마이크로 컨트롤러 카운터를 이동할 수 없는 수백 mV의 진폭으로 신호를 측정한다는 것입니다. 종류에 따라, 올바른 작동입력에는 최소 1-2V의 신호가 필요합니다. 또 다른 점은 마이크로 컨트롤러 입력에서 측정 가능한 최대 주파수가 몇 MHz에 불과하다는 것입니다. 이는 카운터 아키텍처와 프로세서 클럭 속도에 따라 달라집니다.

ATmega8의 전기 주전자용 온도 조절 장치(Thermopot)

이 장치를 사용하면 주전자의 물 온도를 제어할 수 있고, 물의 온도를 일정 수준으로 유지하는 기능과 물을 강제로 끓이는 기능이 있습니다.

이 장치는 8MHz 주파수의 석영 공진기에 의해 클럭되는 ATmega8 마이크로컨트롤러를 기반으로 합니다. 온도 센서 - 아날로그 LM35. 공통 양극이 있는 7개 세그먼트 표시기입니다.

Attiny44 및 WS2812의 새해 스타

이 장식용 별은 50개의 특별 항목으로 구성되어 있습니다. RGB LED통제되는 것 ATtiny44A. 모든 LED는 색상과 밝기를 무작위로 지속적으로 변경합니다. 무작위로 활성화되는 여러 유형의 효과도 있습니다. 3개의 전위차계로 원색의 강도를 변경할 수 있습니다. 버튼을 누르면 전위차계 위치가 LED로 표시되며, 색상 변경과 효과 속도를 3단계로 전환할 수 있습니다. 이 프로젝트는 전적으로 다음을 기반으로 구축되었습니다. SMD 부품인쇄 회로 기판의 특수한 모양으로 인해. 에도 불구하고 간단한 다이어그램, 보드 구조가 상당히 복잡해서 초보자에게는 적합하지 않을 것 같습니다.

주파수 변환기을 위한 비동기 모터 AVR에서

이 기사에서는 마이크로컨트롤러(MK)를 기반으로 하는 범용 3상 주파수 변환기에 대해 설명합니다. ATmega 88/168/328P. ATmega는 컨트롤, LCD 디스플레이 및 3상 생성을 완벽하게 제어합니다. 이 프로젝트는 Arduino 2009나 Uno와 같은 기성 보드에서 실행될 예정이었지만 실현되지 않았습니다. 다른 솔루션과 달리 정현파는 여기에서 계산되지 않고 테이블에서 파생됩니다. 이를 통해 리소스와 메모리 공간이 절약되고 MCU가 모든 제어를 처리하고 모니터링할 수 있습니다. 부동 소수점 계산은 프로그램에서 수행되지 않습니다.

출력 신호의 주파수와 진폭은 3개의 버튼을 사용하여 조정되며 MK의 EEPROM 메모리에 저장할 수 있습니다. 유사하게 제공 외부 제어 2개의 아날로그 입력을 통해. 모터 회전 방향은 점퍼나 스위치에 의해 결정됩니다.

조정 가능한 V/f 특성을 통해 많은 모터 및 기타 소비자에 맞게 조정할 수 있습니다. 아날로그 입력을 위한 통합 PID 컨트롤러도 사용되었으며, PID 컨트롤러 매개변수를 EEPROM에 저장할 수 있습니다. 키 스위치 사이의 휴지 시간(Dead-Time)을 변경하고 저장할 수 있습니다.

DANYK의 주파수 측정기 III

AVR 마이크로컨트롤러가 탑재된 이 주파수 측정기를 사용하면 자동으로 선택된 7개 범위에서 0.45Hz~10MHz의 주파수와 0.1~2.2μs의 주기를 측정할 수 있습니다. 데이터는 7자리 LED 디스플레이에 표시됩니다. 이 프로젝트는 Atmel AVR ATmega88/88A/88P/88PA 마이크로컨트롤러를 기반으로 합니다. 아래에서 다운로드 가능한 프로그램을 찾을 수 있습니다. 구성 비트 설정은 다음과 같습니다. 그림 2.

측정 원리는 이전 두 주파수 측정기와 다릅니다. 이전의 두 가지 주파수 측정기(주파수 측정기 I, 주파수 측정기 II)에서 사용된 1초 후 펄스를 계산하는 간단한 방법은 헤르츠 단위의 측정을 허용하지 않습니다. 이것이 제가 새로운 주파수 측정기 III에 대해 다른 측정 원리를 선택한 이유입니다. 이 방법은 훨씬 더 복잡하지만 최대 0.000001Hz의 분해능으로 주파수를 측정할 수 있습니다.

DANYK의 주파수 카운터 II

이것은 AVR 마이크로컨트롤러의 매우 간단한 주파수 측정기입니다. 자동으로 선택된 2개의 범위에서 최대 10MHz의 주파수를 측정할 수 있습니다. 이는 이전 주파수 측정기 디자인 I을 기반으로 하지만 표시 숫자가 4개가 아닌 6개입니다. 더 낮은 측정 범위는 1Hz의 분해능을 가지며 최저 1MHz까지 작동합니다. 더 높은 범위는 10Hz의 분해능을 갖고 최대 10MHz까지 작동합니다. 측정된 주파수를 표시하기 위해 6자리 LED 디스플레이가 사용됩니다. 이 장치는 마이크로컨트롤러를 기반으로 합니다. 아트멜 AVR ATtiny2313A또는 ATTiny2313. 아래에서 구성 비트 설정을 찾을 수 있습니다.

마이크로 컨트롤러는 20MHz 주파수의 석영 공진기에서 클럭됩니다(최대 허용 클럭 주파수). 측정 정확도는 이 크리스털과 커패시터 C1 및 C2의 정확도에 따라 결정됩니다. 측정된 신호의 최소 반주기 길이는 수정 발진기의 주파수 주기보다 커야 합니다(AVR 아키텍처의 한계). 따라서 50% 듀티 사이클에서 최대 10MHz의 주파수를 측정할 수 있습니다.

케이지 도어를 닫는 원리는 매우 간단합니다. 케이지 도어는 구리선으로 만들어진 특수 스톱으로 지지됩니다. 필요한 길이의 나일론 실이 스톱에 부착됩니다. 실을 당기면 스톱이 미끄러지고 케이지 도어가 자체 무게로 닫힙니다. 하지만 이것은 수동 모드, 누구도 참여하지 않고 자동 프로세스를 구현하고 싶었습니다.

케이지 도어 닫힘 메커니즘을 제어하기 위해 서보 드라이브가 사용되었습니다. 하지만 작업 과정에서 소음이 발생했습니다. 그 소음은 새를 놀라게 할 수 있습니다. 그래서 서보 드라이브를 무선 조종 자동차에서 가져온 정류자 모터로 교체했습니다. 특히 브러시 모터가 구동하기 쉬웠기 때문에 조용하고 딱 맞았습니다.

새가 이미 새장 안에 있는지 확인하기 위해 저렴한 모션 센서를 사용했습니다. 모션 센서 자체는 이미 완전한 장치이므로 납땜할 필요가 없습니다. 그런데 이 센서는 반응각이 매우 커서 세포 내부 영역에서만 반응하도록 해야 합니다. 작동 각도를 제한하기 위해 한때 경제적인 램프 역할을 했던 것의 바닥에 센서를 배치했습니다. 나는 중앙에 센서용 구멍이 있는 일종의 플러그를 판지에서 잘라냈습니다. 센서에 대한 이 플러그의 거리를 조정한 후 센서가 작동할 수 있는 최적의 각도를 조정했습니다.

나는 새를 짖는 사람으로서 microSD 메모리 카드에 녹음된 검은방울새와 금방울새의 노래와 함께 WTV020M01 사운드 모듈을 사용하기로 결정했습니다. 이것이 바로 제가 잡으려고 했던 것입니다. 하나의 사운드 파일을 사용했기 때문에 사운드 모듈과 마이크로 컨트롤러 간의 교환 프로토콜을 사용하지 않고 간단한 방법으로 사운드 모듈을 제어하기로 결정했습니다.

사운드 모듈의 9번째 다리에 낮은 신호가 적용되면 모듈이 재생되기 시작했습니다. 사운드 모듈의 15번째 다리에서 사운드가 재생되면 레벨이 낮음으로 설정됩니다. 덕분에 마이크로 컨트롤러는 사운드 재생을 모니터링했습니다.

사운드 재생 주기 사이에 일시 중지를 구현했기 때문에 사운드 재생을 중지하기 위해 프로그램은 사운드 모듈의 첫 번째 구간(재설정)에 낮은 레벨을 적용합니다. 사운드 모듈은 자체 사운드 증폭기를 갖춘 완전한 장치이며, 대체로 추가 사운드 증폭기가 필요하지 않습니다. 하지만 이 사운드 증폭만으로는 충분하지 않은 것 같아서 TDA2822M 칩을 사운드 증폭기로 사용했습니다. 오디오 재생 모드에서는 120밀리암페어를 소비합니다. 새를 잡는 데 시간이 걸릴 것을 고려하여 자율 배터리로 사용하지 않았습니다. 새 배터리무정전 전원 공급 장치에서 (여전히 유휴 상태였습니다).
전자새잡이의 원리는 간단하며, 회로는 주로 기성 모듈로 구성되어 있다.

프로그램 및 계획 -

마이크로컨트롤러를 이용한 공예는 그 어느 때보다 관련성이 높고 흥미로운 질문입니다. 결국 우리는 21세기, 새로운 기술과 로봇, 기계의 시대에 살고 있습니다. 오늘날 어린 시절부터 모든 두 번째 사람은 인터넷과 다양한 종류의 장치를 사용하는 방법을 알고 있으며 때로는 일상 생활 없이는 하기가 어렵습니다.

따라서 이 기사에서는 특히 우리가 매일 직면하는 임무를 용이하게 하기 위해 마이크로 컨트롤러 사용 문제와 직접적인 사용 문제를 다룰 것입니다. 이 장치의 가치가 무엇인지, 실제로 사용하기가 얼마나 쉬운지 알아보겠습니다.

마이크로 컨트롤러는 제어를 목적으로 하는 칩입니다. 가전 ​​제품. 클래식 컨트롤러는 프로세서와 원격 장치의 작동을 하나의 칩에 결합하고 랜덤 액세스 메모리 장치를 포함합니다. 전체적으로 단결정이다. 개인용 컴퓨터, 비교적 일반적인 작업을 수행할 수 있습니다.

마이크로프로세서와 마이크로컨트롤러의 차이점은 프로세서 칩에 시작-정지 장치, 타이머 및 기타 원격 구조가 내장되어 있다는 점입니다. 단일 세트 대신 단일 회로를 기반으로 구축된 광범위한 기능을 갖춘 상당히 강력한 컴퓨팅 장치의 현재 컨트롤러를 사용하면 기반으로 생성된 장치의 규모, 소비 및 가격이 크게 줄어듭니다.

이러한 장치는 계산기, 마더보드, CD 컨트롤러와 같은 컴퓨팅 기술에 사용될 수 있습니다. 전자레인지 등 가전제품에도 사용되며, 세탁기, 그리고 많은 다른 사람들. 마이크로컨트롤러는 마이크로릴레이부터 공작 기계 제어 기술에 이르기까지 산업 기계에도 널리 사용됩니다.

AVR 마이크로컨트롤러

좀 더 일반적이고 철저하게 확립된 것에 대해 알아봅시다. 현대 세계 AVR과 같은 컨트롤러. 고속 RISC 마이크로프로세서, 에너지를 많이 소비하는 2가지 유형의 메모리(플래시 프로젝트 캐시, EEPROM 정보 캐시), RAM형 운영 캐시, I/O 포트 및 다양한 원격 인터페이스 구조로 구성됩니다.

  • 작동 온도 범위는 섭씨 -55도에서 +125도까지입니다.
  • 보관 온도는 -60도에서 +150도까지입니다.
  • GND에 따른 RESET 핀의 최고 전압: 최대 13V;
  • 최대 공급 전압: 6.0V;
  • 입력/출력 라인의 최대 전류: 40mA;
  • 전원 공급 라인 VCC 및 GND의 최대 전류: 200mA.

AVR 마이크로컨트롤러 기능

예외 없이 모든 Mega 유형의 마이크로 컨트롤러에는 독립적인 코딩 속성, 즉 외부 도움 없이 드라이버 메모리의 구성 요소를 변경할 수 있는 기능이 있습니다. 이것 구별되는 특징도움을 받아 매우 유연한 개념을 형성하는 것이 가능하며 작동 방법은 외부 또는 내부의 이벤트에 의해 결정되는 하나 또는 다른 그림과 관련하여 마이크로 컨트롤러에 의해 개인적으로 변경됩니다.

2세대 AVR 마이크로컨트롤러에 대해 약속된 캐시 인구 조사 회전 수는 11,000회전이며, 표준 회전 수는 100,000입니다.

AVR의 입출력 포트 구조 구성은 다음과 같습니다. 생리학적 출력의 목적은 잘 알려진 비트 컨트롤러(Intel, Microchip, Motorola 등)에서와 같이 2비트가 아닌 3비트 조절입니다. ). 이 속성 덕분에 보호 목적으로 메모리에 중복 포트 구성 요소가 필요하지 않으며, 외부 장치와 결합하여 즉 외부 전기 문제가 발생할 경우 마이크로컨트롤러의 에너지 효율성도 향상됩니다.

모든 AVR 마이크로컨트롤러는 다계층 억제 기술을 갖추고 있습니다. 이는 우선순위이고 특정 이벤트에 의해 결정되는 목표를 달성하기 위해 Russifier의 표준 흐름을 방해하는 것으로 보입니다. 특정 사례에 대한 정지 요청을 변환하는 루틴이 있으며, 이는 프로젝트 메모리에 위치합니다.

종료를 유발하는 문제가 발생하면 마이크로 컨트롤러는 구성 요소 조정 카운터를 저장하고 일반 프로세서의 이 프로그램 실행을 중지한 다음 종료 처리 루틴 실행을 시작합니다. 실행이 끝나면 정지 프로그램의 후원으로 이전에 저장된 프로그램 카운터가 재개되고 프로세서는 완료되지 않은 프로젝트를 계속 실행합니다.

AVR 마이크로컨트롤러 기반 공예

AVR 마이크로컨트롤러를 사용한 DIY 공예품은 단순성과 낮은 에너지 비용으로 인해 점점 인기를 얻고 있습니다. 그것이 무엇이며 자신의 손과 마음을 사용하여 만드는 방법은 아래를 참조하십시오.

"감독"

이러한 장치는 자연주의자뿐만 아니라 숲 속 산책을 선호하는 사람들을 위한 작은 조수로 설계되었습니다. 대다수라는 사실에도 불구하고 전화기 세트네비게이터가 있고 작동하려면 인터넷 연결이 필요하며 도시에서 고립 된 장소에서는 이것이 문제이며 숲에서의 재충전 문제도 해결되지 않았습니다. 이런 경우에는 그러한 장치를 가지고 있는 것이 좋습니다. 장치의 본질은 어느 방향으로 가야할지, 원하는 위치까지의 거리를 결정한다는 것입니다.

이 회로는 외부 석영 공진기에서 11.0598MHz로 클럭되는 AVR 마이크로컨트롤러를 기반으로 구축되었습니다. U-blox의 NEO-6M은 GPS 작업을 담당합니다. 이것은 구식이지만 위치를 결정하는 상당히 명확한 기능을 갖춘 잘 알려진 예산 모듈입니다. 정보는 Nokia 5670의 화면에 집중되어 있습니다. 이 모델에는 HMC5883L 자기파 측정기와 ADXL335 가속도계도 포함되어 있습니다.


모션 센서를 갖춘 무선 경보 시스템

이동 장치와 무선 채널에 따라 작동되었다는 신호를 보내는 기능을 포함하는 유용한 장치입니다. 디자인은 움직일 수 있으며 배터리 또는 배터리를 사용하여 충전됩니다. 이를 위해서는 여러 개의 HC-12 무선 모듈과 HC-SR501 모션 센서가 필요합니다.

HC-SR501 모션 장치는 4.5~20V의 공급 전압으로 작동합니다. 그리고 최적의 성능을 위해서는 리튬이온 배터리전원 입력 부분의 안전 LED를 우회하여 선형 안정 장치 7133(2번째 및 3번째 다리)의 액세스 및 출력을 닫아야 합니다. 이러한 절차가 완료되면 장치는 3~6V의 전압에서 지속적인 작동을 시작합니다.


주의: HC-12 무선 모듈과 함께 작동할 때 센서가 때때로 잘못 작동하는 경우가 있습니다. 이를 방지하려면 송신기 전력을 2배로 줄여야 합니다(AT+P4 명령). 센서는 오일로 작동하며 700mAh 용량의 충전된 배터리 1개로 1년 이상 지속됩니다.

미니터미널

이 장치는 훌륭한 조수임이 입증되었습니다. 장치 제조를 위한 기반으로 AVR 마이크로컨트롤러가 포함된 보드가 필요합니다. 화면이 컨트롤러에 직접 연결되어 있기 때문에 전원 공급 장치는 3.3V를 넘지 않아야 합니다. 숫자가 높을수록 장치에 문제가 발생할 수 있기 때문입니다.


LM2577 기반 변환기 모듈을 사용해야 하며 기본은 2500mAh 용량의 리튬 이온 배터리일 수 있습니다. 전체 작동 전압 범위에 걸쳐 일정한 3.3V를 제공하는 유용한 패키지가 있습니다. 충전 목적으로 예산 친화적이고 품질이 상당히 높은 것으로 간주되는 TP4056 칩 기반 모듈을 사용하십시오. 화면이 타는 위험 없이 미니 터미널을 5V 메커니즘에 연결하려면 UART 포트를 사용해야 합니다.

AVR 마이크로 컨트롤러 프로그래밍의 기본 측면

마이크로컨트롤러 코딩은 어셈블리 또는 SI 스타일로 수행되는 경우가 많지만 다른 Forth 또는 BASIC 언어를 사용할 수도 있습니다. 따라서 실제로 컨트롤러 프로그래밍에 대한 연구를 시작하려면 다음을 포함한 다음 재료 세트를 갖추어야 합니다. 마이크로 컨트롤러(ATmega8A-PU, ATtiny2313A-PU 및 ATtiny13A-PU 세 부분)는 매우 인기 있는 것으로 간주됩니다. 그리고 효과적이다.

마이크로 컨트롤러에 프로그램을 구현하려면 프로그래머가 필요합니다. 프로그래머는 이를 최고라고 생각합니다. USBASP 프로그래머, 이는 향후 사용을 위해 5V의 전압을 제공합니다. 프로젝트 결과를 시각적으로 평가하고 결론을 내리기 위해서는 LED, LED 인덕터 및 스크린과 같은 데이터 반사 리소스가 필요합니다.


마이크로컨트롤러를 다른 장치와 통신하는 절차를 살펴보려면 수치 온도 장치 DS18B20이 필요하며 다음을 보여줍니다. 적절한 시간, DS1307을 시청하세요. 트랜지스터, 저항기, 석영 공진기, 커패시터 및 버튼을 갖추는 것도 중요합니다.

시스템을 설치하려면 샘플 장착 보드가 필요합니다. 마이크로 컨트롤러에서 디자인을 구축하려면 납땜 없이 조립할 수 있는 브레드보드와 이를 위한 점퍼 세트(샘플 보드 MB102 및 여러 유형의 브레드보드에 점퍼 연결(탄성형, 고정형, U자형))를 사용해야 합니다. 마이크로컨트롤러는 USBASP 프로그래머를 사용하여 코딩됩니다.

AVR 마이크로컨트롤러를 기반으로 한 가장 간단한 장치입니다. 예

따라서 AVR 마이크로컨트롤러와 해당 프로그래밍 시스템이 무엇인지 숙지한 후 이 컨트롤러가 기본으로 사용되는 가장 간단한 장치를 고려해 보겠습니다. 저전압 전기 모터용 드라이버의 예를 들어 보겠습니다. 이 장치를 사용하면 두 가지 약점을 동시에 제어할 수 있습니다. 전기 모터연속 전류.

프로그램을 로딩할 수 있는 최대 전류는 채널당 2A, 모터의 최대 출력은 20W입니다. 보드에는 전기 모터를 연결하기 위한 한 쌍의 2단자 블록과 증폭 전압을 공급하기 위한 3단자 블록이 있습니다.

이 장치는 43 x 43mm 크기의 인쇄 회로 기판처럼 보이며 그 위에 높이 24mm, 무게 25g의 라디에이터 미니 회로가 내장되어 있습니다. 부하 조작을 위해 드라이버 보드에는 약 6개의 입력이 포함되어 있습니다.

결론

결론적으로 AVR 마이크로컨트롤러는 특히 땜장이들에게 유용하고 가치 있는 도구입니다. 그리고 이를 올바르게 사용하고 프로그래밍 규칙과 권장 사항을 준수하면 쉽게 얻을 수 있습니다. 유용한 것일상생활 뿐만 아니라, 전문적인 활동그리고 그냥 일상생활에서.

이제 내 책상에는 두 명의 동일한 프로그래머가 있습니다. 모든 것은 노력에 관한 것입니다 새로운 펌웨어. 이 쌍둥이는 서로를 꿰맬 것입니다. 모든 실험은 아래에서 수행됩니다. MS 윈도우XP SP3.
작업 속도를 높이고 프로그래머의 호환성을 확장하는 것이 목표입니다.

대중적인 개발 환경 아두이노 IDE끌어당긴다 큰 금액기성 도서관과 인터넷에서 찾을 수 있는 흥미로운 프로젝트.


얼마 전 저는 여러 ATMEL ATMega163 및 ATMega163L 마이크로 컨트롤러를 발견했습니다. 마이크로회로는 수명이 다한 장치에서 가져왔습니다. 이 컨트롤러는 ATMega16과 매우 유사하며 실제로는 ATMega16의 초기 버전입니다.

안녕하세요 Datagor 독자 여러분! 나는 표시기 유형을 자동으로 감지하고 모드를 선택하여 표시기를 세그먼트별로 표시하고 매우 높은 기능을 갖춘 최소 크기의 전압계를 조립할 수 있었습니다.


Edward Ned의 기사를 읽은 후 DIP 버전을 구성하고 실제로 테스트했습니다. 실제로 전압계가 작동했으며 미세 회로 출력을 통해 표시기로 전달되는 전류는 펄스당 16밀리암페어를 초과하지 않았으므로 세그먼트 전류를 제한하는 저항기가 없는 미세 회로의 작동은 상당히 허용 가능하며 요소의 과부하를 유발하지 않습니다.
별로 마음에 들지 않았어 빈번한 업데이트디스플레이의 판독값과 제안된 눈금 "999". 프로그램을 수정하고 싶었으나 작성자가 소스코드를 게시하지 않습니다.

동시에 소형 전원 공급 장치용 전압계와 전류계도 필요했습니다. 결합된 버전을 조립하거나 두 개의 소형 전압계를 조립하는 것이 가능했으며 두 전압계의 크기는 결합된 버전보다 작았습니다.
나는 마이크로 회로를 선택하고 썼다 원천표시기를 세그먼트별로 스캔합니다.
코드를 작성하는 과정에서 프로그래밍 가능한 눈금 및 쉼표 위치 전환 아이디어가 생겨 구현되었습니다.


기계식 인코더는 사용하기 쉽지만 몇 가지 성가신 단점이 있습니다. 특히, 접점은 시간이 지남에 따라 마모되어 사용할 수 없게 되어 잡담이 나타나는 원인이 됩니다. 광학 인코더는 훨씬 더 안정적이지만 가격이 더 비싸고 먼지에 취약하며 무선 엔지니어링에 사용하기 편리한 형태로는 거의 발견되지 않습니다.

간단히 말해서, 내가 그걸 알았을 때 스테퍼 모터인코더로 사용할 수 있는데 이 아이디어가 정말 마음에 들었습니다.
거의 영원한 인코더! 고문하는 것은 불가능합니다. 한 번 구축하면 평생 동안 인코딩할 수 있습니다.

프리앰프 스위처 디지털 제어. 우리는 Arduino 쉘, Microchip의 전자 전위차계 및 TFT 그래픽을 통한 프로그래밍을 사용합니다.


이 장치를 개발하고 조립하는 것은 내 계획이 아니었습니다. 글쎄요, 방법이 없어요! 나는 이미 두 개의 프리앰프를 갖고 있다. 둘 다 나에게 꽤 잘 어울린다.
그러나 나에게 늘 그렇듯이 상황의 우연이나 특정 사건의 연쇄, 그리고 이제 가까운 미래에 대한 과제가 나타났습니다.

안녕하세요, 독자 여러분! 초보자와 아마추어가 기술을 연습할 때 유용할 탁구용 서빙 로봇 프로젝트인 ""를 여러분께 소개하고 싶습니다. 다양한 방식테이블의 모든 영역에 사용되며 공을 받는 타이밍과 강도를 계산하는 데 도움이 됩니다.

새로운 고무나 라켓에 익숙해지고 두드려볼 수도 있습니다.

안녕하세요 독자 여러분! 나는 벌써 10년이 된 오래된 컴퓨터를 가지고 있습니다. 해당 매개변수는 적절합니다: "그루터기" 3.0GHz, 몇 GB의 RAM 및 고대 마더보드엘리트그룹 915 시리즈.


그리고 나는 노인을 버리는 것이 안타깝기 때문에 노인을 어딘가에 배치하기로 결정했습니다(기부, 판매). 그러나 한 가지 문제가 내 계획을 방해했습니다. 전원 버튼을 눌러도 마더보드가 켜지지 않았고, 전선 확인부터 보드의 트랜지스터 확인까지 무엇을 해도 문제를 찾을 수 없었습니다. 수리를 위해 전문가에게 보내십시오. 수리 비용은 전체 컴퓨터보다 비쌉니다.

나는 생각하고 생각하고 불쌍한 동료를 발사할 방법을 찾았습니다. BIOS 배터리를 꺼냈는데 컴퓨터가 무서워서 다음에 전원이 들어오면 즉시 시작되었습니다! 그리고 거의 모든 BIOS에는 키보드 버튼이나 키보드의 전원 버튼으로 PC를 시작할 수 있는 기능이 있습니다. 문제가 해결된 것 같습니다. 하지만 아니요, 뉘앙스가 있습니다. USB 키보드에서 시작이 작동하지 않았습니다. 또한 새 소유자에게 겁을 주고 싶지 않았습니다. 컴퓨터는 케이스의 일반적인 전원 버튼으로 시작해야 합니다.

때로는 주차된 차 옆을 지나갈 때 누군가가 오랫동안 조명을 끄는 것을 잊었다는 것을 곁눈질로 알아차릴 때가 있습니다. 램프의 희미한 불빛으로 판단할 수 있기 때문입니다. 어떤 사람들은 스스로 이런 상황에 빠졌습니다. 조명이 꺼지지 않은 표준 표시기가 있으면 좋으며 그러한 공예품이 없을 때 도움이 될 것입니다. 물망초는 조명이 꺼지지 않을 때 삐걱거리는 소리를 낼 수 있고 후진 기어가 멈췄을 때 경고음을 울릴 수 있습니다.

디지털 연료량 표시기의 회로는 마이크로 컨트롤러에 대한 경험이 미미하더라도 높은 수준의 반복성을 가지므로 조립 및 구성 프로세스의 복잡성을 이해해도 문제가 발생하지 않습니다. Gromov 프로그래머는 프로그래밍에 필요한 가장 간단한 프로그래머입니다. avr 마이크로컨트롤러. Goromov 프로그래머는 회로 내 프로그래밍과 표준 회로 프로그래밍 모두에 적합합니다. 아래는 연료 표시기를 모니터링하는 다이어그램입니다.

모든 모드에서 LED를 부드럽게 켜고 끕니다(도어가 열려 있고 램프가 켜져 있음). 또한 5분 후에 자동으로 꺼집니다. 대기 모드에서는 전류 소비가 최소화됩니다.

옵션 1 - 마이너스로 전환. (N 채널 트랜지스터 사용) 1) "네거티브 스위칭", 즉 램프의 전원 선 하나가 +12V 배터리(전원)에 연결되고 두 번째 선이 램프를 통해 전류를 전환하는 옵션, 이를 통해 전원을 켭니다. 이 옵션에는 마이너스가 제공됩니다. 이러한 회로에는 N채널을 사용해야 합니다. 전계 효과 트랜지스터출력 키로.

모뎀 자체는 크기가 작고 저렴하며 문제 없이 명확하고 빠르게 작동하며 일반적으로 이에 대한 불만이 없습니다. 나에게 유일한 단점은 버튼으로 켜고 끌 필요가 있다는 것입니다. 전원을 끄지 않으면 내장 배터리로 모뎀이 작동했는데, 결국 배터리가 다 떨어져 모뎀을 다시 켜야 했다.

작동 원리는 간단합니다. 손잡이를 돌리면 볼륨이 조절되고, 누르면 소리가 꺼지고 켜집니다. Windows 또는 Android에서 작성하는 데 필요합니다.

처음에는 Lifan Smily에서 (그리고 뿐만 아니라) 후방 와이퍼 작동 모드가 유일한 모드이며 "항상 웨이브"라고 합니다. 이 모드는 특히 우기가 시작될 때 뒷유리창에 물방울이 쌓이지만 와이퍼 한 번에 충분하지 않은 양으로 부정적으로 인식됩니다. 따라서 유리에 고무가 삐걱거리는 소리를 듣거나 로봇인 척하며 주기적으로 와이퍼를 켜고 꺼야 합니다.

Ford 자동차의 실내 조명 지연 시간 릴레이 회로를 약간 수정했습니다. (이 회로는 표준 Ford 85GG-13C718-AA 릴레이를 대체하기 위해 매우 특정한 자동차용으로 개발되었지만 국내 "클래식"에 성공적으로 설치되었습니다.) .

이런 공예품이 등장한 것은 이번이 처음이 아니다. 하지만 어떤 이유에서인지 사람들은 펌웨어에 집착합니다. 대부분은 elmchan 프로젝트 "8핀 IC를 갖춘 간단한 SD 오디오 플레이어"를 기반으로 합니다. 그들은 소스를 공개하지 않고, 프로젝트를 수정해야 한다거나, 내 품질이 더 좋다는 등의 주장을 합니다. 간단히 말해서, 오픈 소스 프로젝트를 가져와서 조립하고 자신의 것으로 전달한 것입니다.

그래서. 마이크로 컨트롤러 Attiny 13 - 말하자면 심장 이 장치의. 나는 오랫동안 펌웨어 문제로 어려움을 겪었고 LPT를 통한 5선이나 Gromov의 프로그래머로도 플래시할 수 없었습니다. 컴퓨터는 컨트롤러를 볼 수 없으며 그게 전부입니다.

교통 규칙의 혁신과 관련하여 사람들은 매일의 구현에 대해 생각하기 시작했습니다. 주행등. 다음 중 하나 가능한 방법이것은 전원의 일부에서 하이빔 램프를 켜는 것입니다. 이것이 이 기사의 내용입니다.

이 장치는 운전을 시작할 때 하향등이 자동으로 켜지도록 하고, 운전 속도에 따라 하향등의 전압을 조절합니다. 이는 또한 교통을 더욱 안전하게 만들고 램프의 수명을 연장시킵니다.

공유하다