Site Loader

Содержание

Дайджест о микроконтроллере Attiny13 — Информация, описание, справочник и проекты на микроконтроллере Attiny13

Потребовалось восстановить работоспособность детской игрушки. Функционал очень простой — по нажатию кнопки начинают играть светодиоды. Проходит несколько секунд и игрушка выключается. И так до следующего нажатия на кнопку. Выключателя нет — часовые батарейки-«таблетки» в количестве трех штук питают устройство непрерывно, а родной неизвестный китайский контроллер, залитый каплей компаунда, больше не работает. Как видите, очень просто… Читать далее »

Метки: led, powerdown, прерывания, проект, сон

Годы назад усилители звука были довольно громоздкими и требовали к себе определенного внимания. Надо было следить за перегрузками, уровнем стереобаланса и так далее. В помощь пользователям применялись различные индикаторы, чаще всего — стрелочные. Автор следующего проекта решил вспомнить детский восторг от прослушивания музыки с усилителем, на котором был установлен сдвоенный стрелочный индикатор.

Конструктор пробовал применять… Читать далее »

Метки: аналог, звук, индикатор

Наверняка вы хотя бы раз попадали под струю автоматического ароматизатора в туалете. Это не самое приятное ощущение, учитывая концентрацию ароматического вещества. Автор следующей статьи задумался, как бы сделать так, чтобы ароматизатор срабатывал только без присутствия человека. При этом чтобы не менять корпус фабричного устройства и не использовать дополнительные источники питания. В качестве датчика присутствия применён… Читать далее »

Метки: проект, таймер

Блуждая по иностранным площадкам, нашел новогодний сувенир. Не зря самое простое, с чего начинают изучение микроконтроллеров — это пример blink. «Подёргать ногами» микроконтроллера — одна из важнейших возможностей. В проекте новогодней снежинки автор подошел к делу комплексно, и даже заказал печатные платы на стороне. Суть его устройства в том, что под управлением Attiny13 с прошивкой,… Читать далее »

Метки: led, игрушка, проект

Давно подмечено, что экспериментируя с умным домом, люди в первую очередь стремятся автоматизировать включение освещения. Иногда для этих целей подходит датчик движения (объемный или PIR или инфракрасный), но я на своем опыте убедился, что у него есть ряд недостатков. Datasheet датчика пишет, что он точно определяет человека в поле зрения 5 метров. Однако в моём… Читать далее »

Метки: 2313, датчик, проект, сонар, ультразвук

Копошась на интересных сайтах и форумах, я нашел универсальный проект инфракрасного локатора. Его можно применять, как самостоятельное решение, а также для периферии какого-то более крупного проекта. Суть проекта в наличии ИК-светодиода и ИК-приёмника. Луч светодиода светит либо прямо на приёмник, либо на какую-то поверхность, удалённую до одного метра, и в зависимости от обнаружения отражений микроконтроллер… Читать далее »

Метки: IR, локатор, проект, сигнализация

Следующая схема показалась мне простой и полезной, потому что микроконтроллер Attiny 2313 решает там сразу несколько задач. Кто из автолюбителей не знает, как бывает грустно, если забудешь выключить фары, потом придешь, а машина уже не заводится? Так вот, параллельно с оповещением водителя звуковым сигналом, описываемое устройство позволяет, реализовать «вежливое освещение салона» — плавное затухание и… Читать далее »

Метки: авто, освещение, проект, сигнализация

Как оказалось, влезать в тему создания устройств с использованием микроконтроллеров надо с нескольких направлений. Я сначала не хотел ввязываться в Ардуино, а потом попробовал, и мне даже понравилось. В каких-то ситуацих можно быстро и просто программировать в среде Arduino IDE, загружая прошивки в Attiny. Безусловно, памяти это съедает много. Библиотеки и методы компиляции для одного… Читать далее »

Метки: ардуино, книги, полезное, ссылки, форум

Охрана имущества — одна из основных задач, делегированных электронным приборам. Сигнализацию, конечно, можно купить готовую. Сейчас их продается много и стоят они не дорого, однако если вы на этом сайте, и тем более, читаете эту статью, значит, решили сделать себе охранную систему самостоятельно. Бороздя просторы сайтов с проектами, я нашел интересный проект простой универсальной сигнализации… Читать далее »

Метки: GSM, датчик движения, проект, сигнализация, фонарь

Одно из первых и самых очевидных применений микроконтроллеров — анализ каких-либо данных и вывод результата на некий индикатор (экран). После того, как вы уже научились мигать светодиодами (или «дрыгать ножками» микроконтроллера), можно попробовать сваять и вот такую схему. Вашему вниманию представлен термометр и гигрометр в одном. Автор на сайте habrahabr предлагает довольно простой и недорогой… Читать далее »

Метки: гигрометр, индикатор, проект, термометр

Decada

Автор: WildCatМаломощные микроконтроллеры AVR

С расширением линейки МК AVR, появилось множество новых моделей контроллеров для выполнения самых разных задач. Одним из направлений стал выпуск линейки ATTiny микроконтроллеров для небольших приложений с низким энергопотреблением. Сам производитель базирует их как «маломощные», но на самом деле это не совсем так. Посмотрим для примера на ATTiny13 в восьмилапом SMD исполнении. У него 1 килобайт программной памяти, 64 байта оперативной памяти и 64 байта EEPROM. Для использования нам доступны 5 лапок ввода/вывода. Хоть контроллер и называется Tiny, но он может работать на скорости до 20 МГц! И его можно программировать точно так же через SPI, как и старших собратьев.

Убедитесь, что вы прочитали даташит ATTiny13.

Соберем следующую схему:

Запустим TWinAvr и нажмем Config. Мы увидим настройки фузов для «чистого» ATTiny13:

По умолчанию ATTiny13 поставляется с включенным внутренним RC генератором частотой 9.6 МГц. При делении на 8 он дает тактовую частоту примерно 1.2 МГц. Вы можете убрать фуз CK8DIV, чтобы заставить работать контроллер на полной скорости.
Сам ATTiny может работать на частотах до 20 МГц. Для этого нужно установить фуз CKSEL в «00» и подключить внешний тактовый генератор к выводу 2 (PB2/CKLI).

Теперь давайте запрограммируем мигающий светодиод:
ledflasher.bas


'The ATTiny2313 is used.
$regfile = "ATtiny13.dat"
$crystal = 1200000

Config Portb = Output

Do
  Portb = 255
  Waitms 50
  Portb = 0
  Waitms 50
Loop

End
На самом деле ATTiny может гораздо больше. У него на борту есть 10-битный АЦП на выводах 1, 2, 3 и 7. Вот пример программы, считывающей значение АЦП с одного из каналов:
readadc.bas

'The ATTiny13 is used.
$regfile = "ATtiny13.dat"
$crystal = 1200000

Config Portb.2 = Output
Led Alias Portb.2
Config Adc = Single , Prescaler = Auto , Reference = Internal

Dim Adcin As Word

Open "comb.1:9600,8,n,1" For Output As #1
Open "comb.0:9600,8,n,1" For Input As #2
Start Adc

Do
  Set Led
  Waitms 500

  'get adc reading on channel 3 (pin 2 on attiny13)
  Adcin = Getadc(3)
  Print #1 , "adc ch#3: " ; Adcin
  Reset Led
  Waitms 500
Loop

End
Программный UART используется для отправки полученных данных в компьютер. Вы можете использовать терминал в Bascom для просмотра результатов. (Tools / Terminal emulator).
Хоть в программе и открыт порт comb.0 и настроен на вход, в программе он не используется. Но вы можете попробовать отправлять на него команды с терминала.
Вся эта программа заняла чуть больше 50% программной памяти, это с учетом библиотек для организации программного UART, которые сами по себе немаленькие. Так что для небольших приложений контроллеры ATTiny подходят идеально!

Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561) / Хабр

Недавно я написал первый пост о том, как начал переделывать обычные светодиодные светильники в диммируемые. Многим не понравилось что свой диммер я делаю на базе микроконтроллера ATmega128. Поэтому хочу объяснить, почему используется именно этот микроконтроллер, и почему в наше время разрабатывая что-то ДЛЯ СЕБЯ, не стоит стремиться всё делать на самом слабеньком микроконтроллере, способном протянуть только лишь функционал разрабатываемого вами устройства.

Чтобы под каждое устройство умного дома не разрабатывать плату с нуля, я решил сделать универсальную плату на базе микроконтроллера ATmega128, к которой уже будут подключаться более специализированные платы для конкретных устройств.

Почему был выбран именно этот микроконтроллер? Да всё просто, потому что по цене ATmega128 всего на 20 центов дороже чем чем ATtiny2313. А ATtiny2313 стоит столько же, сколько и ATmega8. То есть уже про ATtiny2313 можно забыть как страшный сон.
Привожу пару картинок с ценами на AliExpress (а именно там я покупаю детальки) и идём дальше.

ATtiny2313:

Стоимость ATtiny2313

ATmega8:

Стоимость ATmega8

ATmega128:

Стоимость ATmega128

ATmega2561:

Стоимость ATmega2561

Думаю комментарии излишни, сейчас даже для мигалки обычным светодиодиком куда выгоднее и рациональнее брать сразу ATmega128 чем 8 мегу, про тиньку и вообще молчу, забудьте про её существование как страшный сон. Да даже штук 5 транзисторов и резисторов для мигалки, уже будут стоить больше чем ATmega128. Так что забудьте про все микроконтроллеры слабее 128 меги, их использование в домашних проектах просто невыгодно и нерационально со всех сторон как ни посмотри. Да-да друзья мои, хочется вам или нет, но таковы реалии современного мира.

Следующий аргумент можно заметить если сравнить внимательно распиновку ножек ATmega128 и ATmega2561.

Сравнение между собой ATmega128 и ATmega2561

Видим что распиновка ножек очень похожа, выводы SPI для программирования МК совпадают, так же совпадают и выводы питания, в общем почти всё совпадает, там буквально пару ножек различается которые ни на что не влияют, к чему я это веду, да к тому, что разработав плату для ATmega128, вы спокойно можете при необходимости купить и впаять в неё более производительный ATmega2561, а тут и памяти под программу больше в 2 раза и «оперативки». Например, мой главный модуль умного дома будет построен именно на ATmega2561, а остальные на ATmega128. Как итог, мне не нужно будет самому изготавливать плату для ATmega2561. Не знаю как кому, а лично мне, изготавливать в домашних условиях платы для smd микросхем тот ещё геморрой. Ну не люблю я разводить такую мелюзгу, особенно ЛУТ-том (другой технологии я пока не освоил). Заказывать в Китае 10 плат ради одного модуля тоже не выгодно. А так мы разводим универсальную плату на базе ATmega128, и в одну из плат впаиваем ATmega2561 для главного модуля умного дома. Как итог, все наши платы для микроконтроллеров изготовлены на заводе в Китае, а в заводские платы даже впаивать smd микроконтроллеры проще, чем в платы собственного изготовления, во всяком случае для меня.

Ну и собственно к самой теме поста.
Схема моих универсальных плат для умного дома:

Схема платы

Вот такие платы пришли из Китая:

Лицевая сторона платЗадняя сторона плат

После разрезания и впаивания компонентов платы выглядят так:

Лицевая сторона плат после впаивания компонентовЗадняя сторона плат после впаивания компонентов

Плата с модулем ADM488 для связывания всех модулей умного дома в единую сеть:

Плата с модулем ADM488Плата с модулем ADM488

Плата с модулем беспроводной связи nRF24L01+:

Плата с модулем nRF24L01+Плата с модулем nRF24L01+

Как видите, на универсальной плате есть 2 специализированных разъёма, для модуля ADM488 и для модуля nRF24L01+, вся остальная периферия подключаемая к таким универсальным платам будет подключаться шлейфами к выведенным штырькам.

Вот собственно и всё. Может кто-то подчерпнёт какие-нибудь полезные идеи и для себя.

Указатель поворота и стоп-сигнал  «бегущие огни» на микроконтроллере Attiny 13, 85 (видео)

 Если начать вдумываться в то, сколько различных областей и направлений производства задействовано при изготовлении машины, то становиться понятным, что практически любое производство можно отнести к смежному производству в автомобилестроении. А уж тем более это касается электронных устройств, ведь сегодняшние машины напоминают порой гаджет на колесах. В некоторых случаях машину можно апгрейдить и самому, если вы все-таки загорелись таким желанием. По крайней мере некоторые из доработок могут даться весьма легко. Скажем все видели как на последних моделях Lexus есть указатели поворотов «бегущие огни». Смотрится весьма красиво и эффектно. Однако владельцы машин попроще лишены подобных плюшек. Что же, это не беда, ведь в этой статье я и расскажу вам, как можно сделать такие указатели поворота с эффектом «бегущих огней» на микроконтроллере.

На самом деле, если знать основы всего этого, то тема и яйца выеденного не стоит. Если у вас есть программатор, вы умеете с помощью в него заливать скетчи, то сделать из микроконтроллера то что вам надо это дело 1-2 часов, от радиодеталей, до готового проекта. Однако если было бы все так, то наверное вы бы не читали сейчас бы этой статьи, а значит хотите знать как же с нуля и до самого финала все сделать.

Сразу скажу, что если начинать рассказывать с нуля, то статья может получиться как небольшая брошюра, это как минимум, а значит необходимо разбить статью на этапы.

Подключение Arduino к компьютеру

Во-первых, что необходимо освоить подключение Ардуино к компьютеру. По сути, это первое подключение и знакомство с новой для вас платформой. Именно с помощью него я планирую реализовывать простенькие проекты для машины и использовать как программатор для микроконтроллеров Attiny 13 и 85. Эта статья тому подтверждение.

Arduino — программатор для Attiny

Во-вторых, это настроить Ардуино на режим программатора и сделать плату для удобства заливки скетчей в микроконтроллеры.

Это основной пласт информации и работы. Если это уже все освоено и понято или вы и без меня все знали, то далее осталось лишь привести скетч, который и должен быть залит в микроконтроллер.

Скетч и схема (плата) для «бегущих огней» на микроконтроллере Attiny 13, 85

Сам СКЕТЧ весьма прост, его можно доработать изменив длительность горения и отключения светодиодов. Можно изменить порядок их работы, это все весьма просто, если вы дойдете до этого этапа. Ну и по скетчу будет следующее электрическое подключение.

* Cамо собой если в скетче прописываете другие ножки, то и физически вы должны будете подключаться к ним же! Последовательно светодиодам в схеме можно поставить резисторы или прописать их программно. (на плате учтено)

Также можно скачать плату (слои) в формате grb, чтобы заказать их изготовление у производителей плат (pcb)

Сам проект для программы FreePCB скачать

Теперь же немного известных истин. Не стоит перегружать микроконтроллер, то есть следим за нагрузкой. Можно подключать не более 40 мА на ножку и суммарно не более 200 мА, это из Даташита.  То есть не более 2 светодиодов на ножку или используем транзисторы. Также лучше если включаем второй светодиод, то выключаем первый, то есть следим за энергопотреблением. Всего свободных ножек 6, то есть для каждой из них можно прописать свой алгоритм работы относительно других.

Само собой и схемка будет зависеть от того, какие ножки вы пропишете программно. Останется разве что обеспечить питание 5 вольт (в моей схеме уже учтено), снизив бортовое напряжение машины и все! Наш индикатор указателя поворота или стоп-сигнала готов!

И собственно маленькое видео на эту тему, с возможными вариациями морганий и мерцаний и о простоте заливки скетчей, когда вы уже все умеете!

Видео о «бегущих огнях» на микроконтроллере Attiny

Добавляем поддержку не родных м/к в среду Arduino IDE

Добавляем поддержку не родных м/к в среду Arduino IDE

Иногда можно использовать в своих проектах умного дома более простые или слабые микроконтроллеры,где ресурсов может быть достаточно для простых операций -Такие микроконтроллеры дешевле.Кроме программирования таких микроконтроллеров в более сложной среде разработки в WinAVR или CodeVisionAVR можно использовать среду Arduino IDE,добавив их поддержку.Иногда могут пригодится микроконтроллеры с бОльшим количеством портов,например Atmega16 и Atmega32 — их так же можно программировать в Arduino.

 

Обратите внимание,что обычно микроконтроллер с завода настроен на внутренний генератор и чаще всего прошивка загрузчика переключает микроконтроллер на внеший кварц — так что Вы должны позабодиться о подключении кварца к выводам микроконтроллера(выводы XTAL) по стандартной схеме.Исключение — серия attiny и некоторые другие м/к..

Серия микроконтроллеров ATtiny

Поддерживаемые микроконтроллеры:

 attiny13,attiny2313, attiny45, attiny44,attiny85, attiny84, attiny25, attiny24, attiny4313

Цоколевка микроконтроллеров

Для программирования ATtiny 13/25/45/85 подключим его к нашему программатору согласно даташиту:

 

Примечание: У ATtiny13  нет шины i2c и имеет всего 1кб под программу.У ATtiny 25/45/85 имеется последовательный порт на выводах PB4 -RX ,PB3 — TX ,но м/к не поддерживают загрузку через его,только обмен данными.

У ATtiny 2313 и 4313 другая цоколевка,но подключается так же:

Настройка Arduino IDE для микроконтроллеров ATtiny

Для этого необходимо дописать нужные микроконтроллеры в файл boards.txt  и распаковать  архив arduino-tiny в папку  папка_arduino/hardware/arduino/ 

Последнюю версию arduino-tiny можно найти тут.

Например ,чтобы добавить в список поддерживаемых контроллеров ATtiny85 необходимо добавить следущий текст в boards.txt:

###########################################################################
attiny85.name=Optiboot ATtiny85 @ 8 MHz (internal osc)
attiny85.upload.protocol=arduino
attiny85.upload.speed=9600
#bootloader takes up last 10 pages, so there is a limit on the max size.
attiny85.upload.maximum_size=7616
attiny85.bootloader.low_fuses=0xE2
attiny85.bootloader.high_fuses=0xD7
attiny85.bootloader.extended_fuses=0xFE
attiny85.bootloader.path=optiboot
attiny85.bootloader.file=optiboot_attiny85.hex
attiny85.build.mcu=attiny85
attiny85.build.f_cpu=8000000L
attiny85.build.core=tiny
attiny85.build.variant=tinyX5
 # вариант c частотой внутренного генератора 8 мгц.
###########################################################################

Остальные примеры поддерживаемых микроконтроллеров можно посмотреть в файле Prospective Boards.txt архива arduino-tiny .

Для ATtiny13 необходимо другое ядро ,для этого распакуем архив в папку hardware\arduino\cores\core13\

 и добавляем в список boards.txt:

#############################################

attiny13.name=ATtiny13 (internal 9.6 MHz clock)
attiny13.bootloader.low_fuses=0x7a
attiny13.bootloader.high_fuses=0xff
attiny13.upload.maximum_size=1024
attiny13.build.mcu=attiny13
attiny13.build.f_cpu=9600000L
attiny13.build.core=core13
attiny13.build.variant=tiny8

###############################################

Сейчас мы можем программировать добавленные микроконтроллеры через плату Arduno или USBasp.

Другие микроконтроллеры ATmega

ATmega8 без загрузчика

Чтобы добавить м/к ATmega8 без загрузчика добавляем в boards.txt следущий текст:

