Bluetooth менен Arduino Music Desk Lamp!: 9 кадам
Bluetooth менен Arduino Music Desk Lamp!: 9 кадам
Anonim
Bluetooth менен Arduino Music Desk Lamp!
Bluetooth менен Arduino Music Desk Lamp!

Саламатсызбы! Бул Нускамада мен жаркын нерсени курайын деп жатам! Сизди жаңы стол чырагым менен тааныштырайын! Анын кызыксыз столун ди -джейдин түнкү аттракционуна айлантуу үчүн арзан DIY чечими! Же жок болушу мүмкүн. Бирок мен ишенем, акыркы продукт сонун болот! Андыктан жасайбыз !!

Компоненттер:

1. Arduino Uno (Нано жакшы вариант болмок)

2. Bluetooth аудио кабылдагычы

Эгерде сиз Индияда болсоңуз, аны бул жерден алсаңыз болот:

АКШ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. Светодиоддор (мен тилкени колдондум)

4. Динамиктер (менде аудио күчөтүлгөн динамик системасы бар болчу)

5. Өтмө кабелдер

Куралдар:

1. ширетүүчү темир

2. Желим тапанча (милдеттүү эмес)

1 -кадам: BlueTOOTH алуучу

BlueTOOTH алуучу!
BlueTOOTH алуучу!
BlueTOOTH алуучу!
BlueTOOTH алуучу!
BlueTOOTH алуучу!
BlueTOOTH алуучу!

Ошентип, келгиле, оңой бөлүгүнөн баштайлы. Мен 110 рупийге (1,5 доллардын тегерегинде) арзан Bluetooth аудио ресиверин алдым

Жөн гана түзмөктүн корпусун алып салыңыз жана чакан схеманы оңой эле алып салса болот. Кабатыр болбоңуз, биз бул боюнча бардык татаал нерселерди чечпейбиз.

Аны кылдаттык менен чечиңиз, болбосо бир нерсе бузулуп калса, башкасын алышыңыз керек болот. Бир жагынан сиз USB кубатын, экинчи жагынан аял аудио чыгарууну таба аласыз. Биз бул чыгарылышка 2 зымды 3 -сүрөттө көрсөтүлгөн бөлүктөргө ширетишибиз керек. Булар негизинен спикерге эки чыккычтын бири. Чыгуучу туташтыргычтын ичин бузбаганыңызды текшериңиз, болбосо динамиктердин аудио уячасын кийинчерээк сала албай каласыз.

2 -кадам: DJ диоддору

DJ диоддор
DJ диоддор
DJ диоддор
DJ диоддор
DJ диоддор
DJ диоддор

Ар кандай түстөгү 4 светодиод алып, алардын бардык терс казыктарын бир зымга ширеткиле. Светодиоддордун позитивдүү казыктарынын ар бирине өзүнчө зымдар. КООПСУЗДУК БИРИНЧИ! Мүмкүн болсо, ширетүүчү темир стендди колдонуңуз. Ал эми коргоочу кол каптар жана көз айнектер сунушталат. Чакан желдеткичти колдонуп, түтүндү өзүңүздөн алыстатыңыз.

Сиз төрт LED менен чектелүүнүн кажети жок. Эгерде сиз Arduino менен тааныш болсоңуз, анда аны башкарууга оңой программалай аласыз.

Сиз көбүрөөк көзөмөлдөө үчүн RGB тилкесин колдонсоңуз болот, бирок мен аны мүмкүн болушунча жөнөкөй сактоого аракет кылдым, анткени RGB тилкесин колдонуу көп программалоону талап кылат.

Мен кадимки LED тилкесин колдонуп, анын төрт бөлүгүн ар бир бөлүгүндө 3 LED менен катар кесип салдым. Бул чырактан көбүрөөк жарык берет жана мен дагы токту чектөөчү резисторду колдонуунун кажети жок.

3 -кадам: Биринчи тест

Биринчи сыноо
Биринчи сыноо
Биринчи сыноо
Биринчи сыноо

Эгерде сиз мага окшогон төрт LEDди колдонгон болсоңуз, анда бул бөлүк оңой болот. Сиз жөн гана менин кодумду көчүрүп, Arduino идеге чаптап, түз жүктөй аласыз. Бирок бул так жарык шоу болбойт. Демек, эгер сиз аны профессионалдуу кылып көрсөткүңүз келсе, бул жерде сиз эмне кылышыңыз керек..

Биринчиден, динамиктериңизди bluetooth ресиверине салыңыз.

Эми Arduino идеге төмөнкү кодду териңиз:

жараксыз орнотуу ()

{

Serial.begin (9600);

}

боштук цикл ()

{

Serial.println (analogRead (A0));

}

Эми Arduino uno/наноңузду компьютериңизге туташтырып, эскизин жүктөңүз.

Сымдалган зымдардын бирин (Bluetooth схемасында) Arduino A0 пинине, экинчисин жерге туташтыргычка (GND) туташтырыңыз. Смартфонуңузду Bluetooth ресиверине туташтырып, бир нерсе ойнотуңуз. Сиз музыканы динамиктериңизде угушуңуз керек. Үн көлөмүн эң ыңгайлуу деңгээлге тууралаңыз (мен үчүн бул Максималдуу көлөм:-)). Сиздин Arduino дагы эле PCке туташтырылганын текшериңиз. Инструменттерди басыңыз -> сериялык монитор жана сиз туш келди сандар көрсөтүлүп жатканын көрүшүңүз керек. Аларды белгилөө сиз үчүн өтө тез болушу мүмкүн. Ошентип, артка кайтыңыз, инструменттерди басыңыз -> сериялык плоттер жана сиз аудиоңуздун ойноп жаткан графигин көрөсүз. Кийинчерээк талдоо үчүн бир нече скриншотторду же сүрөттөрдү алыңыз.

Эгерде мен тест үчүн ойногон музыкага кызыгып жатсаң, анда анын "Күн карама" жөргөмүштүн аятында

4 -кадам: Коддоо…

Бул бөлүк кээ бир адамдар үчүн кызыксыз болушу мүмкүн. Бирок мага ишениңиз, сиздин акыркы продуктуңуздун сулуулугу ушуга байланыштуу. Мен муну мүмкүн болушунча жөнөкөй сактадым. Алгач менин кодумду карап, эмне болуп жатканын түшүнүүгө аракет кылыңыз. Биз аягында коддон өтүүнү жасайбыз.

Мен кодумдун docx файлын тиркеп койдум. Сиз муну басып өтө аласыз.

Сиздин код даяр болгондон кийин, аны Arduinoго жүктөй аласыз. Ооба, Arduino сиздин ПКдан башка эч нерсеге туташпаганын текшериңиз.

5 -кадам: Экинчи тест

Экинчи Тест
Экинчи Тест

Ардуинону компьютерден алып салыңыз жана ага 9-12в кубаттуулукту туташтырыңыз (9в сунушталат). Эми жарык диоддоруңуздун оң казыктарын Arduino чыгармаларыңызга туташтырыңыз (бул учурда пин 6, 7, 8, 9). Жалпы терс терминалды GND пинине туташтырыңыз. Bluetooth кабылдагычыңыздын зымдарын Arduinoңуздун A0 жана GND казыктарына туташтырып, музыканы ойнотуңуз (Bluetooth аркылуу).

Светодиоддор сиздин музыкаңызга жаркырап турса, анда сиз абдан жакшы иштедиңиз. Анткени мен үчүн биринчи жолу андай болгон жок. Динамиктерден эч кандай үн чыккан жок. Эң негизгиси, ыр менин мобилдик колонкам аркылуу түз ойнолуп жаткан. Бул Bluetooth менен туташа алган жок! Анан мен Bluetooth тактасынын USB кубаттагычынын контакттарынын экөө үзүлгөнүн көрдүм. Бул арзан нерселердин көйгөйү. Мен аларды тактага ширетишим керек болчу жана бардыгы кемчиликсиз иштеди! Мен тесттин ордуна кадимки көк светодиоддорду колдоном да.

Салкын, чыракты жасайбыз!

6 -кадам: Лампа

Чырак
Чырак
Чырак
Чырак

Мен эки кичинекей PVC түтүктөрдү таптым, бирок мага бир эле узун түтүк керек болчу. Ошентип, мен аларды бекемдөө үчүн ичине кичирээк түтүк менен жабыштырдым. Кийинчерээк мен төрт LED тилкесин бири -биринен трубага илип койдум. Сүрөттөгү бардыгын кантип "тыкан" сактаганымды көрө аласыз:-p

Келгиле, муну чырагыбыздын «өзөгү» деп атайлы. Мен сырткы корпусту А4 форматындагы кагазды цилиндрге түртүү менен жасадым. Ушунчалык жөнөкөй! Чындыгында, эгерде баары ойдогудай болсо, мен анын туруктуу версиясын чыгарууну ойлодум.

7 -кадам: Акыркы тест

Баарын кутуга салуудан мурун, акыркы текшерүүдөн өткөргүм келди. Мен өзөгүмдү Arduinoго туташтырдым, бардыгын иштеттим, муздак музыка ойнодум жана…

Эч нерсе болгон жок. Жада калса бир дагы LED жаркыраганга аракет кылган жок! Мен баарын эки жолу текшерип көрдүм, кийинчерээк диоддордун ар бири 12в экенин түшүндүм!

An Arduino чыгаруучу пин ~ 3.3v Max чыңалуусун камсыздай алат. Бул кадимки LED үчүн жетиштүү, бирок бул LED тилкелери 9-12v талап кылат. Мен аларды ар бир LED үчүн транзисторду колдонуп, өзүнчө электр энергиясы менен туташтыра алмакмын, бирок бул долбоордун жөнөкөйлүгүн бузат.

Ошентип, мен аларды 4 бирдиктүү кызыл светодиод менен алмаштырып, кайра тестти баштадым. Светодиоддор акыры менин музыкама жаркырап көрүндү, бирок кандайдыр бир кызык себептерден улам төртүнчү LED жаркыраган жок. Мен сценарийди өзгөртүп, төртүнчү светодиоддун жарыгын өчүрүү чыңалуусун азайттым, бирок эч кандай жакшыруулар байкалган жок. Мен төртүнчү LEDдин чыңалуусун үчүнчүсү менен бирдей кылып, тестти кайталадым. Жок, эч кандай жылтырак көрүнгөн жок. Мен кийинчерээк 5 светодиодду башкаруу үчүн сценарийди өзгөртүп, экспериментти кайталадым. Азыр төртүнчү жана бешинчи LED жаркыроодон баш тартты. Кызык. Мен дагы бир нече тесттерди жана оңдоолорду жасадым, бирок эч нерсе өзгөргөн жок. Ошентип, мен акыры үч гана светодиодду колдондум.

8 -кадам: Рок -н -Ролл

Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!

Акырында мен бардык электрониканы кутуга салып, лампанын өзөгүн тигинен бекиттим. Анан кагаз цилиндримди тегерегине коюп, музыканы ар кимдин кулагына жеткирип койдум. Ооба! Бул сонун көрүндү! Мен күткөндөй эмес, бирок дагы деле абдан жакшы. Мен сары чыракты кааладым. Кызыл түс жакшы көрүндү. Жана мен кызыксыз USB үндөрүмдөн арзан Bluetooth спикерин алдым.

9 -кадам: Код аркылуу өтүңүз

Бул кадамдын аталышын көрүү үчүн артка баскычты басуудан мурун, бул конкурстар үчүн бул көрсөтмө берүүгө добуш бериңиз. Рахмат.

Сиз бул кадамга тиркелген коддун док версиясын таба аласыз.

Мен айткандай (көп жолу), код жөнөкөй. Биз киргизилген үн деңгээлин сактоо үчүн бүтүн "үн" деп жарыяладык. Орнотуу функциясында кичине ката бар. Аналогдук пин 'A0' киргизүү пини катары аныкталат ('soundpin' ордуна). 6, 7, 8, 9 -казыктар чыгуу казыктары катары аныкталат.

Укурук функциясында, эгер биз үн киргизүү 35тен чоң болсо, анда бардык светодиоддорду күйгүзүүнү суранган шарт менен баштайбыз. Ушундай эле бизде дагы белгилүү үч диапазондогу LED диоддоруна багытталган дагы үч шарт бар. Жана акырында, эгер А0дон эч кандай кириш алынбаса, анда бардык светодиоддор өчүрүлөт.

Түшүндүңүз деп үмүттөнөбүз. Мен аракет кылдым, анткени мен Arduino үчүн жаңы үйрөнчүмүн! Ооба, бул менин биринчи насаатым!

Сураныч, менин Нускамада кандайдыр бир өзгөртүүлөрдү киргизүү керек болсо, мага кабарлаңыз. Кийинкисине чейин көрүшкөнчө!

Сунушталууда: