воскресенье, 29 декабря 2013 г.

Как вылечить «тикающий» кирпич NXT-2.0

  Все началось с того что в NXT-2.0 решили загрузить программу с помощью RoboLab 2.9
Программа сказала, что на блоке необходимо сделать обновление программного обеспечения.
Не подозревая о предстоящих опасностях, мы согласились на эту с первого взгляда простую операцию. Вот тут-то нас и поджидал коварный «сюрприз». Во время обновления все зависло.
Мало того что ноутбук завис, это еще пол беды, настоящим расстройством стало то что NXT тоже завис.
Когда стало понятно, что само уже не отвиснет, все процессы и  программы на ноутбуке были остановлены принудительно и после перезагрузки он снова начал функционировать (ну это обычное дело).
Чего не скажешь о NXT. В итоге неудачной попытки обновления ПО получили следующее – на блоке NXT-2.0 экран не светиться, не реагирует на нажатие кнопок да еще издает «тикающий» звук, причем если поднести близко к уху можно еще и писк услышать.

Попытались сделать на блоке перезагрузку:
Soft reset:
 Hard reset:
Ничего не помогло, расстроенные пошли гулять по просторам интернета в поисках решения.
Ну и, конечно же в первую очередь на наш любимый (и наверно не только наш :) ) блог http://nnxt.blogspot.ru
Описанный там способ тоже не помог. Программа LEGO Mindstorms NXT ругалась, что не видит блока NXT.
RoboLab же видел что то странное:
Тогда стали копать глубже – посмотрели что твориться в «Диспетчере устройств», а там вот такая вот непонятная картина:
Переключали на другие USB порты, там такая же картина - привязывает к COM порту но с другим номером.
Удаляем это безобразие – кликаем правой кнопкой мыши на устройстве, выбираем «Свойства».
Далее все делаем обязательно как на картинках:

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

пятница, 25 октября 2013 г.

Важное событие!

Наконец то это случилось - я попал в кружок по Робототехнике в Городской дворец творчества детей и молодежи №1.
Официальный сайт: https://edu.tatar.ru/n_chelny/gdtdim.htm
Альтернативный сайт: http://gdtdim.ru/4napravleniya/ott/ottrobot.html
Ну и конечно немного фотографий


















Еще одна посылка из поднебесной!

Честное слово было легче и дешевле заказать набор резисторов всех номиналов из Китая, чем ехать в радиолавку :) Еще в составе посылки: набор проводов (мама-мама), часы реального времени, простенький вольтметр ... и самое важное и долгожданное LCD экран от Nokia 5110 !!!

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


пятница, 6 сентября 2013 г.

Самый первый проект на Arduino!

Во время летних каникул получилось так что пришло увлечение музыкой. Т.к. мне Arduino не привезли в деревню, кроме прогулок и катания на велосипеде получил несколько элементарных уроков музыки и научился играть мелодию "Воздушная кукуруза" на фортепьяно. Как только вернулся домой сразу же захотелось что нибудь сделать на основе Arduino и вот результат работы, навеянной веселыми днями беззаботных каникул.
Динамик обычный 8 омный, светодиоды тоже обычные, R1=220 Ом, R2=1.5 кОм.

Конечно многое позаимствовано из интернета, но схема упрощена (оставлен один резистор на все светодиоды), а так же адаптирован скетч (так как найденный в интернете не работал на моей плате)

#include "pitches.h"
int speakerPin = 11;
int ledPins[] = {10,9,8,7,6,5,4,3,2};
int notes[] ={NOTE_E5, NOTE_G5, NOTE_A6, NOTE_B6, NOTE_C6, NOTE_D6, NOTE_E6, NOTE_FS6, NOTE_G6,0};
int melody[] = {
  6,5,6,4,1,4,0,9,
  6,5,6,4,1,4,0,9,
  6,7,8,7,8,8,6,7,
  6,7,7,5,6,5,6,6,
  4,6,9};
int noteDurations[] = {
  4,4,4,4,4,4,4,4,
  4,4,4,4,4,4,4,4,
  4,4,4,8,4,4,8,4,
  8,4,4,8,4,8,4,4,
  8,4,4
  };
int tempo = 300;
double wegmodeleren = 1.05;
double modulatie = 1.00;

void setup() {
   for (int thisLed = 0; thisLed < 9; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }
}

void loop() {
  for (int x = 0; x < 3; x++){
    for (int thisNote = 0; thisNote < 35; thisNote++) {
        digitalWrite(ledPins[melody[thisNote-1]], LOW);
        int noteDuration = tempo/noteDurations[thisNote];
        tone(speakerPin, notes[melody[thisNote]]*modulatie,noteDuration);
        digitalWrite(ledPins[melody[thisNote]], HIGH);
        int pauseBetweenNotes = noteDuration * 2.20;
        delay(pauseBetweenNotes);
      }
    }
      modulatie = modulatie * wegmodeleren;
}







суббота, 24 августа 2013 г.

Второе пришествие

Ура! Пришла вторая посылка из Китая. Теперь новый учебный год материалом обеспечен на 100 % :)



Будем разбираться что к чему ... 

четверг, 20 июня 2013 г.

Дождались !!!

Наконец-то нам пришла посылка!
Ждали два с половиной месяца и наконец дождались!
Вид у коробки не внушал доверия. В голове крутились мысли о возможной поломке содержимого.
С замиранием сердца открываем коробку...



И вот что внутри: тележка с колесом-волокушей, два больших колеса, отсеки для батарей, плата с контроллером сервопривода, 2 мотора с сервоприводом, ультразвуковой датчик - расстояния, куча вспомогательных вещей (болтики, винтики, провода) и самое главное - плата Arduino!!!
Ура! Ура! Ура!

воскресенье, 16 июня 2013 г.

В Набережно-Челнинском ИТ-парке состоялся форум «ПРОМЫШЛЕННЫЕ РОБОТЫ. ТАТАРСТАН-2013»


Конечно же мы не могли пропустить такое событие:)) Правда пока что участвовали в качестве зрителей.
А тут наш собственный фоторепортаж:







Related Posts Plugin for WordPress, Blogger...