Мазмуну:

555 Таймер Atmega328: 7 кадамды үзүү үчүн сигнал чыгарат
555 Таймер Atmega328: 7 кадамды үзүү үчүн сигнал чыгарат

Video: 555 Таймер Atmega328: 7 кадамды үзүү үчүн сигнал чыгарат

Video: 555 Таймер Atmega328: 7 кадамды үзүү үчүн сигнал чыгарат
Video: Широтно - импульсная модуляция. Как работает таймер 555? На примере контроллера скорости #ШИМ 2024, Ноябрь
Anonim
555 Таймер Atmega328ди үзүү үчүн сигнал чыгарат
555 Таймер Atmega328ди үзүү үчүн сигнал чыгарат

Бул схеманын негизги максаты - энергияны үнөмдөө. Ошентип, мен arduino жөнүндө айткым келбейт, анткени тактанын акыркы продукт үчүн ашыкча күчү бар. Бул өнүгүү үчүн сонун. Бирок, батарейкалар менен иштеген акыркы долбоорлор үчүн абдан жакшы эмес. Мен POC үчүн бирин колдоном, бирок энергияны үнөмдөө үчүн, автономдуу Atmega328ди колдонуу жакшы натыйжаларды берет

Мен күн панелин колдонуу менен параллель 3,7 В батареяны заряддай турган метеостанцияны (TOBE) жасадым. Биринчи версиям абдан жакшы чыгыптыр, рахмат. Бирок, менде көйгөй бар болчу. Батареяны колдонуу күн батареясынын заряддоо ылдамдыгынан чоңураак болгон. Мен бул жерде сандарга кирбейм. Бирок, бир аз убакыттан кийин, батарейканын деңгээли акырындык менен азайып баратканын байкадым. Мен Канададан экенимден тышкары, бул жерде күн товар эмес. Мен китепкананы колдонуп, Atmega328ди 8 секундга уктатып койдум (башка убакыттар бар, бирок 8 секунд жогору), анан кайра жумушка келем. Колдонуу абдан түз жана ал ойлогондой иштейт. Бирок, мага 8 секунда жетишсиз болду.

Себеби менин метеостанциямда 3 компонент бар.

  • Чыныгы убакыт сааты
  • DHT11
  • Олед дисплей

Саат дисплейде бир мүнөттүк тактыкта көрсөтүлөт. Температура жана нымдуулук биз тез -тез жаңырта турган нерсе эмес. Ошентип, мен интервалды өзгөртүүгө мүмкүндүк бере турган нерсени ойлоп табышым керек болчу жана мен муну менен көңүл ачууну кааладым.

Мен Atmega328ди сырткы үзгүлтүктөрдү колдонуу менен ойготуу үчүн 555 таймеринин таң калыштуу режимде болушу үчүн түшүнүктүн далилин түздүм. Мына мен муну бул жерде көрсөтөйүн деп жатам

Жабдуулар

Бул көрсөтмө үчүн бизге төмөнкү материалдар керек болот:

  • Arduino тактасы
  • 555 таймер чипи
  • 2 резистор (1М Ом, 220 Ом)
  • 1 поляризацияланган конденсатор (100uF)
  • Өткөргүч зымдар
  • DHT11 сенсор
  • Breadboard

1 -кадам: Биринчи Макет

Биринчи Макет
Биринчи Макет

Нан тактасындагы макеттен баштайлы. Мен сиздин долбоорлоруңузда энергияны үнөмдөөнүн дагы бир жолун көрсөтүү үчүн DHT сенсорун колдонуп жатам. Көрүнүп тургандай, аппарат Arduino пини менен иштейт. Ардуино уктап жатканда, LOW төмөн болуп, энергияны үнөмдөйт. Сиз муну иштетүү үчүн 40 мАдан аз талап кылган каалаган түзмөккө кыла аласыз.

2 -кадам: Район жөнүндө түшүндүрмө

Мен 555 таймеринин кантип иштээрин тереңирээк түшүнбөйм, анткени анын айланасында анын ишин жана анын бир нече режимин түшүндүргөн көптөгөн окуу куралдары бар. Биз 555 таймерди таң калыштуу режимде колдонуп жатабыз. Башкача айтканда, жогорку деңгээлде, конденсатор резистор 2 аныктагандай разрядга караганда, резистор 1 аныктаган убакытка чейин 2/3 вольтко чейин заряддайт. Бизге разряд сигналында көп убакыт кереги жок, андыктан 220 Ом резисторун колдонсоңуз болот. 1M Ом колдонуп, 220 Ом резисторлордун айкалышы сизге болжол менен 1 мүнөттүк кечигүүнү берет. Биринчи резистор жана конденсатор менен ойноо сизге ар кандай убакытты берет.

3 -кадам: Эскиз

4 -кадам: Эскизди түшүндүрүү

Бул эскиздин максаты - Нымдуулукту жана Температураны окуп, ойгонуп, кайра окуганга чейин уктоо.

Бул үчүн мен INPUT_PULLUP катары үзүлүү пин орнотуп жатам (башка эпизоддо тартуу жөнүндө көбүрөөк). Жана бул пин иштөө бүткөн сайын үзгүлтүккө учурайт.

Үзгүлтүк сигналы КИРГИЗИЛГЕНДЕН кийин, код кайра иштейт жана кайра уктайт. Жана башка.

5 -кадам: Кээ бир сандар

Кээ бир сандар
Кээ бир сандар
Кээ бир сандар
Кээ бир сандар

Бул POC үчүн мен 3 секундада чараларды көрүүгө жетиштим. Андан кийин, аппарат болжол менен 1 мүнөт уктамак.

Учурдагы өлчөө үчүн 0.001 так AMP эсептегич аппаратын колдонуп, мен иштеп жаткан убакыттын ичинде 0.023-0.029AMPs көрдүм (~ 3 сек) жана 0.000 уктап жатканда (~ 1 мүнөт). Албетте, бул нөл окуу эмес, анткени бизде 555 иштеп жатат. Бирок, мен Microampsке кирген жокмун. Кандай болбосун, үнөмдөө олуттуу

6 -кадам: Схемалык жана ПХБ

Схемалык жана ПХБ
Схемалык жана ПХБ
Схемалык жана ПХБ
Схемалык жана ПХБ
Схемалык жана ПХБ
Схемалык жана ПХБ

Бул үчүн PCB курууну каалагандар үчүн, бул үчүн шилтеме:

Ал жерден сиз каалаган ПКБ өндүрүүчүсүнө жөнөтүлө турган дизайнды жана схеманы таба аласыз.

Мен сыяктуу үйүңүздө компьютериңизди чийүүнү жактыргандар үчүн print_version деп аталган папка дагы бар.

7 -кадам: Тиркемелер

Мунун колдонмолору абдан чоң. Ар дайым сизге белгилүү бир ылдамдыкта келген тышкы сигнал керек болгондо, сиз бул схеманы колдоно аласыз. Мен метеостанциямды уктатуу үчүн колдонуп жатам жана модулдардын бири Atmega328 менен бирге уктап калат.

Энергияны үнөмдөөдө эффективдүү натыйжаларга жетүү үчүн, сизде өзүнчө Atmega328 болушу керек. Мен ушундай жөндөмгө ээ болгон тактайчаны иштеп жатам жана жакында бул түшүнүккө каалаган Atmega328 долбоорун кошо алам.

Эгерде сизде энергияны үнөмдөө боюнча чечимдерди кантип ишке ашыруу боюнча жакшы ойлоруңуз болсо, анда мага билдириңиз, анткени мен чынында батареялар жана күн батареялары менен иштеп жаткан долбоорлорго кирем.

Окуганыңыз үчүн рахмат жана кийинки жолу дагы көптөгөн долбоорлор менен көрүшөм.

Сунушталууда: