Ардуино + ЛЕДс + Фан = ПОВ "АППЛАУСЕ" Сигн: 6 корака (са сликама)

Ардуино + ЛЕДс + Фан = ПОВ "АППЛАУСЕ" Сигн: 6 корака (са сликама)

Преглед садржаја:

Anonim

Видио сам ове ПОВ (Персистенце оф Висион) уређаје на другим Инструцтаблес и мислио сам да бих хтио направити једну и увијек сам желио свој "АППЛАУСЕ" знак. Следеће побољшање ће бити да се настави кад год уђем у собу.:) Можда је рекао: "И ево Цхарлиеја!" Али то је за други пут.

Тако сам добио вентилатор на гаражној продаји, нешто сам прочитао, пронашао неки код, а испод је видео снимак моје машине у акцији.

Почео сам са лијепим кодом из Инструцтабле-а Сцотт-а Митцхелл-а - "Ардуино Бике ПОВ", али оно што сам завршио је његов код знатно упаден. У почетку нисам могао да га натерам да ради, па стално мењам код. Испоставило се да мој проблем нема никакве везе са кодом. Зато ћу се вратити његовом коду и покушати поново јер је он много више генерички и лакше ће радити с различитим изразима. Али то је и за касније.

Видео испод приказује ПОВ у акцији. Не изгледа као да је сломљен или одспојен у стварном животу као што је то случај са видео снимком.

Залихе:

Корак 1: Набавите ствари

Ставке коришћене у овом пројекту:

мали вентилатор - гаражна продаја - 2.00

мисц лумбер - мој подрум - 0.00

дужина пластике 15 са 2,5 инча - мој подрум - 0,00

Ардуино - користим Ардвеени од СоларБотицс - око 10.00

7 црвених ЛЕД - већ је било - 1.00

7 - 330 охм отпорника - 3,00

Халлс Сенсор - Добио сам од Адафруит - УС5881ЛУА - 2.00

1 10к отпорник који се користи са сензором Халлс - 1.00

2 магнета из локалног хобија - 1.00

такодје ће бити потребно: жица, 9в батерија, вијци, Лоцтите 5 мин епокси, мала ПЦБ од Радио Схацк

Корак 2: Започните састављање

1. Изрежите малу - 3 на 5 - комад шперплоче од 1/4 инча и епоксидан на вентилатор хуб. Тренутно је епоксид једина ствар која држи ЛЕД склоп на вентилатору. Можда би неке жичане везе за сигурност биле добре. Мислим да ћу их касније додати.

2. Одрезао сам комад пластике од 15 инча од 2,5 инча од неких залиха које сам имао. Плоче од пластике могу бити у Хоме Депоту. Само сам погодио величину и испоставило се да је прилично добро.

3. Избушите 7 рупа у једном крају око 3/4 инча за ЛЕД. Пронашао сам величину бушилице која омогућава да ЛЕД-ови буду чврсто притиснути у рупе. Да се ​​нису лепо уклопили, ја бих користио врући лепак да га држим на месту.

4. Уметните 7 ЛЕД диода у рупе.

5. Причврстите пластику на 3 према 5 шперплоча малим вијцима за дрво.

Корак 3: Завршите држач вентилатора

То ће зависити од вентилатора који користите. Изрезао сам зарез од комада од 1 до 6 и могао сам да убацим задњу страну вентилатора у зарез, а затим да употребим жичану везицу да причврстим вентилатор за плочу. Требало ми је да подигнем целу јединицу тако да сам користио пар од 1 до 3 секунде да повежем вентилатор тамо где не би погодио основну плочу. Додао сам комад шперплоче на леђа тако да се ефекат може боље видети. Онда сам насликао све црно.

Корак 4: Ардвеени & ЛЕДС

Ардвеени из Соларботицса долази у комплету и потребно је око 30 минута да се леми заједно. Намењено је да се користи на матичној плочи и након што сам ставио хлеб у круг, лемио сам га на мали комад ПЦБ плоче, који могу да се повежу са шперплочом. Ардвеени ће се окретати заједно са ЛЕД диодама.

Након што је Ардвеени конструисан, време је да се повежу ЛЕД диоде. Користио сам голу бакарну жицу као заједничку жицу за уземљење. Свака од кратких жица из ЛЕД диода је залемљена за бакарну жицу, а затим је бакрена жица повезана са земљом на Ардвеениу. Од дужег, позитивног крака, ЛЕД диода прикључује жицу на Ардвеени и укључује отпорник од 330 охма у кругу.

Повезао сам ЛЕД диоде на пинове 1,2,3,4,5,6,7, при чему је вањски највећи дио ЛЕД спојен на пин 1.

Након што се све везе направе, причврстите Ардвеени на шперплочу. Користио сам мали вијак кроз ПЦБ.

Корак 5: Сензор и батерија

Сензор у ходнику:

Причврстите сензор за хале на крај пластике. Прво сам лемио сензор на мали комад ПЦБ-а, а затим сам причврстио ПЦБ на пластику са малим вијком.

За повезивање сензора користио сам следеће информације које сам добио код Адафруит: "Покреће се на 3.5В до 24В. Да бисте користили конекцију напајања на пин 1 (све до леве стране), уземљите на пин 2 (средњи), а затим 10К подигните отпорник са пин 3 на струју., када је јужни пол магнет је у близини предњи дио сензора, пин 3 ће ићи доље на 0. У супротном ће остати на било пуллуп отпорник је спојен на. Ништа не догађа ако магнет сјеверног пола је у близини (униполар). "

Магнет за сензор:

Причврстио сам мали магнет до краја типле и причврстио типлу на носач вентилатора. Урадио сам ово са обе стране вентилатора. Важно је да један од магнета има своју јужну страну окренуту према ван, а други магнет има своју сјеверну страну.

Идеја: Овај сензор је тип браве тако да је или 1 или 0. Када почне окретање, први магнет ће укључити ЛЕД диоде и када дође до другог магнета, искључиће их. Наравно, ово је у складу са софтвером.

Љубичаста жица иде на аналогни пин 0, црни на земљу и црвени на А + пин (5-волтни излаз).

Батерија:

9В батерија треба да буде постављена тамо где ће деловати као контра баланс за пластику која се врти. Ако пластика није добро уравнотежена, он ће протрести читав вентилатор када достигне брзину. Користио сам комбинацију гумене траке и жичане везе да је држим на мјесту, али још увијек је могу извадити ако треба замјену

Ожичите позитивне и негативне жице од батерије до одговарајућих пинова. Укључио сам прекидач тако да могу искључити Ардвеени. Прекидач је причвршћен за шперплочу са двоструком траком.

Корак 6: Кодекс

Потрага за ПОВ пројектима је пронашла код за ПОВ Бике пројекат.

Испод је оно што сам користио, али је далеко од оригинала. Оригинал је много свеобухватнији и полиран, али сам почео са његовим кодом и требао бих му дати признање.

Такође скица укључује фонт.х датотеку коју сам пронашао након претраживања интернета. Нисам сигуран да је то био фонт.х који је био део оригинала. Ја сам укључио свој испод..

// Шифра пројекта Ардуино Бике ПОВ

// Ардуино Бике ПОВ

//

// би Сцотт Митцхелл

// ввв.опенобјецт.орг

// Опен Соурце Урбанисм

//

// Цопиригхт (Ц) 2008 Сцотт Митцхелл 12-10-2008

//

// Овај програм је слободан софтвер: можете га редистрибуирати и / или модификовати

// под условима ГНУ Генерал Публиц Лиценсе како је објавио

// Фрее Софтваре Фоундатион, било верзије 3 лиценце, или

// (по вашем избору) било која каснија верзија.

//

//============================================================

// 6/2011 увелико модифициран ц. Дубоис за мој ПОВ пројекат

// Халл сензор је прекидач па сам користио различити код за њега

// такође је користио фонт.х који сам нашао

// ------------------------------------------------------------

// дефинисање абецеде

#инцлуде "фонт.х"

// дефинишите Ардуино ЛЕД пинове у употреби

цонст инт ЛЕДпинс = {

1,2,3,4,5,6,7};

// број ЛЕД диода

цонст инт цхарХеигхт = величина (ЛЕДпинс);

цонст инт цхарВидтх = 5;

// сетуп сензора

цонст инт сенсПИН = 0; // дефинирајте пин Ардуино сензора

// боолеан сенсорФлаг = фалсе; // чува стање сензора

инт сенсВал; // варијабла за похрану вриједности која долази из сензора

цонст цхар тектСтринг = "АППЛАУСЕ";

воид сетуп ()

{

пинМоде (13, ОУТПУТ);

пинМоде (1, ОУТПУТ);

пинМоде (2, ОУТПУТ);

пинМоде (3, ОУТПУТ);

пинМоде (4, ОУТПУТ);

пинМоде (5, ОУТПУТ);

пинМоде (6, ОУТПУТ);

пинМоде (7, ОУТПУТ);

// Сериал.бегин (9600);

}

воид лооп ()

{

// укључи Лед за круг у средини и доказ да је ардуино напајан

дигиталВрите (13, ХИГХ); // укључите ЛЕД

сенсВал = аналогРеад (сенсорПИН); // прочитајте Халл Еффецт сензор

// Сериал.принтлн (сенсВал);

// кашњење (500);

// овде је било тешко

// будући да је прекидач прекидач дворану вјеројатно схоиулд само направити дигитално читање

ако (сенсВал! = 1023) {

// штампање сваког слова текста

за (инт к = 0; к

принтЛеттер (тектСтринг к);

}

}

}

воид принтЛеттер (цхар цх)

{

// проверите да ли је знак унутар граница абецеде (дефинисане фонт.х фајлом)

// ако није, направите празан знак

иф (цх <32 || цх> 126) {

цх = 32;

}

// одузимамо знак размака (претвара АСЦИИ број у индексни број фонта)

цх - = 32;

// корак кроз сваки бајт низа знакова

за (инт и = 0; и

бајт б = фонт цх и;

// померање бита кроз бајт и излаз на пин

за (инт ј = 0; ј

дигиталВрите (ЛЕДпинс ј, !! (б & (1 << ј)));

}

// размак између колона

делаиМицросецондс (900);

}

/ / очистити ЛЕД диоде

дигиталВрите (1, ЛОВ); // укључите ЛЕД

дигиталВрите (2, ЛОВ); // укључите ЛЕД

дигиталВрите (3, ЛОВ); // укључите ЛЕД

дигиталВрите (4, ЛОВ); // укључите ЛЕД

дигиталВрите (5, ЛОВ); // укључите ЛЕД

дигиталВрите (6, ЛОВ); // укључите ЛЕД

дигиталВрите (7, ЛОВ); // укључите ЛЕД

// размак између слова

делаиМицросецондс (2500);

}

--------------------------------------

----------------------------------------

///============================================================

// Ардуино Бике ПОВ

// фонт.х

//

// би Сцотт Митцхелл

// ввв.опенобјецт.орг

// Опен Соурце Урбанисм

//

// Цопиригхт (Ц) 2008 Сцотт Митцхелл 12-10-2008

//

// Овај програм је слободан софтвер: можете га редистрибуирати и / или модификовати

// под условима ГНУ Генерал Публиц Лиценсе како је објавио

// Фрее Софтваре Фоундатион, било верзије 3 лиценце, или

// (по вашем избору) било која каснија верзија.

//

// Овај програм се дистрибуира у нади да ће бити користан, // БЕЗ БИЛО КОЈЕ ЈАМСТВА; без чак и имплицитне гаранције

// ПРОИЗВОДЊА или ПРИКЛАДНОСТ ЗА ОДРЕЂЕНУ СВРХУ. Сее тхе

// ГНУ Генерал Публиц Лиценсе за више детаља.

//

// Копија ГНУ Опште јавне лиценце

// може се наћи на .

//

// Б4.1

// Ласт Модифиед: Оцтобер 13, 2008

//============================================================

// дефинисање абецеде

// Асции 7к5 сиде-феединг знакови за лед модуле

// аддаптед фром хттп://ввв.склист.цом/ТЕЦХРЕФ/датафиле/цхарсет/8к6.хтмт

// цонст бите фонт 5 = {

цонст унсигнед цхар фонт 95 5 = {

{0к00,0к00,0к00,0к00,0к00}, // 0к20 32

{0к00,0к00,0к6ф, 0к00,0к00}, //! 0к21 33

{0к00,0к07,0к00,0к07,0к00}, // "0к22 34

{0к14,0к7ф, 0к14,0к7ф, 0к14}, // # 0к23 35

{0к00,0к07,0к04,0к1е, 0к00}, // $ 0к24 36

{0к23,0к13,0к08,0к64,0к62}, //% 0к25 37

{0к36,0к49,0к56,0к20,0к50}, // & 0к26 38

{0к00,0к00,0к07,0к00,0к00}, // '0к27 39

{0к00,0к1ц, 0к22,0к41,0к00}, // (0к28 40

{0к00,0к41,0к22,0к1ц, 0к00}, //) 0к29 41

{0к14,0к08,0к3е, 0к08,0к14}, // * 0к2а 42

{0к08,0к08,0к3е, 0к08,0к08}, // + 0к2б 43

{0к00,0к50,0к30,0к00,0к00}, //, 0к2ц 44

{0к08,0к08,0к08,0к08,0к08}, // - 0к2д 45

{0к00,0к60,0к60,0к00,0к00}, //. 0к2е 46

{0к20,0к10,0к08,0к04,0к02}, // / 0к2ф 47

{0к3е, 0к51,0к49,0к45,0к3е}, // 0 0к30 48

{0к00,0к42,0к7ф, 0к40,0к00}, // 1 0к31 49

{0к42,0к61,0к51,0к49,0к46}, // 2 0к32 50

{0к21,0к41,0к45,0к4б, 0к31}, // 3 0к33 51

{0к18,0к14,0к12,0к7ф, 0к10}, // 4 0к34 52

{0к27,0к45,0к45,0к45,0к39}, // 5 0к35 53

{0к3ц, 0к4а, 0к49,0к49,0к30}, // 6 0к36 54

{0к01,0к71,0к09,0к05,0к03}, // 7 0к37 55

{0к36,0к49,0к49,0к49,0к36}, // 8 0к38 56

{0к06,0к49,0к49,0к29,0к1е}, // 9 0к39 57

{0к00,0к36,0к36,0к00,0к00}, //: 0к3а 58

{0к00,0к56,0к36,0к00,0к00}, //; 0к3б 59

{0к08,0к14,0к22,0к41,0к00}, // <0к3ц 60

{0к14,0к14,0к14,0к14,0к14}, // = 0к3д 61

{0к00,0к41,0к22,0к14,0к08}, //> 0к3е 62

{0к02,0к01,0к51,0к09,0к06}, //? 0к3ф 63

{0к3е, 0к41,0к5д, 0к49,0к4е}, // @ 0к40 64

{0к7е, 0к09,0к09,0к09,0к7е}, // А 0к41 65

{0к7ф, 0к49,0к49,0к49,0к36}, // Б 0к42 66

{0к3е, 0к41,0к41,0к41,0к22}, // Ц 0к43 67

{0к7ф, 0к41,0к41,0к41,0к3е}, // Д 0к44 68

{0к7ф, 0к49,0к49,0к49,0к41}, // Е 0к45 69

{0к7ф, 0к09,0к09,0к09,0к01}, // Ф 0к46 70

{0к3е, 0к41,0к49,0к49,0к7а}, // Г 0к47 71

{0к7ф, 0к08,0к08,0к08,0к7ф}, // Х 0к48 72

{0к00,0к41,0к7ф, 0к41,0к00}, // И 0к49 73

{0к20,0к40,0к41,0к3ф, 0к01}, // Ј 0к4а 74

{0к7ф, 0к08,0к14,0к22,0к41}, // К 0к4б 75

{0к7ф, 0к40,0к40,0к40,0к40}, // Л 0к4ц 76

{0к7ф, 0к02,0к0ц, 0к02,0к7ф}, // М 0к4д 77

{0к7ф, 0к04,0к08,0к10,0к7ф}, // Н 0к4е 78

{0к3е, 0к41,0к41,0к41,0к3е}, // О 0к4ф 79

{0к7ф, 0к09,0к09,0к09,0к06}, // П 0к50 80

{0к3е, 0к41,0к51,0к21,0к5е}, // К 0к51 81

{0к7ф, 0к09,0к19,0к29,0к46}, // Р 0к52 82

{0к46,0к49,0к49,0к49,0к31}, // С 0к53 83

{0к01,0к01,0к7ф, 0к01,0к01}, // Т 0к54 84

{0к3ф, 0к40,0к40,0к40,0к3ф}, // У 0к55 85

{0к0ф, 0к30,0к40,0к30,0к0ф}, // В 0к56 86

{0к3ф, 0к40,0к30,0к40,0к3ф}, // В 0к57 87

{0к63,0к14,0к08,0к14,0к63}, // Кс 0к58 88

{0к07,0к08,0к70,0к08,0к07}, // И 0к59 89

{0к61,0к51,0к49,0к45,0к43}, // З 0к5а 90

{0к3ц, 0к4а, 0к49,0к29,0к1е}, // 0к5б 91

{0к02,0к04,0к08,0к10,0к20}, // 0к5ц 92

{0к00,0к41,0к7ф, 0к00,0к00}, // 0к5д 93

{0к04,0к02,0к01,0к02,0к04}, // ^ 0к5е 94

{0к40,0к40,0к40,0к40,0к40}, // _ 0к5ф 95

{0к00,0к00,0к03,0к04,0к00}, `` 0к60 96

{0к20,0к54,0к54,0к54,0к78}, // а 0к61 97

{0к7ф, 0к48,0к44,0к44,0к38}, // б 0к62 98

{0к38,0к44,0к44,0к44,0к20}, // ц 0к63 99

{0к38,0к44,0к44,0к48,0к7ф}, // д 0к64 100

{0к38,0к54,0к54,0к54,0к18}, // е 0к65 101

{0к08,0к7е, 0к09,0к01,0к02}, // ф 0к66 102

{0к0ц, 0к52,0к52,0к52,0к3е}, // г 0к67 103

{0к7ф, 0к08,0к04,0к04,0к78}, // х 0к68 104

{0к00,0к44,0к7д, 0к40,0к00}, // и 0к69 105

{0к20,0к40,0к44,0к3д, 0к00}, // ј 0к6а 106

{0к00,0к7ф, 0к10,0к28,0к44}, // к 0к6б 107

{0к00,0к41,0к7ф, 0к40,0к00}, // л 0к6ц 108

{0к7ц, 0к04,0к18,0к04,0к78}, // м 0к6д 109

{0к7ц, 0к08,0к04,0к04,0к78}, // н 0к6е 110

{0к38,0к44,0к44,0к44,0к38}, // о 0к6ф 111

{0к7ц, 0к14,0к14,0к14,0к08}, // п 0к70 112

{0к08,0к14,0к14,0к18,0к7ц}, // к 0к71 113

{0к7ц, 0к08,0к04,0к04,0к08}, // р 0к72 114

{0к48,0к54,0к54,0к54,0к20}, // с 0к73 115

{0к04,0к3ф, 0к44,0к40,0к20}, // т 0к74 116

{0к3ц, 0к40,0к40,0к20,0к7ц}, // у 0к75 117

{0к1ц, 0к20,0к40,0к20,0к1ц}, // в 0к76 118

{0к3ц, 0к40,0к30,0к40,0к3ц}, // в 0к77 119

{0к44,0к28,0к10,0к28,0к44}, // к 0к78 120

{0к0ц, 0к50,0к50,0к50,0к3ц}, // и 0к79 121

{0к44,0к64,0к54,0к4ц, 0к44}, // з 0к7а 122

{0к00,0к08,0к36,0к41,0к41}, // {0к7б 123

{0к00,0к00,0к7ф, 0к00,0к00}, // | 0к7ц 124

{0к41,0к41,0к36,0к08,0к00},}} 0к7д 125

{0к04,0к02,0к04,0к08,0к04}, // ~ 0к7е 126

};

/*

Цреативе Цоммонс Аттрибутион-Нонцоммерциал-Схаре Алике 2.5 Аустралиа Лиценсе

Ова страница је последњи пут измијењена 14:41, 11 јануар 2009. Овој страници је приступљено 1.477 пута.

Садржај је доступан под лиценцом Цреативе Цоммонс Аттрибутион-Нонцоммерциал-Схаре Алике 2.5.

О урбанизму отвореног кода

Дисцлаимерс

Поверед би МедиаВики Викимедиа Фоундатион

*/

Финалиста у

ЛЕД Цонтест