Сделайте самую страшную тыкву на свете

Сделайте самую страшную тыкву на свете
Сделайте самую страшную тыкву на свете

Этот классический проект от выпускника MAKE Марка де Винка - отличный проект, созданный в последнюю минуту, который напугает до смерти любого ничего не подозревающего любителя трюков. Это относительно простая сборка, которую, вероятно, можно собрать вместе с предметами, которые лежат в куче мусора, или подобрать, съездив в RadioShack и магазин автозапчастей.

Что вам нужно:

Изображение
Изображение
    • Адуино - доступно в SHED
    • MakerShield - доступен в Maker SHED
    • Провод
    • Тыква - настоящая, пластиковая или пенопластовая
    • Батарея 12 В
    • Автомобильный сигнал - 7 долларов в местном магазине автозапчастей или на свалке
    • Кнопки и/или переключатели
    • Светодиоды - Любой цвет (подойдет оранжевый.)
    • Термоусадочная трубка

Нужные инструменты:

  • Паяльник
  • Плоскогубцы
  • Принадлежности для резки тыквы
  • Клеевой пистолет

Шаг 1: Разрежьте тыкву

Изображение
Изображение

Вы можете использовать настоящую тыкву, но ее купили за 5 долларов в местном магазине товаров для рукоделия. Можно использовать настоящий, но вариант из пенопласта менее грязный и не гниет.

Изображение
Изображение

Пенированные тыквы очень легко вырезать. Пока что это выглядит как классический улыбающийся фонарь из тыквы. Дети ничего не ждут.

Шаг 2: Добавьте кнопку в виде носа

Изображение
Изображение

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

Изображение
Изображение

Припаяйте несколько проводов к «носовой кнопке», чтобы можно было собрать электронику снаружи тыквы. Подключите один провод к земле Arduino, а другой провод к контакту (7). Также понадобится дополнительный провод с резистором 10К на массу. (Простую схему см. в шаге 3).

Шаг 3: Добавьте светодиоды к глазам

Изображение
Изображение

Я добавила в глаза тыквы пару светодиодов. Сначала припаяйте дополнительный провод к светодиодам, чтобы вы могли добраться до Arduino, когда они приклеятся.

Изображение
Изображение

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

Изображение
Изображение

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

Изображение
Изображение

Подключите положительный (длинный провод) одного светодиода к контакту 10, а другого к контакту 11. Не забудьте добавить между ними резистор сопротивлением 220 Ом. Другой провод (-) идет на землю Arduino. MakerShield делает это проще простого.

Изображение
Изображение

Кроме того, можно просто подключить звуковой сигнал к кнопке и бросить пару бросков в глаза. Однако мне очень нравятся пульсирующие глаза и задержка перед сигналом гудка. Использование Arduino делает это очень простым и увлекательным.

Шаг 4: Подключите звуковой сигнал

Изображение
Изображение

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

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

Шаг 5: Прикрепите сервопривод

Изображение
Изображение

Этот сервопривод от старой машины с дистанционным управлением. Он будет использоваться для нажатия кнопки, которая подает звуковой сигнал. У сервопривода 3 провода. Красный идет к (+), черный к (-), а белый к контакту (9). Отрежьте рупор сервопривода, чтобы у него была только одна «рука». Эта рука в конечном итоге нажмет кнопку.

Изображение
Изображение

Для крепления кнопки и сервопривода используется кусок дерева. Просверлите отверстие размером с пуговицу.

Изображение
Изображение

Горячим клеем сервопривод к деревянному куску. Настройте код или звуковой сигнал сервопривода так, чтобы он нажимал кнопку, когда эскиз Arduino вызывает функцию «обман».

Шаг 6: Добавьте еще один светодиод

Изображение
Изображение

При нажатии кнопки загорается дополнительный светодиод, подсвечивающий внутреннюю часть тыквы. Вы можете использовать светодиод любого цвета, у меня белый светодиод диаметром 10 мм. Припаяйте несколько дополнительных проводов к светодиоду, как вы это делали в шаге №2. (+) светодиода подключается к контакту (6) с резистором 220 Ом, а (-) - к земле.

Шаг 7: Программирование Arduino

Загрузите этот код в Arduino:

/

Журнал MAKE 2008

Ардумпкин или Пумпуино, ваш выбор?

Марк де Винк

/

include // загружаем библиотеку для управления сервоприводом

Серво myservo; // создаем сервообъект для управления сервоприводом

int inputPin=7; // выбираем входной контакт (для кнопки)

int val1=0; // переменная для отслеживания статуса кнопки

int val2=0; // переменная, используемая для ШИМ светодиодов

intledrt=10; //светодиод правого глаза

intledlt=11; //светодиод левого глаза

intledmain=6; //Белый светодиод в центре тыквы

int pos=0; // переменная для хранения положения сервопривода

void setup() {

myservo.attach(9); // прикрепляет сервопривод к контакту 9 к сервообъекту

myservo.write(90); // сообщаем сервоприводу перейти в положение «90» или «выключено» Position

pinMode(ledrt, OUTPUT); // объявляем светодиод как выход

pinMode(ledlt, OUTPUT); // объявляем светодиод как выход

pinMode(ledmain, OUTPUT); // объявляем светодиод как выход

pinMode(inputPin, INPUT); // объявляем кнопку как входной

}

void цикл(){

val1=digitalRead(inputPin); // читаем входное значение

if (val1==HIGH) { // проверяем, высокий ли входной сигнал

trick();

}

else {

лечить();

}

}

void трюк(){

digitalWrite(ledmain, HIGH); //включаем главный светодиод

digitalWrite(ledrt, HIGH); //включаем светодиод правого глаза

digitalWrite(ledlt, HIGH); //включаем светодиод левого глаза

for(val2=0; val2<=255; val2+=2) // плавное появление (от минимума к максимуму)

{

analogWrite(ledlt, val2); //запись левого светодиода в степени «val»

analogWrite(ledrt, val2); //запись правого светодиода в степени «val»

analogWrite(ledmain, val2); //запись основного светодиода в степени «val»

задержка(30); // ждем 30 миллисекунд для эффекта затемнения

}

myservo.write(90); //устанавливаем сервопривод в положение «выключено»

delay(10);

myservo.write(45); //устанавливаем сервопривод в положение «включено»

задержка(500); // остаемся включенным на полсекунды

myservo.write(90); //устанавливаем сервопривод обратно в положение «выключено»

delay(200);

digitalWrite(ledmain, LOW); // выключаем основной светодиод тыквы

digitalWrite(ledrt, LOW); // выключаем правый светодиод

digitalWrite(ledlt, LOW); // выключаем левый светодиод

}

voidtreat(){ // включается/выключается светодиоды до тех пор, пока не будет нажата кнопка

for(val2=0; val2=0; val2-=50) // плавное затухание (от максимума к минимуму)

{

analogWrite(ledrt, val2); //запись левого светодиода в степени «val»

analogWrite(ledlt, val2); //запись правого светодиода в степени «val»

задержка(30); // ждем 30 миллисекунд для эффекта затемнения

}

}

Изображение
Изображение

Arduino запрограммирован на мигание светодиодов в глазах до тех пор, пока жертва (также известная как «кошелек») не нажмет большую красную кнопку. В этот момент загорится яркий белый светодиод, произойдет небольшая задержка, и сервопривод подаст звуковой сигнал.

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

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