Архив за месяц: Май 2014

Базовые знания как подключить ИК датчики к Ардуино

arduino-pir-sensors
Вообще то это не я на фото. А какой то чувак, который и писал статью. Я поехал выселять командировочных, приеду допишу и допереведу статью.
/*Чуть позже*/
Итак нам понадобятся следующее:
1 Arduino (с protoshield чтобы сделать жизнь проще)
1 светодиод любого цвета
1 ИК-датчика от Parallax или же вот такой инфракрасный датчик движения
одножильный провод подключить все это
1 плату монтажную.
Все это соединяем по следующей схеме:
Схема подключения ИК датчика
На фото это будет выглядеть вот так:
pir-sensor-p
При обнаружение движения датчик загорается синим цветом.
Следующий код необходимо загрузить в ардуино

/*
* //////////////////////////////////////////////////
* //making sense of the Parallax PIR sensor's output
* //////////////////////////////////////////////////
*
* Switches a LED according to the state of the sensors output pin.
* Determines the beginning and end of continuous motion sequences.
*
* @author: Kristian Gohlke / krigoo (_) gmail (_) com / http://krx.at
* @date: 3. September 2006
*
* kr1 (cleft) 2006
* released under a creative commons "Attribution-NonCommercial-ShareAlike 2.0" license
* http://creativecommons.org/licenses/by-nc-sa/2.0/de/
*
*
* The Parallax PIR Sensor is an easy to use digital infrared motion sensor module.
* (http://www.parallax.com/detail.asp?product_id=555-28027)
*
* The sensor's output pin goes to HIGH if motion is present.
* However, even if motion is present it goes to LOW from time to time,
* which might give the impression no motion is present.
* This program deals with this issue by ignoring LOW-phases shorter than a given time,
* assuming continuous motion is present during these phases.
*
*/

/////////////////////////////
//VARS
//the time we give the sensor to calibrate (10-60 secs according to the datasheet)
int calibrationTime = 30;

//the time when the sensor outputs a low impulse
long unsigned int lowIn;

//the amount of milliseconds the sensor has to be low
//before we assume all motion has stopped
long unsigned int pause = 5000;

boolean lockLow = true;
boolean takeLowTime;

int pirPin = 7; //the digital pin connected to the PIR sensor's output
int ledPin = 8;

/////////////////////////////
//SETUP
void setup(){
Serial.begin(9600);
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(pirPin, LOW);

//give the sensor some time to calibrate
Serial.print("calibrating sensor ");
for(int i = 0; i < calibrationTime; i++){ Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); } //////////////////////////// //LOOP void loop(){ if(digitalRead(pirPin) == HIGH){ digitalWrite(ledPin, HIGH); //the led visualizes the sensors output pin state if(lockLow){ //makes sure we wait for a transition to LOW before any further output is made: lockLow = false; Serial.println("---"); Serial.print("motion detected at "); Serial.print(millis()/1000); Serial.println(" sec"); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW){ digitalWrite(ledPin, LOW); //the led visualizes the sensors output pin state if(takeLowTime){ lowIn = millis(); //save the time of the transition from high to LOW takeLowTime = false; //make sure this is only done at the start of a LOW phase } //if the sensor is low for more than the given pause, //we assume that no more motion is going to happen if(!lockLow && millis() - lowIn > pause){
//makes sure this block of code is only executed again after
//a new motion sequence has been detected
lockLow = true;
Serial.print("motion ended at "); //output
Serial.print((millis() - pause)/1000);
Serial.println(" sec");
delay(50);
}
}
}

Источник www.instructables.com/id/Arduino-Basics-PIR-Sensor/

Автомобильный компас и термометр на базе Arduino и MAG3110

Я не очень хорошо на поиск места и направление, но по крайней мере я в состоянии прочитать карты и компаса. В эти дни, навигационные системы GPS становятся все более популярными, так, вероятно, некоторые люди говорят, почему я нужен компас. Ну, прежде всего, мне нравится гаджетов и если я могу сделать один, что будет гораздо лучше, чтобы насладиться его. Итак, я решил сделать цифровой компас для моего автомобиля.
arduino-mag3110-compass
Я начал с очень основной функции, показывая подшипник и угол отправиться с цифровой магнитометр на ЖК, но есть ряд цифровых и аналоговых штырьков не используется на микроконтроллер ( Arduino совместимый, JeonLab мини), поэтому я добавил цифровой датчик температуры и фототранзистор для регулировки яркости подсветки (один светодиод) ЖК-дисплея. меня все еще ​​есть больше, чем несколько булавок доступных и иметь план, чтобы добавить больше датчиков, таких как Внешний термометр, противоугонное устройство, и т.д. (любое предложение будет оценен по достоинству!)
Читать далее

