» » Страница 5

 
 
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
7

Датагорский проект 10 "Water Tank Controller". Модификация блока управления для полива

Разместил bdna 20 июля 2015. Просмотров: 4 536


Привет, друзья! Последний раз я имел дело с микроконтроллерами лет 20 назад, во время ПК типа «Микроша», «Spectrum» и т.п. С тех пор многое изменилось, давно хотелось попробовать современные контроллеры, но всё как-то причины не находилось. В основном попадались на глаза проекты термометров, вольтметров и прочих не очень мне нужных устройств.

Но однажды я прочитал статью на нашем портале: «Устройство для контроля уровня воды – уровнемер, бакомер: ультразвуковой датчик + микроконтроллер». А потом появился и датагорский кит Project-010 «Water Tank Controller».
Это устройство мне показалось полезным, и я приобрёл его.
  • Лайков:
    42
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
12

Рулим китайским FM-радиомодулем на TEA5767. Датагорская библиотека на C

Разместил Discover 25 июня 2015. Просмотров: 26 115

Рулим китайским FM-радиомодулем на TEA5767. Датагорская библиотека на C

Приобрел я на пробу радио-модуль на базе микросхемы TEA5767.
Модуль представляет собой практически законченный приемник. Сам по себе модуль ничего ловить не будет, если только совершенно случайно настройки модуля по умолчанию будут соответствовать какой-нибудь местной станции, но это вряд ли.

Так вот, для того что бы модуль что-то начал ловить, нужно всего-ничего: подключить модуль в соответствии с распиновкой к усилителю и микроконтроллеру и написать прошивку управления модулем.
Во как, раньше приемники паяли, а теперь пишем!
  • Лайков:
    97
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
5

Облегченный лестничный регулятор громкости с дистанционным управлением

Разместил koan51 20 мая 2015. Просмотров: 10 150


Конструкция регулятора громкости (РГ) в моей статье на Датагоре «Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ» оказалась достаточно сложной для повторения и навороченной функционально.
Многим нужен просто РГ с минимальным набором функций, такой я и описываю в моей новой статье.
  • Лайков:
    93
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
4

Микрорепортаж: часы из датагорского кита Simplex Clock в кухонном гарнитуре

Разместил discover 8 марта 2015. Просмотров: 5 410

Привет, дрУги!
Я коротко и по делу. Всего пара «говорящих» фоток.

Порадовал жену. smile В реале смотрится лучше. На фото из-за вспышки стекло излишне просвечивает.
Забирайте кит часов в датагорском магазине: Project-012 "Simplex Clock". Часы на микроконтроллере с бэкапом, коррекцией хода и дисплеем h=44мм. Набор для сборки
  • Лайков:
    64
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
22

Несколько функций для програмной реализации протокола I2C на AVR

Разместил teXnik 7 февраля 2015. Просмотров: 10 512

Несколько функций для  програмной реализации протокола I2C на AVRДобрый день, дорогие друзья! Решил поделиться с вами несколькими функция для работы по протоколу I2C на микроконтроллерах AVR. Функции реализуют программную работу с протоколом в режиме Master.

Писал я прошивку для управления звуковым процессором. Писал в CodeVision и никаких проблем не было. Но пришлось пересесть на IAR, в котором не нашлось библиотек для программной реализации I2C.
Попытки запустить библиотеки, найденные на просторах Интернета, успеха не принесли и решил я написать необходимый минимум сам.
  • Лайков:
    58
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
1

Программирование точных часов с применением алгоритма Брезенхама (Bresenham's Algorithm)

Разместил mazr 20 января 2015. Просмотров: 4 397


В свое время меня заинтересовала возможность реализации точного хода часов программно.
Алгоритмы такие были найдены. Как не смешно, но по сути они совершенно не точные. Часы работающие по такому алгоритму никогда не показывают точное время. Они всегда спешат или всегда отстают, но в результате работают идеально точно. Такой каламбур у меня во вступлении. Конечно эти идеи заинтересуют тех, кто чуть чуть знаком с программированием, не важно, на ассемблере или языках высокого уровня.

Также рассмотрим простой и быстрый десятичный счет к привязке к стандарту часов, минут, секунд без преобразования из 16-ой системы счисления в десятичную, также чисто десятичный счет.
Эти методами удобно пользоваться при разработке различных устройств, отсчитывающих точные временные интервалы и производящие их счет и счет различных событий.
Так как я в основном пользуюсь средой разработки и микроконтроллерами фирмы Микрочип, то все будет привязано к ним.

Примечание редакции. Алгоритм Брезенхама применён в программировании PIC-контроллеров Бобом Аммерманом (Bob Ammerman) и описан с доработками в июне 2001 года Романом Блейком (Roman Black) в оригинальной статье «Zero-error 1 second Timer. A very versatile Zero Cumulative Error timing system with PIC source code». См. и другие ссылки на источники.
  • Лайков:
    15
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
10

Стрелочный частотомер 5 Гц – 30 мГц на микроконтроллере PIC16F628A

Разместил svatog 5 декабря 2014. Просмотров: 11 252


Этот частотомер не требует цифрового индикатора и, из-за отсутствии динамической индикации, намного меньше аналогов шумит в эфир. Прибор может понравиться ретролюбителям.
  • Лайков:
    123

5 декабря 2014 изменил Datagor. Добавлен исходник на Ассемблере

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
18

CooCox CoOS + STM32VL-Discovery. Первый проект с многозадачной ОС: мигаем светодиодами!

Разместил sergey_esp 30 октября 2014. Просмотров: 14 280


CooCox CoOS + STM32VL-Discovery. Первый проект с многозадачной ОС: мигаем светодиодами!

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

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

Об одном из уникальных средств приятного расточительства, упрощающего разработку сложных микроконтроллерных систем, и хотелось бы поговорить. Это так называемые операционные системы. Их достаточно большое количество.
Я для работы использую среду разработки CooCox IDE и считаю её лучшей. А CooCox CoOS это многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем.
  • Лайков:
    101
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
9

Блок питания с защитой + микроконтроллер ATMEGA16, ATMEGA8535, PIC16F877. Часть вторая, практическая

Разместил kotyk7 4 августа 2014. Просмотров: 19 952

Читайте также первую часть статьи о БП, лирическую. Я описал эту конструкцию с сокращениями в журнале «Радиоаматор» в 2011 году. Но отправлять вас на его поиски смысла не вижу, особенно если учесть, что я сам с вами, на Датагоре.

Блок питания вполне доступен для изготовления радиолюбителями, которые имеют минимальные знания в микропроцессорной технике, а именно — владеют алгоритмами «прошивания» готовых программ в микроконтроллер (МК) или могут обратиться к друзьям способным им в этом помочь. В остальном – просто придерживайтесь принципов работы с микросхемами и, безусловно, не забывайте о правилах безопасности.
  • Лайков:
    74

3 августа 2014 изменил Datagor.

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
4

Новые идеи корпусов для датагорских цифровых часов Simplex Clock. Файлы резки в комплекте

Разместил serg137 29 июля 2014. Просмотров: 7 380

После получения датагорского конструктора Project-012 «Simplex Clock» и просмотра ролика сборки корпуса часов, я решил тоже изготовить корпус к своим часам и получить законченную конструкцию. Очень уж мне понравилось увиденное.

При поиске местной рекламной фирмы, осуществляющей услуги резки акрила, возникла небольшая проблемка: фирмы обычно хотят заказ на 100500 штук изделий с оплатой через Каймановы острова (почти шутка). А те, что готовы выполнить единичный заказ, не имеют в наличии цветного или тонированного акрила, только прозрачный или укрывающий белый.

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

В общем, решился я заказать раскрой моего корпуса, что называется «из наличия». И в реальности корпус из прозрачного 3 мм акрила оказался не так плох, а очень даже понравился.
  • Лайков:
    40