Pull to refresh

Генератор случайных чисел без программирования и даже компьютера: чем удивить юного программиста?

Московский физико-технический институт (МФТИ) corporate blog Reading room
Tutorial
Сейчас, когда Arduino продолжает триумфальное шествие по планете, вряд ли кого-то удивишь схемами на макетной плате. Белые беспаечные макетные платы уже стали обязательным элементом наборов для гиков. И всё-таки я решила попробовать заинтересовать юных программистов из летней школы GoToCamp: провести для них мастер-класс по основам цифровой схемотехники, оканчивающийся сборкой интересного устройства – генератора случайных чисел.


При нажатии на кнопку, на индикаторе высвечивается случайное число. В чем же тут случайность, откуда она берется? Сразу раскрою секрет. Цифры генерируются по порядку: 0, потом 1, 2, и так далее. Хитрость вот в чем: очень высокая частота импульсов. Они выдаются так быстро, что цифры сливаются в одну на индикаторе. И совершенно невозможно угадать цифру!

Далее вы прочтете о том, как устроен такой генератор, и как собрать его самостоятельно.
Читать дальше →
Total votes 60: ↑52 and ↓8 +44
Views 39K
Comments 125

Обзор образовательных наборов по электронике для детей (7+)

MakeItLab corporate blog DIY Electronics for beginners


Интересный и доступный образовательный набор по электронике для детей — это, наверное, мечта любого родителя, кто хочет увлечь ребёнка чем-то «реальным».

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

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

Обзор будет включать три набора, от компаний Амперка, Киберфизика и Мастер-Кит:

  • Детский электронный конструктор Амперка Микроник
  • Киберфизика. Основы электроники. Начало
  • Конструктор Мастер-Кит NR03, Азбука электронщика — Основы cхемотехники

Эти наборы мы предоставили участнику хакспейса, и он с братом (7 лет) — сделали TestDrive всех наборов, и про это рассказ от первого лица:
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views 32K
Comments 57

Обзор курса — Строим роботов и другие устройства на Arduino (неделя 1)

MakeItLab corporate blog DIY Electronics for beginners

"Не в железе сила, а в знании" — можно сказать в наши дни.


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


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


Про один из таких онлайн-курсов мы хотим вам рассказать — "Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера". Курс разработан совместно компанией Киберфизика и МФТИ (Московский физико-технический институт). Учебные текстовые и видео материалы размещены бесплатно на Coursera. Курс разбит на 6 частей (каждая по недели), и для каждой части — высылается соответствующее железо.


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


Total votes 13: ↑11 and ↓2 +9
Views 18K
Comments 14

Обзор онлайн-курса по Arduino/робототехнике от МФТИ (вторая неделя)

MakeItLab corporate blog DIY Electronics for beginners

Мы продолжаем публикацию обзора онлайн-курса "Строим роботов и другие устройства на Arduino", начало здесь.


Итак, долго ли коротко, закончилась вторая неделя онлайн-курса робототехники от МФТИ. Признаться, неделя оказалась очень насыщенная всевозможными темами.


Вот примерный перечень, который я выделил для себя:


  • Делитель напряжения. Использование фоторезистора и термистора
  • Аналоговый сигнал. Разрядность сигнала
  • Обмен данными через последовательный порт. Среда Processing
  • Цифровой сигнал. Кнопки и варианты подключения. Подтягивающий резистор
  • Логические выражения, операторы if и else
  • Зуммер, светодиодная шкала, семисегментный индикатор
  • Микросхемы. Логический инвертор 74HC04, сдвиговый регистр 74HC595
  • Отладка программ
  • Внешние модули
  • Вариант готовой системы мониторинга, отображающей температуру и уровень освещенности на светодиодной шкале, а также динамиком, срабатывающим при превышении определенной температуры

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


Total votes 14: ↑13 and ↓1 +12
Views 13K
Comments 16

Обзор online-курса по ардуино/робототехнике от МФТИ (третья неделя)

MakeItLab corporate blog DIY Electronics for beginners

Мы продолжаем обзор бесплатного online-курса Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера (предыдущие обзоры: неделя 1, неделя 2)


Третья неделя


Всем привет! Задумывались ли вы когда-нибудь, что может быть общего между Валли и шлагбаумом?



Как минимум, они оба являются роботами.


До того, как я записался на курс робототехники от МФТИ я представлял себе роботов почти исключительно как


человекоподобных машин

Но оказалось, что определение роботов гораздо шире:


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

Как видим, определение гораздо шире, чем мое стереотипное представление о том, что такое робот.


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


Что получилось по результату третьей недели
Total votes 10: ↑9 and ↓1 +8
Views 8.7K
Comments 0