###########################################################################
atmega8A.name=ATmega8A
atmega8A.bootloader.low_fuses=0xFF
atmega8A.bootloader.high_fuses=0xCF
atmega8A.bootloader.unlock_bits=0x3F
atmega8A.bootloader.lock_bits=0x0F
atmega8A.upload.maximum_size=8192
atmega8A.build.mcu=atmega8
atmega8A.build.f_cpu=16000000L
atmega8A.build.core=arduino:arduino
atmega8A.build.variant=standard

# вариант без загрузчика и частотой м/к 16 мгц.
###########################################################################

 ATmega8 имеется в списке поддерживаемых как Arduino NG or older с загрузчиком,который отнимает 1 кб ,при таком загрузчике микроконтроллер можно прошивать стандартно,установив его например в Arduino UNO.Сконфигурировать свой загрузчик на другую частоту вы можете в Конструкторе Bootloader`а.

ATmega32 ,ATmega16,ATmega1284,ATmega644,ATmega324

Для добавления данных микроконтроллеров необходимо распаковать из архива avr-netino папку hardware\avrnetio и поместить её в папку Arduiono_ide\hardware\ .Другие папки с примерами и библиотеками можно так же распаковать в соотвествующие папки при необходимости.

Расмотрим пример на  микроконтроллере ATmega32:

Микроконтроллер ATmega32 имеет 40 ножек из них 32 — это порты ввода вывода.

Расшифруем основные из них:

D — это цифровые выводы в нумерации arduino.

AI — аналоговые входы.

PWM — выводы с возможностью ШИМ.

 

Если Вы правельно скопировали папку avrnetio ,то после запуска Arduino IDE Вы увидите добавленные микроконтроллеры в общем списке.Вы можете исправить или удалить некоторые ненужные микроконтроллеры в файле hardware\avrnetio\board.txt 

Если сейчас подключить микроконтроллер к  Arduno или USBasp ,то можно уже заливать скетчи из среды Arduino IDE .

Обратите внимание,что новый м/к запрограммирован работать от внутреннего генератора и при прошивке загрузчика (через меню сервис-> записать загрузчик) поменяются фьюзы на режим от внешнего кварца.Загрузчик прошивать не обязательно,если Вы не хотите Заливать скетчи через последовательный порт.Перед прошивкой загрузчика можно поправить фьюзы в файле board.txt в строках bootloader.low_fuses и bootloader.high_fuses используя калькулятор фьзов.

Хотя avr-netino и поставляется с загрузчиками,но загрузка через последовательный порт на ATmega32 у меня не заработала.Для загрузки через его необходимо подсунуть «правельный» загрузчик в папку /hardware/avrnetio/bootloaders/optiboot/ из архива boots.zip ,заменив в файле board.txt имя файла загрузчика в строке bootloader.file соотвествующего микроконтроллера.Сконфигурировать свой загрузчик на другую частоту вы можете в Конструкторе Bootloader`а

Схемы на микроконтроллерах, программы на Ассемблере

Проект самодельного цифрового осцилографа с частотой выборки 20 МГц из недорогих деталей.

Проект АТС без соединительных линий: 32 абонента — 16 соединений!

Фомирователь ШИМ сигнала на микроконтроллере ATtiny13 (положительная и отрицательная полуволны генерируются отдельно).

Продолжение статьи «Формирователь синусоидаль-ного сигнала для питания двигателя переменного тока с регулировкой частоты».

Повышающий регулятор напряжения по принципу ПИД регулятора ( пропорционально-интегрально-дифференциальный).

Продолжение темы (ПИД регулятор). Мощный понижающий регулятор напряжения с регулировкой выхода на микроконтроллере ATmega48.

Переписана и оптимизирована подпрограмма вычисления величины ШИМ. Повышена точность поддержания выходного напряжения, так как ШИМ теперь 10-ти разрядный, а не 8-ми, как раньше.

Вариант организации восьми «сухих» контактов на контроллере ATtiny2313.

Для оценки температуры используется величина сопротивления спирали

Прибор для обнаружения короткозамкнутых виков в намоточных изделиях.

Электронное лекарство от насморка.

Аппарат для обезболивания (антирадикулит).

Прибор для измерения величины и нестабильности частоты сердечных сокращений ЧСС (Тахиометр)/

Система принудительной посадки свободнолетающего планера.

Индикация и регулировка решена путем использования восьмиразрядного сдвигового регистра U6 типа 74НС164.

Рассматриваемое устройство позволяет ознакомиться с одним из вариантов реализации усилителя класса D.

Хорошие возможности для реализации цветомузыки предоставляют микроконтроллеры, в частности, такой  миниатюрный  как Tiny15L

Четырехзначный счетчик приводится в варианте с контроллером ATtiny2313L, а шестизначный с ATmega48.

Значениям сопротивления соответствует определенная высота тона звука, издаваемого тестером.

Кодграббер для ноутбука под StarLine и KeeLoq — Фрикер Клуб

Предлагаю вашему вниманию новый проект, который в первую очередь является универсальным USB программатором для микроконтроллеров серии AVR, небольшой макетной платой, к которой вы сможете подключить любые устройства, включая датчики, приемопередатчики и т.д., а так же средством связи МК и ПК по USB интерфейсу.

С помощью этого программатора вы сможете загружать прошивки в большинство мк, а все, что вам понадобится, это USB порт компьютера, никаких вспомогательных микроконтроллеров для прошивки не нужно, в схеме заложен принцип: собрал и работай. В комплекте с проектом есть все необходимые файлы для начала работы, а так же две демонстрационные программы, кодграббер – анализатор и программа для управления проигрывателем Winamp с помощью пульта от автомобильной сигнализации. Постепенно я буду дополнять эту тему и другими интересными проектами на основе этого девайса:

Итак, что необходимо для его сборки

Установочные компоненты:

Разъем USBB-1J

Две линейки PLS-10

Одна линейка PLD-12

Тактовая кнопка

6 джамперов

Панелька DIP-20

Микроконтроллер atmel attiny2313

Вместо линеек PLS-10 и PLD-12, можно взять одну PLS-40, ее вполне хватит.

SMD компоненты:

Микросхема FT232RL

Резистор 0 kOm, 1шт (типоразмер 1206)

Резистор 10 kOm, 1шт (типоразмер 1206)

Резистор 1,6 kOm, 1шт (типоразмер 1206)

Конденсатор 0.01 uF, 2 шт (типоразмер 1206)

Конденсатор 47 uF, 1 шт (типоразмер A)

Cветодиод (типоразмер 1206)

В архиве с проектом в папке layout находится два файла в формате Sprint Layout 5.0 (все уже отзеркалено и подготовлено к печати), plata.lay это печатная плата программатора, starline-rx.lay это переходник для трансивера из пульта Starline, что бы его можно было просто накидывать на устройство вот таким образом:

При этом никаких проблем не составит подключить к схеме любой приемник и передатчик, например RR10:

Сборка устройства достаточно простая, т.к. используется односторонний монтаж, главное качественно сделать печатную плату, ЛУТом у меня получилось вот так:  

Дорожки и контактные площадки достаточно тонкие, поэтому лудить лучше в сплаве Розе, что бы лишний раз не перегревать плату. Все отверстия 0.9 мм, отверстия крепления USB разъема 2.0 мм. Порядок сборки такой: когда плата залужена, сперва нужно запаять SMD компоненты, затем выводные и разъем USB. Затем установить микроконтроллер ATtiny2313 и накинуть 6 джамперов(которые необходимы на случай если понадобится полностью отвязать мк от микросхемы FTDI). А если использовать соответствующий переходник, то получается USB флешка.

Далее подключаем девайс к компьютеру обычным USB кабелем от принтера, система должна отреагировать сообщением, что найдено новое оборудование. В архиве проекта есть фирменный драйвер, который поддерживает кучу операционных систем, на случай если скачивание с официального сайта будет затруднено (папка driver\CDM20814_WHQL_Certified), или просто скачайте драйвер с сайта производителя: http://www.ftdichip.com После установки драйвера устройство готово к работе. Заходите в папку \prog\ и запускайте файл attiny2313.cmd На экране быстро побегут различные прогрессбары, если их нет, значит где-то косяк при сборке схемы. После этого заходим в папку soft, там находится две программы для Windows (возможно с помощью wine запустятся и под nix’ами, пока еще не проверил), которые сделаны в среде попсовой Visual Studio 98 (Visual Basic 6.0) включая исполняемые .exe файлы и готовые для компиляции проекты, а так же полностью откоментированные исходники! Собственно первая, программа Grab.

При запуске программы устройство должно быть подключено к компьютеру. Заходим в меню «порт», и выбираем тот последовательный порт, на котором у нас находится девайс, это можно посмотреть в диспетчере устройств:

После того когда порт выбран, программа автоматически становится на прием, если конечно ресивер подключен к схеме. В списке главного окна будут в реальном времени отображаться все пакеты кодировки старлайн из эфира. Так же доступно несколько фильтров для удобства просмотра: фильтр по серийному номеру пульта и фильтр повторных пакетов, а в меню порт доступна функция паузы приема, а та же функция запуска глушилки. Когда в списке есть пакеты, то кликнув на любой пакет, вы сможете увидеть его в двоичном виде, и в раскадровке по HOP/FIX/BUT частям. Если программа обнаруживает две последовательные посылки, то она автоматически подставляет их в соответствующие поля, после чего доступна функция выброса пакетов в эфир. Жмем кнопку – машина открывается/закрывается. Так же программа позволяет вести лог-файл, в котором фиксируется дата и время приема пакета, так что можно уехать в универ/на работу, а девайс сграбит все тачки во дворе 🙂

Вторая программа совсем не фрикерская, но очень прикольная )) Она позволяет управлять популярным проигрывателем Winamp с пульта от автомобильной сигнализации:


А так же позволяет выполнить системную команду или запустить файл. Работает крайне просто: откройте программу и выберите порт на котором проинициализирован девайс, затем кликаем по кнопкам «обучить» и жмем кнопки пульта от старлайна, в ответ видим как программа вписывает серийник и кнопку в соответствующие поля окошка. Затем жмем записанные кнопки и радуемся новому ПДУ которым не надо целиться в окошко ИК приемника, и который будет работать хоть из кухни )) На фотке программа обучена пультом от сигнализации томагавк 9030(кодировка старлайн).

Так же можно просто открыть обычный виндовый Hyper Terminal (меню пуск-программы-стандартные-связь-hyper terminal), там вводим любое имя и выбираем конфигурацию порта: 9600 8 n 1, без управления потоком.

После запуска в терминале доступны следующие команды: STARLINE, GLUSHILKA, «?»

В обычном режиме, в терминал будут сыпаться все пакеты из эфира в шестнадцатиричном виде, так же можно выбросить любой пакет в эфир командой STARLINE <пакет>, где <пакет> — 64 бита данных в HEX виде. Например STARLINE 11223344AABBCCDD выбросит в эфир указанный пакет после нажатия клавиши Enter. Пример работы:

Команда GLUSHILKA начинает выдавать помеху в эфир, до тех пор, пока в порт не поступит какая-либо информация, отключить глушилку можно например нажатием клавиши Enter. Команда ? выдаст на экран немного текстовой информации, а так же версию программы.

Программатор

При необходимости этот программатор позволяет прошивать/читать большинство микроконтроллеров серии Atmel AVR, при этом для программирования мкTiny 13, 45, 85, 2313, 4313 и т.п. достаточно просто установить их в программатор и прочитать/записать. Для работы с остальными микроконтроллерами, достаточно соединить программатор в соответствии с даташитом на микроконтроллер, основные линии(распиновка) на фото:

Чтение прошивки микроконтроллера с помощью данного программатора:

avrdude.exe -p t2313 -c ftbb -P ft0 -U flash:r:flash.txt:i

где,

-p — тип микроконтроллера в соответствии с конфигом avrdude
-c — тип программатора, в данном случае битбанг
-P — номер фтди(в порядке подключения), не путайте с номером виртуального ком-порта
-U — действие, в данном случае читать флеш-память и записывать в формате intel hex

Соответственно после запуска прошивка будет находиться в файле flash.txt

В общем одним постом всего не описать, проект получился весьма удачный, на его основе можно сделать хоть кодграббер, хоть устройство для промышленной автоматики, так же это прекрасная платформа для обучения и эксперементов, все ограничено лишь вашей фантазией!

Скачать все одним архивом: USB_kodgrabber

Обсуждаем тут:  https://phreaker.ru/forum/showthread.php?p=2201

(С) tahion

Купить можно в нашем магазине

Архивы проекта ATTiny2313 — Embedds

Цепи, активируемые хлопком, уже давно существуют. Но большинство из них просто переключали вывод. Пит купил несколько дешевых ламп и использовал их для своего проекта умной колотушки. Он не хотел ограничивать функциональность простым включением и выключением, но добавил пару новых интересных функций. Как обычно, он переключает переключатель переменного тока, когда в течение одной секунды раздаются два хлопка. Если в течение одной секунды прозвучат три хлопка, затемнение с помощью ШИМ начинается до тех пор, пока не будет обнаружен четвертый хлопок.Дополнительно есть еще одно реле, которое может активироваться лазерным лучом. Лазер обнаруживается фототранзистором. Устройство управляется микроконтроллером Attiny2313, который через транзисторные ключи включает две галогенные лампы 12 В, одно устройство управляется с помощью реле. Микрофон улавливает звук, затем усиливает, фильтрует его, а затем компаратор выдает импульс, который поступает непосредственно на вывод внешнего прерывания микроконтроллера. Небольшая и эффективная трасса, которая добавит удовольствия вашему дому. Читать далее

У Кена есть две собаки, одна из которых «солнышко» любит бегать, когда есть возможность выйти на улицу.Это вызывает у него беспокойство, поскольку ее может сбить машина. Чтобы не волноваться, он прикрепил к ошейнику несколько светодиодов. Светодиоды подключены к микроконтроллеру AVR ATTINY2313. Токоограничивающие резисторы используются для регулирования тока, протекающего через светодиоды. Вся электроника, включая ATTINY2313 и светодиоды, питается от 3 батареек AAA. Печатная плата была сделана с использованием метода передачи тонера, в то время как Arduino использовался в качестве ISP для программирования ATTINY2313. Что бы вы ни делали, всегда находите способ использовать горячий клей — электронные компоненты на плате покрыты горячим клеем, светодиоды можно разместить с помощью горячего клея и печатной платы. был прикреплен к воротнику [чем еще?] ГОРЯЧИМ КЛЕЕМ! Читать далее

Наверное, любой стандартный мультиметр имеет функцию измерения емкости.Но они ограничены в измерении малой емкости. Измерение ниже 200 пФ дает ненадежные результаты. Также разрешение варьируется в пределах 1 пФ. Если вы радиолюбитель, то емкость, например 2,7 пФ, является обычным значением, которое необходимо измерить или проверить. Один из способов — купить точный LC-метр или просто построить измеритель с низким колпачком из окружающих вас деталей. Следующая конструкция основана на микроконтроллере Attiny2313, который измеряет емкость от 1 пФ до 2500 пФ с разрешением 0,1 пФ. Результаты отображаются на стандартном ЖК-дисплее.Устройство может быть откалибровано с конденсатором 1000 пФ 1%. Он доступен в виде комплекта или попробуйте собрать его, так как вся необходимая информация и программное обеспечение доступны для загрузки. Читать далее

Устройства

POV довольно популярны в силу своей природы. С помощью одной линии светодиодов вы можете отображать текстовые сообщения, показывать анимацию и другие вещи, которые вписываются в матрицу, например дисплей. Главный недостаток в том, что изобретением приходится махать перед глазами зрителя. Но послушайте, вы получите его по размеру, который поместится в кармане.Следующий проект основан на микроконтроллере Attiny2313, который управляет 8 светодиодами и питается от двух батареек AA. На самом деле размер платы такой же, как и у аккумуляторного блока, поэтому он довольно компактный. Кажется, это незаконченный процесс, но цель состоит в том, чтобы создать простой графический интерфейс для загрузки текстовых сообщений через USB в UART. Отличный проект, на создание которого уйдет пара часов. Читать далее

Микроконтроллеры

AVR Tiny имеют небольшое количество выводов (8 или 14). Иногда вам нужно использовать все из них, включая вывод сброса, который можно превратить в обычный вывод ввода / вывода.Но проблема в том, что после этой операции AVR перестает быть программируемым через SPI. Единственная уловка — использовать программатор высокого напряжения (HV). В данном случае серийный. Таким образом, вы можете сначала запрограммировать AVR через SPI, затем изменить предохранитель RESET на ввод / вывод и снова вернуться, если требуется перепрограммирование. И, конечно же, используя режим программирования HV, удобно сбрасывать предохранители AVR, залитых кирпичом. Читать далее

Устройство

GPS не должно быть очень сложным. Простой микроконтроллер Attiny2313 может использоваться для считывания данных с GPS-модуля SR87 и отображения их на буквенно-цифровом ЖК-дисплее 2 × 16.Поскольку модуль GPS передает данные через последовательный интерфейс, он занимает только провод, поэтому остается достаточно места для LDC, клавиатуры и зуммера. Клавиатура используется для ввода имен отмеченных мест, которые хранятся в EEPROM. Опять же, отличный забавный проект, который почти доводит микроконтроллер до предела. Читать далее

Проекты крошечных портативных AVR: коммутационные платы ATtiny2313


Мы используем много наших коммутационных плат «визитных карточек» ATmegaXX8 для микроконтроллера ATmega168.Мы также все еще подключаем множество минимальных целевых плат для использования микроконтроллера ATtiny2313, так что вот недостающий элемент: простая коммутационная плата для ATtiny2313.

ATtiny2313 — популярный микроконтроллер AVR; это тот, который можно найти в MiniPOV, LED Mini Menora и многих других аккуратных маленьких наборах.

Как и в случае с исходной картой, нашими целями дизайна для этого проекта были: (1) создать версию минималистской целевой платы для микроконтроллера с печатной платой, включающую место для микросхемы и подключение к 6-контактному разъему ISP, ( 2) создать минимальную и недорогую платформу для печатных плат, которую можно было бы использовать для развертывания одного AVR где-нибудь без особой суеты, (3) чтобы охватить емкость коммутационной платы, давая дополнительные отверстия для подключения к каждому контакту AVR и предоставить метки для каждого вывода, (4) чтобы поместиться в небольшом объеме гибкого пространства для прототипирования, (5) чтобы все это поместилось в аккуратный форм-фактор визитной карточки, и (6), чтобы выпустить его как проект с открытым исходным кодом .

Дизайн

Размер печатной платы составляет 2 x 3,5 дюйма (разумеется, стандартный размер визитной карточки). На нижней стороне шелкографии есть информация о нашем магазине; если вы делаете свою собственную версию, вы, очевидно, можете заменить ее своей собственной контактной информацией.

На верхней стороне платы, доминирующей над игровым полем, находится место для микроконтроллера, который может вставляться в стандартный разъем DIP. Мы также сделали отверстия достаточно большими, чтобы в них можно было разместить сокет ZIF, чтобы упростить программирование.

На всех 20 выводах микроконтроллера указаны их основные функции. Помимо контактов, которые фактически подключаются к ATtiny2313, есть четыре отверстия для доступа, подключенные к каждому контакту микроконтроллера. В левом верхнем углу находятся входные разъемы для питания (обычно 3-5 В) и земли, которые выведены на пару других мест на плате. В правом верхнем углу находится место для 6-контактного разъема ISP с отмеченным контактом 1. В правом нижнем углу есть место для добавления дополнительного кварцевого генератора с двумя конденсаторами или 3-контактного керамического резонатора.

Наконец, в каждом углу предусмотрены монтажные отверстия для винтов размером 6-32, расположенные с центрами 1/8 ″ x 1/8 ″ от каждого угла.

Использование платы

Поскольку это эффективная реализация минималистской целевой доски, вам не нужно много усилий для запуска одной из них. В идеале плата плюс микросхема, плюс 6-контактный разъем ISP и интерфейс программирования (хотя бы один раз). Для автономной работы ему также понадобится внешний источник питания, и такие AVR могут работать (в зависимости от нагрузки) от литиевого батарейного элемента 3 В или от более мощного источника.Мы обычно запускаем наши на внешних батарейных блоках с переключателями, либо с двумя, либо с тремя элементами AA. На этой плате есть место для разъема питания на плате, который принимает центрально-положительное напряжение постоянного тока до 5 В.

Под капотом

Это очень простая коммутационная плата, поэтому в ее компоновке не должно быть никаких сюрпризов. Мы сделали дорожки заземления красивыми и толстыми, а также проложили провода питания и заземления к нескольким полезным местам на плате.

Чтобы начать работу с этим дизайном самостоятельно, у нас есть один ZIP-файл, доступный для загрузки здесь (492 kB.ZIP-файл), который содержит полную принципиальную схему (формат PDF), PDF-файл компоновки печатной платы, показывающий отдельные слои печатной платы, разделенные по отдельности с метками обрезки, что делает эту компоновку удобной даже для печатных плат с гравировкой в ​​домашних условиях и оригинальной печатной платы. файл макета. (Печатная плата была разработана в gEDA PCB — бесплатном программном обеспечении для печатных плат с открытым исходным кодом.) Мы выпускаем дизайн этой платы по лицензиям с открытым исходным кодом, а также по лицензии Creative Commons.

Или воспользуйтесь легким выходом и купите здесь комплект.:)

Хотите об этом поговорить? Вот для чего нужны форумы.

Есть проекты на основе этой платы, чтобы похвастаться? Мы будем рады видеть ваши фотографии во вспомогательном центре Evil Mad Science.

Обновление , 7/2009
Доступна версия 1.1 этого проекта. Подробности см. Здесь.

Крошечные проекты портативных AVR… Коммутационные платы ATtiny2313 «Adafruit Industries — Создатели, хакеры, художники, дизайнеры и инженеры!


От EMSL… Простые макеты плат для микроконтроллеров AVR.Он разработан для Atmel ATtiny2313…

.

Прекратите макетирование и пайку — немедленно приступайте к изготовлению! Площадка Circuit Playground от Adafruit забита светодиодами, датчиками, кнопками, зажимами из кожи аллигатора и многим другим. Создавайте проекты с помощью Circuit Playground за несколько минут с помощью сайта программирования MakeCode с перетаскиванием, изучайте информатику с помощью класса CS Discoveries на code.org, переходите в CircuitPython, чтобы изучать Python и оборудование вместе, TinyGO или даже использовать Arduino IDE.Circuit Playground Express — это новейшая и лучшая плата Circuit Playground с поддержкой CircuitPython, MakeCode и Arduino. Он имеет мощный процессор, 10 NeoPixels, мини-динамик, инфракрасный прием и передачу, две кнопки, переключатель, 14 зажимов из кожи аллигатора и множество датчиков: емкостное прикосновение, ИК-приближение, температуру, свет, движение и звук. Вас ждет целый мир электроники и программирования, и он умещается на ладони.

Присоединяйтесь к 30 000+ создателям на каналах Discord Adafruit и станьте частью сообщества! http: // adafru.it / discord

Хотите поделиться замечательным проектом? Выставка Electronics Show and Tell проходит каждую среду в 19:00 по восточному времени! Чтобы присоединиться, перейдите на YouTube и посмотрите чат в прямом эфире шоу — мы разместим ссылку там.

Присоединяйтесь к нам каждую среду вечером в 20:00 по восточноевропейскому времени на «Спроси инженера»!

Подпишитесь на Adafruit в Instagram, чтобы получать информацию о совершенно секретных новых продуктах, закулисье и многом другом https://www.instagram.com/adafruit/

CircuitPython — Самый простой способ программирования микроконтроллеров — CircuitPython.org

Получайте единственную ежедневную рассылку без спама о носимых устройствах, ведении делопроизводства, электронных советах и ​​многом другом! Подпишитесь на AdafruitDaily.com!

Пока комментариев нет.

Извините, форма комментариев в настоящее время закрыта.

100+ Проектов на ATtiny13 — Лукаш Подкалицкий

ATtiny13 — мой любимый крошечный uC. Поэтому я решил спроектировать и собрать более 100 проектов на основе этого чипа. Почему мне нравится ATtiny13?

  • Расширенная архитектура RISC (до 1MIPS / 1 МГц, простой в освоении Ассемблер — всего 120 инструкций)
  • совместим по выводам с серией ATtiny * 5, поэтому, если 1 Кбайт флэш-памяти и / или 64 байта ОЗУ окажутся слишком ограниченными, их легко заменить до 8 Кбайт без изменения макета
  • диапазон рабочего напряжения (1.От 8 В до 5,5 В) и промышленный диапазон температур (от -40 ° C до + 85 ° C)
  • основные периферийные функции, такие как таймер, 4-канальный АЦП, сторожевой таймер или аналоговый компаратор
  • Компилятор AVR-GCC и многие другие бесплатные инструменты разработчика с открытым исходным кодом
  • очень-очень низкая цена за такую ​​вычислительную мощность!

Вот руководство по ATtiny13, плата разработки ATtiny13, небольшие руководства о том, как скомпилировать и записать код на ATtiny13 (ANSI C) и как установить ассемблер AVR (AVRA) в Linux.

Проектов

[001] ATtiny13 — мигает с функцией задержки.
[002] ATtiny13 — мигает светодиод с функцией задержки (программная ШИМ)
[003] ATtiny13 — случайным образом мигает светодиод с ГПСЧ на основе LFSR
[004] ATtiny13 — мигает с таймером OVF ( Overflow)
[005] ATtiny13 — мигает со сторожевым таймером
[006] ATtiny13 — мигает с таймером COMPA
[007] ATtiny13 — тон-генератор
[008] ATtiny13 — программный UART (регистратор отладки)
[009] ATtiny13 — псевдослучайный номеров (облегченная библиотека)
[010] ATtiny13 — управление светодиодной RGB-подсветкой (необычные световые эффекты)
[011] ATtiny13 — ИК-пульт для управления светодиодами (протокол NEC)
[012] ATtiny13 — ИК-пульт для управления светодиодной RGB-подсветкой (протокол NEC)
[013] ATtiny13 — ИК-приемник / протоанализатор NEC
[014] ATtiny13 — Лучшая температура в помещении на DS18B20
[015] ATtiny13 — двухтональный сигнал тревоги
[016] ATtiny13 — цифровой вольтметр постоянного тока с MAX7219
[017] ATtiny13 — цифровой Амперметр постоянного тока с MAX7219
[018] ATtiny13 — танцевальные огни с FFT
[019] ATtiny13 — простой таймер на TM1637
[020] ATtiny13 — драйвер ШИМ светодиода питания
[021] ATtiny13 — простой текстовый интерфейс командной строки (интерфейс командной строки) через UART
[022] ATtiny13 — код Морзе (мигающий свет)
[023 ] ATtiny13 — индикатор уровня заряда батареи
[024] ATtiny13 — простой логический датчик
[026] ATtiny13 — дискотека с использованием FFT
[028] ATtiny13 — текущие цифры на TM1637
[029] ATtiny13 — регистратор температуры с использованием LM35 и программного обеспечения UART
[ 030] ATtiny13 — считывание температуры и влажности из DHT11
[031] ATtiny13 — аппаратный ШИМ
[032] ATtiny13 — бегущие точки и цифры на 7-сегментном светодиодном ламповом дисплее
[033] ATtiny13 — Светодиодная лента WS2812 — мигающий
[034] ATtiny13 — радуга на одном светодиодах WS2812
[035] ATtiny13 — радуга на нескольких светодиодах WS2812
[036] ATtiny13 — круговой нарезчик светодиодов WS2812
[037] ATtiny13 — ПИ (импульсная индукция) металлоискатель
[040] ATtiny13 — случайные мерцающие пиксели на матричном светодиодном дисплее 8 × 8
[043] ATtiny13 — мигание с функцией задержки (версия на ассемблере)
[044] ATtiny13 — мигание с таймером OVF (версия на ассемблере)
[045] ATtiny13 — мигание с таймером COMPA (версия на ассемблере)
[047] ATtiny13 — управление шаговым двигателем 28BYJ-48
[ 048] ATtiny13 — случайное мигание светодиода с ГПСЧ на основе BBS
[050] ATtiny13 — переключатель хлопка хлопка
[052] ATtiny13 — 8-битный моно усилитель класса D

План реализации составляет ~ 50%.Некоторые проекты находятся в стадии реализации, а некоторые готовы к публикации. Я буду обновлять эту страницу!

Список задач

У вас есть идея для следующего проекта на ATtiny13? Отправьте тему проекта в комментарии или напишите мне! ([email protected])

  • кристаллы одинарные светодиодные (шарлиплексирование)
  • кристаллы двойные светодиодные (шарлиплексирование)
  • тройные светодиодные кубики (шарлиплексирование)
  • Робот-следящий за линией
  • Робот для обхода препятствий
  • Детектор ЭМП
  • усовершенствованный 4-канальный переключатель тарелки
  • Пульт ДУ Canon (разъем 2.5 мм)
  • Пульт ДУ Canon (инфракрасный RC6)
  • простой пульт дистанционного управления и 4-канальный приемник (инфракрасный порт: RC5 или NEC)
  • электронные игральные кости с использованием светодиодов WS2811
  • счетчик импульсов — счетчик импульсов TTL, 7-сегментный светодиодный модуль и кнопка сброса
  • Генератор импульсов
  • — простой генератор импульсов TTL
  • Матричная клавиатура
  • — однопроводная, АЦП
  • Ведомое устройство OneWire
  • контроллер умной настольной лампы
  • светильники для дискотек (модернизированная версия)
  • Металлоискатель PI
  • Выключатель хлопка-хлопка.

Общественные проекты

Учебники

Библиотеки

  1. attiny13-software-uart-library — Программная библиотека UART ATtiny13.
  2. attiny-random-library — 16-битная библиотека PRNG (генератор псевдослучайных чисел) ATtiny13 / 25/45/85, основанная на алгоритме Галуа LFSR.
  3. attiny-max7219-led-tube-display-library — 7-сегментный светодиодный ламповый дисплей для ATtiny13 / 25/45/85 (MAX7219 / MAX7221).
  4. attiny-max7219-matrix-8-led-display-library — Библиотека драйвера матричного светодиодного дисплея ATtiny13 / 25/45/85 8 × 8 (MAX7219 / MAX7221).
  5. attiny-74hc595-library — Библиотека регистров сдвига ATtiny13 / 25/45/85 74hc595.
  6. attiny-tm1638-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и другие) для модулей светодиодных контроллеров на базе микросхемы TM1638.
  7. attiny-tm1637-library — TinyAVR — ATtiny13, ATtiny25, ATtiny45, ATtiny85 — библиотека для 7-сегментных дисплейных модулей на базе TM1637.
  8. attiny-ds18b20-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и т. Д.) Для датчика температуры DS18B20.
  9. attiny-onewire-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и т. Д.) Для доступа к устройствам с использованием протокола OneWire (1-Wire).

Драйвер дисплея

OLED с использованием МИКРОКОНТРОЛЛЕРА ATTINY2313: отчет о прохождении стажировки

Другой Ограниченный доступ

КОСТА, R.B.G.M.

Руководитель (и)
ДокторЯн Гроут

Мотивация для проекта была основана на необходимости подключения микроконтроллера ATtiny2313
к OLED-дисплею SSD1306, в то время как было бы интересно поработать с этим микроконтроллером
для этой цели, потому что он имеет очень хороший потенциал, чтобы стать мощным устройством
. учитывая его размер и многозадачность входов и выходов. Этот проект был предложен моим научным руководителем в Лимерикском университете, доктором Яном Гроутом, во время моего пребывания на летней стажировке.

OLED-дисплей, используемый в проекте, имеет широкую совместимость с платами Arduino, поэтому было легко найти информацию, библиотеки и примеры программ
в Интернете для конкретных проектов, использующих
Arduino, и дать мне более широкое представление о том, как плата работает с Arduino.
Таким образом, понимание того, как подключаются устройства Arduino и как они используют библиотеки, позволяет
нам широко понять, как мы могли бы записать некоторые конкретные библиотеки, подходящие для
этого текущего микроконтроллера (ATMEL AT Tiny 2313A).


Работа, проделанная здесь, заключалась в основном в том, чтобы соединить эти два устройства с учетом их
соответствующих ISP-соединений, указанных в их соответствующих таблицах, путем проверки
входов и выходов, чтобы найти правильные наборы соединений, создания программ и
библиотек на языке C для взаимодействуют с этими сигналами с помощью микроконтроллера ATtiny2313,
OLED-дисплея SSD1306 и устройства AVR ISP MK-II для связи и генерации сигналов
на плату.Программа была построена в соответствии с поведением сигнала
, описанным в таблицах данных. Опять же, я также использовал таблицы данных Arduino, чтобы получить хороший обзор
о том, как все подключить и записать конкретные функции на основе примеров,
, но я не мог продвигаться вперед во многих примерах, разработанных для Arduino, потому что он использует другой
(и, Я бы сказал, более мощный) микроконтроллер, которым является ATMega 328.

Отчет о стажировке

Ограниченный доступ

Вы ​​можете запросить доступ к файлам в этой загрузке, при условии, что вы выполните следующие условия.Решение о предоставлении или отказе в доступе принимается исключительно владельцем записи.


Сообщите, пожалуйста, о вашем интересе к этому проекту. Буду рад поделиться им дальше.


Проекты электронного строительства для создания электронных схем, схем или диаграмм

Светодиодные эффекты освещения — оригинальный йойо был оснащен 2 светодиодами, которые загорались, когда устройство вращалось. Я решил добавить микрорельеф, чтобы придать ему немного особого пейзажа.Хитрость здесь в том, чтобы заставить устройство работать без выключателя питания. Ртутный переключатель расположен так, что он подает питание, когда устройство вращается. Примерно через 20 секунд PIC отключается в спящем режиме, __ Дизайн: Лухан Монат-Меса, Аризона,

Молния — Создает электрическую бурю в лампочке — Схема Lightning Bulb использует квадрак (см. Рис. 1) — устройство, которое объединяет в одном корпусе триггер TRIAC и диакритический триггер — для управления подаваемым током. На рисунке 1A показано схематическое обозначение квадрака, а на рисунке 1B показана распиновка блока, используемого в нашей схеме.Обратите внимание, что найти квадраков становится все труднее. __ Дизайн Винсента Воллоно

Зарядное устройство

Li-Ion — проект PIC Литий-ионные аккумуляторы обладают большей мощностью по весу по сравнению с другими типами. Есть 2 вещи, с которыми нужно работать иначе, чем с NIC ad на NiMH
: __ Разработано Луханом Монатом — Mesa Arizona

Туалетный ящик — проект PIC Не для каждого нового использования технологии требуется микроконтроллер. Здесь используется компьютерный вентилятор на 12 В от CompUSA, коробка для еды с защелкой от Walmart, несколько труб из ПВХ от Home Depot и большой пластиковый контейнер для хранения от Big Lots.__ Дизайн Лухана Моната — Меса Аризона

Немного более серьезный частотомер / счетчик ATtiny2313, AT90S2313 — максимальная входная частота указана равной 30 МГц в многочиповой конфигурации, а в однокристальной конфигурации существуют версии 5 МГц и 10 МГц, работающие с кристаллами 10 и 20 МГц , соответственно. Все версии имеют разрешение 9 1/2 разряда. Я использовал __ Designed by Dick Cappels

Миллиомметр с фиксацией — Миллиомметр — это всего лишь инструмент для проверки сопротивления следа на печатной плате, отслеживания закороченных следов и измерения контактного сопротивления переключателя или разъема.это инструмент, который иногда может пригодиться, но недостаточно часто, чтобы оправдать трату сотен долларов. В любом случае, желая одного, я решил сделать свой собственный. это оказался не только захватывающий проект, но и настоящее приключение с открытием, поскольку он предоставил окно в работу синхронных усилителей __ Дизайн Дик Кэппельс

Адаптер пробника для осциллографа с низкой емкостью

— Адаптер, позволяющий измерять низкую емкость высокочастотных цепей. __ Разработано Диком Каппелсом

Недорогое видео обнаружение движения — это устройство использует PIC 16F819 и LM339 для обнаружения движения по видеосигналу.Входящее видео «фиксируется» с помощью одной секции LM339, подсказки синхронизации обнаруживаются с помощью другой секции, а третья секция может обнаруживать VBi или другие данные. __ Дизайн: Лухан Монат-Меса, Аризона,

Недорогой контроллер сумерек-рассвет — Этот контроллер сумерек-рассвет построен на основе резистора, зависящего от света, среди других компонентов. Общий аккумуляторный источник питания используется для работы схемы, а также для нагрузки, то есть для схемы питания светодиода / небольшого инвертора. Резисторы работают в схеме как делитель напряжения и ограничитель тока.Светодиоды используются как индикатор отключения цепи. N-канальный MOSFET используется для переключения светодиодной лампы .__ Electronics Projects for You

Недорогой детектор утечки сжиженного нефтяного газа — Схема для детектора утечки сжиженного нефтяного газа легко доступна на рынке, но она чрезвычайно дорога и обычно основана на микроконтроллере (MCU). В этом проекте представлена ​​недорогая схема детектора сжиженного нефтяного газа, которую вы можете легко построить. Основная задача схемы — обнаружить утечку сжиженного нефтяного газа в любом месте.В основе схемы лежит двойной компаратор IC LM393 (IC 2). он используется для сравнения двух разных напряжений, в данном случае опорного напряжения и выходного напряжения газового датчика MQ-6__ Electronics Projects for You

LTD — Недорогое устройство телеметрии — Недорогое устройство телеметрии (LTD) на базе микроконтроллера ATmega8 является эффективным устройством телеметрии. LTD измеряет уровни напряжения до четырех аналоговых каналов через свой встроенный 10-битный АЦП, преобразует измерения в числа, а затем отправляет данные в коде Морзе на внешний передатчик и на подключенный терминал RS-232.он может быть настроен либо через терминал RS-232, и в этом случае может быть отправлена ​​строка символов, например, передатчик iD, либо он может быть установлен только перемычками на землю. Количество деталей очень мало, отчасти потому, что внутренние часы ATMega8 используются для отсчета времени. Джефф Хайдбриер придумал идею этого проекта, построил прототип и сотрудничал со мной в дизайне LTD и этой документации.
__ Разработано Диком Каппелсом

Считыватель карт Mag — устройство оснащено магнитной головкой на пружинном механизме, а также усилителями сигнала низкого уровня и резчиками данных.Три сигнальные линии, идущие от устройства, обеспечивают наличие карты, часы и данные. При активном чтении карты он потребляет около 50 мА при напряжении 5 вольт. __ Дизайн Лухана Моната — Меса Аризона

Магнитный кикер — Магнитный кикер удерживает любой магнит в движении для создания простых двигателей или игрушек с «вечным движением». __ Разработано Найлом Штайнером K7NS

Считыватель магнитных карт

— Устройство оснащено магнитной головкой на пружинном механизме, а также усилителями сигнала низкого уровня и слайсерами данных.Три сигнальные линии, идущие от устройства, обеспечивают наличие карты, часы и данные. При активном чтении карты он потребляет около 50 мА при напряжении 5 вольт. __ Дизайн Лухана Моната — Меса Аризона

Сделайте мостовой выпрямитель из диодов — Сделайте свой собственный однофазный или многофазный мостовой выпрямитель из диодов. __ Разработано REUK-Renewable Energy UK, сайт

Сделайте картофельную батарею — Основной эксперимент основан на использовании картофеля, но многие фрукты и овощи работают как потенциальные батареи! Для цинкового электрода хорошо подойдет большой оцинкованный гвоздь.Гвозди с толстой шероховатой цинковой текстурой предпочтительнее гладких оцинкованных гвоздей __ Разработано EETech Media, LLC.

Сделайте быстродействующую печатную плату для RF-деталей — 15.12.10 Идеи дизайна EDN: Детали становятся меньше, но законы физики не меняются. Ваш дизайн должен измениться, чтобы компенсировать это. [Идеи дизайна Стива Хагемана, AnalogHome.com, Виндзор, Калифорния __ Схема проектирования Стива Хагемана, AnalogHome / com, Виндзор, Калифорния

Сделайте шунтирующий резистор — Сделайте свой собственный грубый и готовый шунтирующий резистор.__ Разработано REUK-Renewable Energy UK, сайт

Make a Simple Circuit Monitor Status Monitor — Контролируйте состояние батареи с помощью этого простого проекта электрической схемы — никаких навыков не требуется! . __ Разработано REUK-Renewable Energy UK, сайт

Сделай свою лампочку — замечательная статья о том, как сделать лампочку своими руками. Проект быстрый и простой, но немного дорогостоящий __ Разработан Теодором Греем, соучредителем Wolfram Research, Inc., создателями Mathematica

.

Сделайте свой собственный мультиметр. Самым важным и дорогостоящим компонентом измерителя является механизм: настоящий механизм со стрелкой и шкалой, задачей которого является преобразование электрического тока в механическое смещение, где его можно интерпретировать визуально.Идеальное движение измерителя должно быть физически большим (для удобства просмотра) и максимально чувствительным (требуется минимальный ток для обеспечения полного отклонения стрелки __ Разработано EETech Media, LLC.

Изготовление удвоителей и умножителей напряжения — Узнайте, как построить цепь удвоителя напряжения переменного тока. Расширьте его до схемы тройника и многого другого. __ Разработано REUK-Renewable Energy UK, сайт

MarshmalLow Bazooka — Это устройство использует PIC 12F615 для реализации системы зажигания конденсаторного разряда.Когда переключатель (кнопка) замкнут, PIC посылает импульсы на полевой МОП-транзистор iRF644, создавая импульсы высокого напряжения для зарядки конденсатора 1,0 мкФ / 250 вольт. __ Дизайн: Лухан Монат-Меса, Аризона,

MAX038 Функциональный генератор / генератор развертки с маркерами ATtiny2313, AT90S1200A — микросхема функционального генератора Maxim MAX038 способна генерировать синусоидальные, прямоугольные и треугольные волны почти постоянной амплитуды с низким выходным сопротивлением, от очень низкой частоты до более 20 МГц. По сути, генератор функций на микросхеме.Вот генератор функций / развертки, который использует микросхему MAX038. Дизайн, описанный на этих страницах, — это не столько инструкции по дублированию дизайна, сколько собрание идей для стимулирования ваших собственных мыслей __ Дизайн Dick Cappels

Max-038 Signal — ИС генератора функций Max-80 рассчитана на работу на частоте 20 МГц. Пока что это устройство хорошо работает на частоте 50 кГц. Поскольку я редко нуждаюсь в сигналах выше этого уровня, он стал счастливым.) __ Дизайн Лухана Моната — Меса Аризона

Проект АЦП MAX187 — подключение 12-разрядного АЦП MAX187 к BSii или BS1 для измерения аналоговых напряжений.MAX187 требует интерфейса SPi (3 входа / выхода) для связи со штампом и требует всего лишь нескольких внешних компонентов. __ Дизайн Шона Уилсона

Устройство чтения карт памяти

— карты памяти SD, особенно с объемом памяти менее 1 ГБ, дешевы, относительно просты в интерфейсе и обеспечивают большой объем памяти для встроенного управления. __ Дизайн Лухана Моната — Меса Аризона

Двигатель на метаноле объемом 10 куб.

микроскопических изображений печатной платы — фотографии самодельных печатных плат при 10-, 60- и 200-кратном увеличении с помощью микроскопа Intel QX3 +.Отображает детализацию наложения пикселей, трещин на меди, плохого переноса резиста и загрязнения липкой пастой из флюса. __ Связаться с Дэвидом Куком

Minilogger V1.0 — Создайте свой собственный регистратор данных для записи аналогового сигнала. MiniLOGGER обеспечивает 8-канальный аналоговый вход (от -99 мВ до + 999 мВ), __ Разработано Wichit Sirichote

Захват и отображение формы волны минимальной массы

— Результатом стал проект, который включает схему захвата формы волны, графический ЖК-дисплей (жидкокристаллический дисплей) и панель управления со светодиодными индикаторами.Подробная информация о графическом ЖК-дисплее, состоящем из ЖК-модуля, последовательного интерфейса и источника смещения, была опубликована ранее на этом сайте __ Дизайн Дик Кэпелс

Беспроводной соединитель данных

с минимальной массой — двунаправленная радиочастотная связь работает как радиосвязь с очень малым радиусом действия (от 10 до 15 см), но так же проста, как и iR. __ Разработано Диком Каппелсом

Кольцо для роботов мини-сумо

— Кольцо для мини-сумо небольшое, легкое и может перевозиться в автомобиле. Собственное персональное кольцо дает вашим роботам возможность много практиковаться и экспериментировать.Зная все хитрости, легко построить ринг соревновательного качества. __ Связаться с Дэвидом Куком

Оценочная плата микросхемы приемника MK-484 для диапазонов AM и Lowfer. — Базовый MK484 (замена ZN414), подключенный в своей минимальной конфигурации в качестве радиоприемника для диапазона A. M. Радиовещание, верхняя половина диапазона Lowfer (1600-1750 метров) согласно FCC США, часть 15 __ Разработано Диком. Каппелс

MkI Video Digitizer — Эта конструкция для захвата кадров позволяет оцифровывать изображения до очень высокого качества в монохромном режиме (8-битное черно-белое изображение).Хотя он разработан для телевизионной системы европейского стандарта с 625 строками / 50 Гц, он должен работать с американским стандартом 525 строк / 60 Гц с минимальными изменениями. __ Разработан W.A. Steer PhD

MkII Video Digitizer — «видеодигитайзер» (также известный как «захват кадров») захватывает телевизионные изображения с телевизора, камеры, видеомагнитофона и т. Д. И пересылает их на компьютер для отображения, хранения или общие манипуляции. В этом документе описывается самодельный дигитайзер, который подключается к параллельному порту EPP (или двунаправленному) на компьютерах iBM.__ Разработан W.A. Steer PhD

Маяк Морзе — Маяк Морзе может быть запрограммирован с помощью короткого предложения или фразы, которые затем сохраняются в энергонезависимой памяти и впоследствии автоматически отключаются с повторением, как это может быть сделано для рекламы позывного и т. Д. __ Связаться с микропроцессором Карен Проекты

Модификация будильника азбукой Морзе — (Почти) тривиальное применение AT90S2313 или ATtiny2313 в будильнике для изменения сигнала будильника с «BEEP BEEP BEEP BEEP BEEP BEEP BEEP» на «WAKE UP» в азбуке Морзе.Это было разработано в ответ на запрос и используется ежедневно __ Дизайн Dick Cappels

MP3-плеер

— Эти схемы являются одной из трех частей, необходимых для создания всего MP3-плеера. Два других — это плата разработки 8051 и интерфейс iDE .__

MP3-плеер

(Rev C) — Предупреждение студенческого проекта: многие студенты запрашивают эту схему. У многих студенческих проектов есть объем работ, в которых использование этого дизайна является законным, например, этот студенческий проект, где они пытались написать драйверы ATAPi.Для студенческих проектов, которые требуют работы по оригинальному проектированию аппаратного обеспечения (а не только конструированию или модификации существующей конструкции), использование этого большого и сложного проекта было бы очень неразумным, поскольку оно более сложное, чем типичный студенческий проект .__

Multi NiCad Charger — Это устройство было сконструировано в виде корпуса зарядного устройства Radio Shack. Оригинальный блок заряжал только один тип батарей за раз и только парами. Это устройство позволяет смешивать и согласовывать элементы AAA, AA, C и D.Каждая батарея контролируется и заряжается индивидуально. Светодиод для каждого из них мигает, показывая текущее состояние зарядки следующим образом __ Разработано Луханом Монатом — Меса Аризона

Система тестирования источников питания с несколькими выходами — большинство производителей оборудования осознают ценность возможности тестирования на уровне подсистемы, но большинство не понимают, насколько дешево и быстро может быть построен небольшой специализированный тестер источника питания, поэтому они даже не понимают. пытаться. на критическом этапе запуска любого крупного проекта, когда все различные части __ Разработаны Стивом Хагеманом

Контроллер SMS

, с мобильным телефоном ATtiny2313 и T10s Контроллер

SMS, с мобильным телефоном ATtiny2313 и T10s

Разработан и опубликован Серасидис Василис

>> Фотография работающего с 4-х реле.

Введение

С помощью этой схемы мы можем контролировать до 8 устройств (4 устройства в нашем примере проекта), отправив конкретное SMS-сообщение с любого мобильного телефона. Это очень полезно в том случае, если там, где у нас есть устройства, у нас есть не проводная (фиксированная) телефонная линия. Если у вас есть старый мобильный телефон ericsson и вы не используете его, самое время создать что-то полезное с этим.В контроль того, что мы можем делать с устройствами, это ВКЛ, ВЫКЛ или Сброс.

Использование этой схемы

С помощью этой схемы вы можете включить, выключить или перезапустить некоторые серверы Linux, модемы ADSL, принтеры, дверь с электрическим замком, дверь гаража, домашнее освещение, водяные насосы, электрический солнцезащитный козырек, заблокировать двигатель вашего автомобиля или мотоцикла по адресу чехол для кражи и многое другое.Цель этой схемы — сделать жизнь человека лучше и проще.

цепь

Аппаратная часть схемы очень просто, потому что порт связи ericsson mobile работает при 5 вольтах с AT-командами (как команды модема, но для мобильные телефоны).

Прошивка AT90S2313 (или ATtiny2313) очень сложно, потому что мы должны преобразовать «септеты» телефона в ‘октеты’, потому что AVR нужны байты длиной 8 бит (‘септет’ — это 1 байт длиной 7 бит, а «октет» — 1 байт длиной 8 бит).Весь этот процесс необходим для расшифровки текстового сообщения из SMS.

Эта схема работает как на микроконтроллерах AT90S2313 , так и на микроконтроллерах ATtiny2313 . В случае ATtiny2313 вы должны выбрать «Внешний кварцевый осциллятор» вместо «внутренний RC-генератор» по умолчанию на вкладке «Предохранители» программного обеспечения вашего программатора.Вы должны снять галочку с « Разделить часы на 8 внутренне ».

>> Схема схемы дистанционного управления SMS.

Когда закончишь Схема подключите его к мобильному телефону, включите телефон, а затем включите на цепи, не раньше .AVR попытается прочитать сообщение из 1-я ячейка памяти телефона, для этого я предлагаю вам удалить все SMS-сообщения с телефона перед подключением к сети. Если нет сообщение в первую ячейку памяти, AVR пытается снова, пока вы не отправите любой.

Формат сообщение должно быть только «1» или «0». «1» для включения или «0» для отключения устройство.Сообщение должно содержать только 8 номеров , «1» или «0». , Отдельно или в смеси.

Пример: если вы отправляете сообщение 11000100, затем включаете, начиная справа, устройства 3,7,8 (‘1’) и отключение устройств 1,2,4,5,6 (‘0’).

Если хочешь чтобы отправить новое сообщение, и вы не хотите менять какое-то устройство, необходимо отправить то же самое номер как старое сообщение.

Пример: Если вы хотите включить только 5-е устройство, вы должны отправить новое сообщение типа 11010100 чтобы другие устройства оставались такими, какие есть (мы отправляем то же сообщение, что и старые (11000100) и мы меняем только 5-й бит с «0» на «1», чтобы включить устройство. ).

>> Вам не нужен кабель для передачи данных. Подключите контакты AVR напрямую к разъему T10s.

>> Аккумулятор для T10 не нужен. Возьмите + 5 В постоянного тока с платы .

>> Вы можете вынуть ключ из T10s и припаять переключатель ON-OFF в этом месте. Если вы поместите его в положение ON, телефон будет автоматически включаться каждый раз, когда вы режете, а затем снова включаете основной источник питания +12 В постоянного тока.Чтобы добавить этот переключатель, вам нужно разобрать T10s.

>> Плата (версия с 4 реле).

>> Процесс декодирования PDU. Возьмите 7 байтов (8 бит) и преобразуйте их в 8 байтов (8 бит), добавив один ноль в начале каждого байта. Формат PDU использует байты длиной 7 бит.

Совет!

Если хочешь чтобы защитить свои устройства от сообщений других людей, измените исходный код, Чтобы прочитать AVR, ваш номер телефона, прежде чем выполнять какое-либо сообщение. В источнике код У меня есть часть кода, чтобы прочитать номер телефона, номер сервисного центра, дату и время получения сообщения.

Проект он основан на греческой сети мобильной связи , и я не знаю если SMS-сообщение в другой стране имеет такой же синтаксис (я имею в виду форма септец, что прием GSM из сети GSM).

После GSM получить сообщение, AVR выполнит его, удалит его из памяти телефона, чтобы освободить первую ячейку памяти и снова запускает поиск нового входящего SMS-сообщения.

Сервисный режим

При подключении pin7 (PD3) AVR к микросхеме MAX 232 и это к компьютеру, вы видеть в программном обеспечении окна терминала все данные, которые передает GSM на AVR (номер отправителя, номер сервисного центра, дата, время и AT-команды). Настройте COM-порт на 19200 бит / с 8n1 .

Устранение неполадок

Я тестировал только с греческими симкартами и мобильным телефоном T10s Телефон. Я не знаю, работает ли эта схема с другими поставщиками сотовых телефонов в других странах или других странах. модели мобильных телефонов. Вы можете построить дополнительную диагностическую схему, которая находится в точечный кадр схемы, а также для подключения схемы к ПК через порт RS232.

Когда вы включаете схему и телефон, AVR отправит следующие команды на мобильный телефон:

1) AT + CPMS = «ME» (Выбрать память телефона «Я»)

и

2) AT + CMGR = 1 (читать полученное сообщение из ячейки памяти 1)

Если мобильный телефон ответит:

AT + CMGR = 1 [CR] [CR] [LF] (это сообщение отправляется, когда в памяти телефона нет сообщения)

+ CMS ОШИБКА: 500 [CR] [LF]

В данном случае AVR снова отправит команды 1 и 2

Если мобильный телефон ответит:

AT + CMGR = 1 [CR] [CR] [LF] (это сообщение отправляется при поступлении нового сообщения в память телефона)

+ CMGR: 0,, 26 [CR] [LF]

0791039624910000240C91xxxxxxxxxxxx00003001205151302108B1180C068BC162 [CR] [LF]

ОК [CR] [LF]

(xxxxxxxxxxxx — это номер телефона отправителя)

AVR будет декодировать сообщение septets в октеты, выполнить его (поставить или снять реле с охраны) и отправить команда

AT + CMGD = 1 (удалить полученное сообщение из ячейки памяти 1)

, из которого нужно удалить сообщение память телефона.

Вы можете увидеть напряжение PortB любым вольтметром, если у вас напряжение +5 или 0 В, чтобы проверить если отправленная вами команда, например «11001010», выполняется.


История удаленного управления по SMS (SMSrc):


03.12.2006

V2.2

  • Функция Plug ‘n’ play: Иногда AVR останавливал связь с T10. Фиксированный!

24.08.2006

Версия 2.1

  • Команда сброса : добавлена ​​команда сброса. Посылая букву « r » или « R », AVR снимает с охраны на 2 секунды конкретное реле, а затем снова ставит его на охрану, пока не будет повторно получено SMS.Он идеально подходит для сброса модемов ADSL, точек доступа Wi-Fi, серверов Linux и т. Д.
  • Байты передачи на ПК : Контакт передачи изменен. Теперь вывод 7 (PD3) отправляет данные на ПК, чтобы проверить, правильно ли работает схема. Последовательная передача данных изменена на 19200bps 8 none 1 .
  • Исправлена ​​проблема с нераспознанными символами . Теперь, если вы отправите SMS на T10 с любым символом, отличным от « 1 », « 0 », « r » и « R », AVR проигнорирует его.В предыдущих версиях (до V2.0) при получении любого неизвестного символа конкретное реле переходило в состояние .
  • Отправить ответное сообщение : удалено, потому что провайдер сотовой связи бесплатно информирует вас о доставке SMS (во многих странах эта услуга бесплатна).

Метод команды не изменил его, необходимо отправьте не более 8 цифр «1», «0», «r» и «R». Например 110r101R .


06.07.2004

V2.0 сейчас доступный. Я заново переписываю код с самого начала и добавляю еще 2 Особенности

  • Заглушка ‘n’ play : теперь вы можете подключить схему SMSRC (SMS Remote Control) с мобильным телефоном T10s, включите их оба, а затем отправьте любую команду «1» или «0» от другого мобильного телефона к T10 цепи.В AVR прочитает сообщение, выполнит его и изменит состояние реле.
  • Отправить ответ message: , когда вы отправляете командное сообщение с другого мобильного телефона (например, nokia, siemens и т. д.) до ericsson T10s, например «11001010», AVR выполнит команду, а затем ответит на мобильный телефон отправителя. телефон, если команда выполнена.

Новый код стабильнее старого.Метод команды не изменил его, вы должны отправьте только 8 цифр «1» или «0», например, 11001010.


23.10.2002

V1.0 сейчас доступный. Вы можете управлять 8 устройствами, отправляя команды «1» или «0». Пример: 11011010


Загрузки

Загрузить небольшая улучшенная версия SMS-пульта дистанционного управления с исходным кодом и шестнадцатеричными файлами проекта sms_controller.застегивать v1.01

Загрузите схема, исходный код и шестнадцатеричные файлы проекта удаленного управления SMS smscontroller.zip v1.0

Узнать больше о команды Ericsson AT с ericsson T28 _R1A.zip-файл.

Файл pduspy.exe это программное обеспечение, которое позволяет вам управлять памятью SMS смарт-карты или SMS-память мобильного телефона ericsson через последовательный порт RS232 ПК. Для этого вам нужно купить (или построить свой) один дата-кабель для подключения телефон с ПК компьютер.

Обновлено в 24.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *