Avatar
0

e-troll

@e-troll

с нами 14 лет 8 месяцев 3 недели 4 дня
Онлайн 14 лет назад
Достижения
1

Основой цифровой электроники являются логические элементы. На их основе состоят различные триггеры, дешифраторы, счётчики и т.д. Вот, к примеру, говорят же в процессоре миллионы транзисторов, но как их так собрали, ничего не перепутав и всё упорядочив? Из транзисторов собраны логические элементы, из логических элементов собраны различные счётчики, дешифраторы, триггеры, а из триггеров озу память и т.д. , а всё вместе в сборе получается , процессор.

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

Элемент И

+

Как и обещал ранее, выкладываю 2 видеоурок с Джереми Блюмом для начинающих

по окончании серии видеоуроков дам список общий ссылок

+

Назло оффисным хомячкам :) выкладываю учебное видео от Джереми Блюма по ардуино, видео было переведено сайтом амперка, и размещено на ютубе, спонсором всей этой лабуды был известный интернет магазин — фарнелл

Большая просьба к hamster's не утруждайте себя входом, админ дока ужасно въедливый диктатор, банитсцуконеподецки

+

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

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

+

сразу оговорюсь: статью для поста прислал господин РОМАНЮК С. из Украины мне для публикации на сайте cxem.net, примерно год тому назад. Поскольку на то время я готовил серию работ по AVR, файл попал в долгий ящик, и думаю автор не будет против того, чтобы я разместил его работу в доке ардуинофан
( выделенно мною специально для непонятливых). Еще раз подчеркиваю: в этом посте нету политновостей, нету фотографий Димы Билана и Навального с Новодворской(ничего личного). В этом посте есть немножко информации из мира электроники, поэтому: если это вызывает у вас стойкое отвращение, рвотный рефлекс, понос или головные боли, не заходите под кат, не вредите своему здоровью и не поносьте в комментах. Этот пост сделан скорее всего не для вас, а для 630 подписчиков, которым это интересно.

Особо раздражительные хомячки могут обратиться сюда или сюда, а также прогуляться по этой ссылке

+

Цель этой статьи – показать как подключить несколько кнопок (для пользовательского ввода), используя только один аналоговый вход. Это позволит оставить остальные цифровые I/O пины для других задач, например, для подключения LCD дисплея и т.д.

Схема подключения кнопок

+

Сегодня воскресенье, а как было заявленно ранее, по понедельникам у нас будут выходить ардуиновости. И хотя за клавиатуру садиться, откровенно говоря, неохота, обещания надо выполнять. Итак — ардуиновости:

Michael опубликовал несколько способов использования последних экранов Nootropic (Video Experimenter Shield) , собраных на LM1881 для определения времени вертикальной и горизонтальной синхронизации в композитном видеосигналe. Это один из немногих примеров Arduino обработки онлайн видеосигнала, как раньше видели с Eye Shield (основаного на тех же интегральных схемах, но без реализации видео выхода). Изображение здесь обрабатывается и отправляется из Arduino с использованием пользовательских версий библиотек для видео выхода.

+

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

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

+

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

Здесь когда-то было изображение.
+

Настала пора соорудить что-нибудь для души, пусть сегодня это будет уведомление о получении мейла на наш любимый Gmail.
Для этого проекта потребуется дуина, USB-кабель для подключения Arduino к компьютеру (кабель типа A to B) и светодиод(led).

Алгоритм работы прост до безумия: при непрочитанных письмах на почте идет сообщение на Arduino, а контроллер Arduino принимает сообщения и мигает светодиодом (в нашем случае, конечно продвинутые перцы могут прикрутить и шилд со смоторчиком который будет блямкать колокольчиком от папиной закидушки :), но не суть важно, как дуина будет вам сообщать о ваших непрочитанных письмах). Рассмотрим на примере C#.
Для справки:
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Но вернемся к нашим баранам дуинам. Каждые десять секунд программа проверяет почтовый ящик. В случае наличия непрочитанных писем (или письма), по COM-порту передается значение “1”, в противном случае – “2”.
Для общения программы на C# с Arduino используется стандартный компонент SerialPort, для соединения с почтовым ящиком gmail и поиска новых писем – Mail.dll, которую можнонайти тут (DLL-ка отлично документирована, поэтому у вас не должны возникнуть проблемы с использованием).

+

SPI — популярный интерфейс для последовательного обмена данными между микросхемами. ИнтерфейсSPI, наряду с I2C, относится к самым широко-используемым интерфейсам для соединения микросхем. Изначально он был придуман компаниейMotorola, а в настоящее время используется в продукции многих производителей.

Его наименование является аббревиатурой от "Serial Peripheral Interface Bus", что отражает его предназначение — шина для подключения внешних устройств. Шина SPI организована по принципу "master-slave". На шине может быть одно ведущее устройство (master) и несколько ведомых (slave).

+

Сегодня мы познакомимся с интересным протоколом 1-Wire и попробуем поработать с устройством, использующим этот уникальный протокол. Скорее всего вы пользуетесь устройством 1-Wire и, возможно, даже не догадываетесь об этом!

Здесь когда-то было изображение.
+

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

Здесь когда-то было изображение.
+

Подключение клавиатуры к Arduino не представляет из себя ничего сложного. Для этого используется всего 4 линии: питание +5В, общий, данные и синхросигнал.

Помимо платы Arduino, понадобится разъем PS/2 Female. Я поступил просто — выпаял разъем из старой сгоревшей материнки. Получилось вот что:

+

Ну вот и пролетели два выходных дня. Незнаю как у вас, у меня были прекрасные выходные и даже сауна с друзьями по случаю прошедшего праздника. Кстати, друзья и подкинули новую замечательную идею (я всегда говорил, что много друзей — это хорошо:))

Здесь когда-то было изображение.
+
Сделано с NoNaMe