Прост универсален оборотомер микроконтролер attiny2313
Този прост оборотомер на ATtiny2313 може да разчита на броя на оборотите на двигателя, който и да е, независимо дали това е многофазни, Multicycle т.н. То може да бъде полезно при автомобилна motortechnique за показване на оборотите на двигателя. В този случай, няма значение колко много барове или цилиндри има двигателя. Тя може да се използва във връзка с електронни контролери, електрически мотори, с обикновено или трифазен.
тахометър схема е много проста - един ATtiny2313 chetyrohsimvolny микроконтролер и LED. Транзисторни ключове, за да се опростят липсват. Индикаторът може да се използва като общ катод и общ анод - е избран в източника. Оборотомер може да разчита на революциите във втория и в минута, което го прави напълно универсален.
Освен това, устройството е в състояние да програма за контрол на яркостта: нормална и намалена. Ако скобата е отворен, е установил нормална яркост. Когато контакти яркостта намалява.
Кликнете, за да уголемите
Преминете направо към веригата. Ако устройството е свързан директно към контролер на двигателя с TTL нива, импулси могат да бъдат предоставени на щифт 6 на микроконтролера. В противен случай, трябва да се прави просто ниво конвертор транзистор.
За получаване и стабилизиране на захранващото напрежение +5 волта прилага линеен регулатор 1117 низходящи напрежението за по-голяма ефективност.
Тъй като LED светлината прилага от микровълновата с общ анод. Тъй като тя вече съдържа резистори 220 ома, а след това те не се предоставят на печатната платка.
От горната страна на платката, има най-много 10 моста, но те са много лесни за инсталиране.
SMD-компоненти, монтирани върху обратната страна две кондензатори от 22 PF за чип стабилизатор и филтър кондензатори кварцов резонатор.
кварцов резонатор за ATtiny2313 микроконтролер може да бъде инсталиран или 4MHz 8, тя се намира в източника и контролира честотния делител.
Когато фърмуеъра на микроконтролера, трябва да инсталирате Fyuz:
Изходният код е написан на C език Codevision AVR. Тя е заимствана от друг проект - тахометър за три остриета хеликоптер.
Кратко конфигуриране: предварително да се определи колко импулса на оборот 1 е вход към оборотомера. Например, ако източникът е трифазен мотор контролер на LB11880. тя произвежда три импулса на оборот на шпиндела. Ето защо, в изходния код трябва да определя стойността.
// # определят анода
#define Cathode
Броят на тахометър импулси за оборот на вала 1:
# определят byBladeCnt 2
За да изберете честотата на кварцов резонатор - 0x00 до 4MHz, 0x01 - за 8MHz:
#define честотния делител 0x01
Изборът на дисплея RPM:
lTmp = (62500L * 60L * (дълго) wFlashCnt);
За да се покаже броят на оборота в секунда е необходимо да се премахне умножението с 60:
lTmp = (62500L * (дълго) wFlashCnt);
Тъй като се прилага един много конкретен показател, оформлението на печатни платки не се прилага в този конкретен дизайн.