Вентилятор на базе термоэлектрического генератора с элементами Пельтье

Никогда не знаешь что тебе понадобится. Поэтому никогда не выбрасывайте ништяки из старого компьютера. Сколько я сам в свое время сделал ошибок выкидывая корпуса, радиаторы, фаны ( вентиляторы ), кулеры и тп. Из них можно сделать очень много полезных вещей.
fan-peltier-generator
Термоэлектрические генераторы (ТЭГ для высоких температур, а также более дешевые ТИК для более низких температурах) также называются как Пельтье элементы, которые выглядят как маленькие квадратные куски керамики с двумя проводами, торчащие из них. Если подавать питание на него, одна сторона нагревается, а другой холодной. Данный генератор использует разность температур 68C между обеим сторонам. Они обычно используются для охлаждения электроники и даже некоторые из тех дешевых мини-холодильником будет использовать одного с гигантским радиатором на горячей стороне.
peltier-medium-thermo-generator
Кроме того, они могут быть использованы в качестве электрического генератора, благодаря эффекту Seeback . Если вы можете создать разность температур между двумя сторонами, вы можете генерировать электричество. Использование радиатор процессора, кулер, и вентилятор, данной мощности хватит чтобы крутить маленький вентилятор постоянного тока с использованием только одной свечи. Это блестящая демонстрация Зеебека эффекта.
На закуску видео

peltier-vert-thermo-generator

BrickPi и Bookreader 1 и 2 — автоматические читалки для планшетов и книг

Вы никогда не хотели, чтобы расслабиться с хорошей книгой, но не мог из-за хлопот того, чтобы на самом деле читать и листать страницы? Ну, а теперь BrickPi предлагает 2 решения этой проблемы. У них есть пара независимых вариантов, если документ находится на таблетки или проживает в физическом книги. Ага, именно так — читать вслух с экрана планшета.
brickpi-main
Оригинальный BookReader будет читать вслух отображаемый текст на планшете. Brickpi BookReader ‘то не приложение, которое работает на планшете, это совершенно отдельное устройство, что «читает» экран планшета. Как вы могли догадаться из названия BrickPi, мозги отвечающие за эту операцию является Raspberry Pi. Камера делает фотографию отображаемого текста и Raspberry Pi преобразует, что файл изображения в текст с помощью оптического распознавания символов. Затем двигатель текста в речь говорит текст в роботизированной звучание голоса. Для того чтобы изменить страницу Raspberry Pi контролирует руку Lego Mindstorms, которая ползает по экрану планшета, и весь процесс повторяется.

BrickPi получил много откликов о BookReader просят версии, которая будет читать реальные книги, а также переворачивать страницы. Большинство частей между двумя версиями одинаковы, с единственным исключением является метод перелистывания страниц. Компоненты Lego по-прежнему используются, но на этот раз есть два двигателя. Двигатель 1 вращается колесо Lego, что при нажатии на странице, чтобы быть включен. Как только это одна страница была выдвинута над достаточно просто, двигателя 2 вращается обнял, который завершает свою очередь страниц. Двигатель 1, то вращается в обратном направлении, чтобы сгладить любые страницы, которые непреднамеренно созданные процесс поворота.
Мне это очень сильно напоминает IP телефонию через dial-up соединение.
Разработчики:
www.dexterindustries.com/BrickPi/projects/brickpi-bookreader/

Бегущий по асфальту — шестиногий робот

Глядя на эту ноги этого робота дает такое же самое чувство, как в первый раз увидеть самокат двухколесный с автоматической балансировкой. На первый взгляд это просто не должно работать, но после некоторых раздумий можно увидеть много интересного. Шестиногий бот называется Походный использует два набора трех ногах, чтобы бегать по асфальту или по стадиону. В поступи расположены в шахматном порядке, чтобы имитировать, как двуногое работает, но механически это просто прялки, к которой ноги крепят. Если у вас есть достаточно интеллектуальный алгоритм это не только оставаться в вертикальном положении, но быть управляемым тоже.
robot-6-legs
Это предложение Kickstarter, чтобы в скором времени можно было получить в один руки разобранный комплекте за $ 200. Эта версия поставляется с универсальным держателем камеры, но без камеры.