Агуулгын хүснэгт:

Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн: 9 алхам
Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн: 9 алхам

Видео: Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн: 9 алхам

Видео: Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн: 9 алхам
Видео: Greenfoot connected to Arduino through bluetooth HC-06 module: piano demo 2024, Долдугаар сарын
Anonim
Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн!
Bluetooth -тэй Arduino хөгжмийн ширээний чийдэн!

Сайн уу! Энэхүү зааварчилгаанд би ямар нэгэн тод зүйлийг бүтээх гэж байна! Шинэ сэрүүн ширээний чийдэнгээ танд танилцуулъя. Уйтгартай ширээгээ DJ -ийн шөнийн үзмэр болгон хувиргах хямд DIY шийдэл! Эсвэл үгүй ч байж магадгүй. Гэхдээ эцсийн бүтээгдэхүүн нь дажгүй байх болно гэдгийг би баталж байна! Тиймээс хийцгээе !!

Бүрэлдэхүүн хэсгүүд:

1. Arduino Uno (Нано илүү сайн сонголт байх болно)

2. Bluetooth аудио хүлээн авагч

Хэрэв та Энэтхэгт байгаа бол эндээс авах боломжтой:

АНУ:

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

3. LED (би тууз ашигласан)

4. Илтгэгчид (би аудио өсгөгч чанга яригч системтэй байсан)

5. Холбогч кабель

Хэрэгсэл:

1. Гагнуурын төмөр

2. Цавуу буу (заавал биш)

Алхам 1: BlueTOOTH хүлээн авагч

BlueTOOTH хүлээн авагч!
BlueTOOTH хүлээн авагч!
BlueTOOTH хүлээн авагч!
BlueTOOTH хүлээн авагч!
BlueTOOTH хүлээн авагч!
BlueTOOTH хүлээн авагч!

Тиймээс хялбар хэсгээс эхэлье. Би 110 рупи (1.5 доллар орчим) хямд Bluetooth аудио хүлээн авагч авсан.

Зүгээр л төхөөрөмжийн бүрхүүлийг аваад жижиг хэлхээний самбарыг амархан гаргаж авах боломжтой. Санаа зоволтгүй, бид энэ бүх нарийн төвөгтэй асуудлыг шийдэхгүй.

Үүнийг болгоомжтой хийх хэрэгтэй, эс тэгвээс ямар нэгэн зүйл эвдэрвэл өөр нэгийг авах шаардлагатай болно. Нэг талаас та USB тэжээлийн оролтыг, нөгөө талаас эмэгтэй аудио гаралтыг олох болно. Зураг дээр үзүүлсэн хэсгүүдэд бид энэ гаралтанд 2 утас гагнах хэрэгтэй. Эдгээр нь үндсэндээ чанга яригч дээрх хоёр гаралтын зүүний нэг юм. Гаралтын холбогчийн дотор талд саад болохгүй, эсвэл дараа нь чанга яригчийн аудио залгуурыг оруулах боломжгүй байгаа эсэхийг шалгаарай.

Алхам 2: DJ LED

DJ LED
DJ LED
DJ LED
DJ LED
DJ LED
DJ LED

Ямар ч өнгийн 4 LED авч, бүх сөрөг тээглүүрээ нэг ширхэг утсан дээр гагнана. LED -ийн эерэг тээглүүр бүрт тусдаа утсыг гагнана. АЮУЛГҮЙ БАЙДАЛ! Боломжтой бол гагнуурын төмрийн тавиур ашиглана уу. Мөн хамгаалалтын бээлий, нүдний шил хэрэглэхийг зөвлөж байна. Жижиг сэнс ашиглан утаагаа өөрөөсөө холдуулаарай.

Гэхдээ та дөрвөн LED -ээр хязгаарлагдах шаардлагагүй. Хэрэв та Arduino -г мэддэг бол илүү ихийг хянахын тулд үүнийг хялбархан програмчилж болно.

Та илүү хяналт тавихын тулд RGB зурвас ашиглаж болно, гэхдээ би үүнийг аль болох энгийн байлгахыг хичээсэн тул RGB туузыг ашиглах нь маш их програмчлал шаарддаг.

Би ердийн LED туузыг ашиглаж, 4 хэсгийг нь хэсэг болгон 3 LED цувралаар хайчилж авлаа. Энэ нь чийдэнгээс илүү их гэрэл гарах бөгөөд би гүйдэл хязгаарлах эсэргүүцэл ашиглах шаардлагагүй болно.

Алхам 3: Эхний шалгалт

Эхний шалгалт
Эхний шалгалт
Эхний шалгалт
Эхний шалгалт

Хэрэв та над шиг дөрвөн LED ашигласан бол энэ хэсэг амархан байх болно. Та зүгээр л миний кодыг хуулж, Arduino ide дээр буулгаад шууд байршуулж болно. Гэхдээ энэ нь үнэн зөв гэрлийн шоу байх болно. Тиймээс хэрэв та үүнийг мэргэжлийн байдлаар харуулахыг хүсч байвал дараахь зүйлийг хийх хэрэгтэй.

Нэгдүгээрт, чанга яригчийг bluetooth хүлээн авагч руу оруулна уу.

Дараах кодыг Arduino ide дээр бичнэ үү.

хүчингүй тохиргоо ()

{

Цуваа эхлэх (9600);

}

хоосон давталт ()

{

Serial.println (analogRead (A0));

}

Одоо Arduino uno/наногоо компьютертээ холбоод ноорогоо байршуулаарай.

Гагнасан утаснуудын нэгийг (Bluetooth хэлхээнд) Arduino -ийн A0 зүү, нөгөө утсыг газардуулгын зүү (GND) руу холбоно уу. Ухаалаг гар утсаа Bluetooth хүлээн авагчтай холбоод ямар нэгэн зүйл тоглуулаарай. Та чанга яригч дээрээ хөгжим сонсох ёстой. Дууны түвшинг хамгийн тохь тухтай хэмжээнд тохируулаарай (миний хувьд энэ бол хамгийн дээд хэмжээ:-)). Таны Arduino компьютерт залгагдсан хэвээр байгаа эсэхийг шалгаарай. Хэрэгслүүд -> цуваа монитор дээр дарахад санамсаргүй тоонууд гарч ирэх болно. Та тэдгээрийг тэмдэглэх нь хэтэрхий хурдан байж магадгүй юм. Тиймээс, буцаж очоод багаж хэрэгсэл -> цуваа плоттер дээр дарахад таны дууны график тоглож байгааг харах болно. Дараа нь шинжлэхийн тулд хэдэн дэлгэцийн зураг эсвэл зураг аваарай.

Хэрэв та миний туршилтанд зориулж тоглосон хөгжимийг сонирхож байгаа бол түүний "Наранцэцэг" аалзны шүлэгт бичсэн

Алхам 4: Кодлох…

Энэ хэсэг нь зарим хүмүүст уйтгартай санагдаж магадгүй юм. Гэхдээ надад итгээрэй, таны эцсийн бүтээгдэхүүний гоо үзэсгэлэн үүнээс хамаарна. Би үүнийг аль болох энгийн байлгасан. Эхлээд миний кодыг хараад юу болж байгааг ойлгохыг хичээ. Бид эцэст нь код дамжуулах болно.

Би кодынхоо docx файлыг хавсаргав. Та үүнийг даван туулж чадна.

Таны код бэлэн болмогц та Arduino -д байршуулж болно. Тийм ээ, Arduino нь таны компьютерээс өөр зүйлд холбогдоогүй байгаа эсэхийг шалгаарай.

Алхам 5: Хоёр дахь шалгалт

Хоёр дахь туршилт
Хоёр дахь туршилт

Arduino-г компьютераас салгаад 9-12 вольтын тэжээлийн эх үүсвэрийг холбоно уу (9 вольтыг санал болгож байна). Одоо LED -ийн эерэг тээглүүрийг Arduino -ийн гаралттай холбоно уу (энэ тохиолдолд зүү 6, 7, 8, 9). Нийтлэг сөрөг терминалыг GND зүү рүү холбоно уу. Bluetooth хүлээн авагчийн утсыг Arduino -ийн A0 ба GND зүү рүү холбож, хөгжим тоглуул (Bluetooth -ээр).

Хэрэв LED таны хөгжимд анивчих юм бол та маш сайн ажилласан. Учир нь миний хувьд анх удаа тэгээгүй. Чанга яригчаас ямар ч дуу гарсангүй. Хамгийн гол нь энэ дууг миний гар утасны чанга яригчаар дамжуулан шууд тоглож байсан. Энэ нь Bluetooth -тэй холбогдож чадсангүй! Дараа нь би Bluetooth самбарын USB тэжээлийн оролтын хоёр контакт эвдэрсэн болохыг олж мэдэв. Энэ бол хямд үнэтэй зүйлсийн асуудал юм. Би тэднийг самбар дээр гагнах ёстой байсан бөгөөд бүх зүйл өөгүй ажилласан! Хэдийгээр би соронзон хальсныхаа оронд ердийн цэнхэр LED ашигладаг байсан.

Хөргөх, дэнлүүгээ хийцгээе!

Алхам 6: Дэнлүү

Дэнлүү
Дэнлүү
Дэнлүү
Дэнлүү

Би хоёр жижиг PVC хоолой олсон боловч надад ганц урт хоолой хэрэгтэй байсан. Тиймээс, би арматурын зориулалтаар дотор нь жижиг хоолойгоор наасан. Хожим нь би дөрвөн LED туузыг бие биенээсээ ижил зайд хоолой дээр наасан. Би зурган дээрх бүх зүйлийг хэрхэн "цэвэрхэн" хадгалсан болохыг та харж байна:-p

Үүнийг чийдэнгийнхээ гол цөм гэж нэрлэе. Би гаднах биеийг А4 хэмжээтэй цаасыг цилиндр болгон өнхрүүлж хийжээ. Үүн шиг энгийн! Үнэн хэрэгтээ хэрэв бүх зүйл хэвийн ажиллах юм бол би үүнийг байнгын хувилбар болгоно гэж бодсон.

Алхам 7: Эцсийн шалгалт

Бүгдийг хайрцагт хийхээс өмнө би эцсийн шалгалт өгөхийг хүссэн юм. Би цөмийг Arduino -той холбож, бүх зүйлийг асааж, сайхан хөгжим тоглож, …

Юу ч болоогүй. Ганц LED ч гэсэн гэрэлтэхийг оролдсонгүй! Би бүх зүйлийг дахин шалгаж үзээд LED нь тус бүр 12 вольт болохыг ойлгосон!

Arduino -ийн гаралтын зүү нь ~ 3.3v -ийн хамгийн их хүчдэлийг өгөх боломжтой. Энэ нь ердийн LED-ийн хувьд хангалттай боловч эдгээр LED зурвас нь 9-12 вольт шаарддаг. Би тэдгээрийг LED тус бүрт транзистор ашиглан тусдаа тэжээлээр холбож болох байсан ч энэ нь төслийн энгийн байдлыг алдагдуулах болно.

Тиймээс би тэдгээрийг 4 ширхэг ганц улаан LED -ээр сольж дахин туршилтаа эхлүүлэв. LED -ууд эцэст нь миний хөгжимд анивчсан боловч зарим нэг хачин шалтгаанаар дөрөв дэх LED нь ассангүй. Би скриптийг өөрчилж, дөрөв дэх LED гэрэлтэх унтраах хүчдэлийг бууруулсан боловч сайжруулалт ажиглагдаагүй байна. Дараа нь би дөрөв дэх LED -ийн таслах хүчдэлийг гуравдахь LED -тэй адил болгож, туршилтыг давтав. Үгүй ээ, ямар ч гэрэл харагдсангүй. Би дараа нь 5 LED -ийг удирдах скриптийг өөрчилж туршилтаа давтсан. Одоо дөрөв, тав дахь LED нь гэрэлтэхээс татгалзав. Хачирхалтай. Би өөр хэд хэдэн шалгалт, өөрчлөлт хийсэн боловч юу ч өөрчлөгдөөгүй. Тиймээс би эцэст нь зөвхөн гурван LED ашигласан.

Алхам 8: Рок -н -Ролл

Рокн ролл!!
Рокн ролл!!
Рокн ролл!!
Рокн ролл!!
Рокн ролл!!
Рокн ролл!!
Рокн ролл!!
Рокн ролл!!

Эцэст нь би бүх цахилгаан хэрэгслийг хайрцагт хийж, дэнлүүний голыг босоо байдлаар бэхлэв. Дараа нь би цаасан цилиндрээ тойруулан тавиад хөгжмийг хүн бүрийн чихэнд хүрэхийг зөвшөөрөв. Тийм ээ! Энэ нь дажгүй харагдаж байсан! Миний хүлээж байсан шиг биш, гэхдээ маш сайн хэвээр байна. Би шар чийдэн авахыг хүсч байсан. Улаан сайхан харагдаж байсан. Би уйтгартай USB -ээсээ хямд Bluetooth чанга яригч авсан.

Алхам 9: Код дамжин өнгөрөх

Та энэ алхамын нэрийг харахын тулд буцах товчлуурыг дарахаасаа өмнө энэхүү уралдаанд оролцохыг зөвлөж байна. Баярлалаа.

Та энэ алхамд хавсаргасан кодын doc хувилбарыг олох боломжтой.

Миний хэлсэнчлэн (олон удаа), код нь энгийн. Оролтын дууны түвшинг хадгалахын тулд бид "дуу" гэсэн бүхэл тоог зарласан. Тохируулах функцэд бага зэрэг алдаа гардаг. Аналог пин 'A0' нь оролтын зүү гэж тодорхойлогддог ("дууны хавчаар" биш). 6, 7, 8, 9 тээглүүрийг гаралтын тээглүүр гэж тодорхойлдог.

Циклийн функц дээр бид дууны оролт 35 -аас их байвал бүх LED -ийг асаахыг шаардсан нөхцлөөр эхэлдэг. Үүнтэй адилаар бид тодорхой оролтод зориулагдсан LED -ийг чиглэсэн гурван нөхцөлтэй болно. Эцэст нь хэрэв A0 -ээс ямар ч оролт аваагүй бол бүх LED унтрах болно.

Ойлгож байна гэж найдаж байна. Би чадах бүхнээ хийсэн, учир нь би Arduino -г анхлан сурч байгаа юм! Тийм ээ, энэ бол миний анхны зааварчилгаа юм!

Миний зааварт ямар нэгэн өөрчлөлт оруулах шаардлагатай бол надад мэдэгдээрэй. Дараагийн уулзалт хүртэл уулзацгаая!

Зөвлөмж болгож буй: