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

Acorn Chime: 10 алхам (зурагтай)
Acorn Chime: 10 алхам (зурагтай)

Видео: Acorn Chime: 10 алхам (зурагтай)

Видео: Acorn Chime: 10 алхам (зурагтай)
Видео: Грунтовка развод маркетологов? ТОП-10 вопросов о грунтовке. 2024, Долдугаар сарын
Anonim
Царсны хонх
Царсны хонх

Зохиогч: Чарли ДеТар, Кристина Сю, Борис Кизелштейн, Ханна Пернер-ВилсонАлдарсан боргоцойтой дижитал салхины хонх. Дууг алсын чанга яригч үйлдвэрлэдэг бөгөөд хонхны цохилтын талаархи мэдээллийг Pachube -д байршуулдаг.

Алхам 1: Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх

Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх
Өөрсдийгөө төлөөлөх төхөөрөмжийн талаар тархины шуурга хийх

Бидний зорилго бол Arduino -ийг ашигладаг хувийн шинж чанарыг харуулсан төсөл боловсруулах явдал байв. Бид LilyPad ашиглахаар шийдсэн боловч өөр зүйл шийдээгүй байна. Долоо хоног өнгөрч, бид имэйлээр дамжуулан санаагаа нааш цааш нь харуулав. Бид үүнийг дуу чимээтэй болгохыг хүсч байсан, байгальтай ямар нэгэн зүйл хийхийг хүсч байсан, үүнийг энгийн байлгахыг хүссэн бөгөөд үүнийг бодит цаг хугацаанд нь хэрэгжүүлэх боломжтой болсон. Энэ нь энгийн (зүгээр л унтраалгатай, ямар ч гоё температур, чийгшлийн мэдрэгчийг тохируулах боломжгүй), тиймээс энэ нь боломжтой мэт санагдсан. Энэ нь LilyPad-д байгаль, дуу чимээ, сайхан хэлбэрийн хүчин зүйлийг өгдөг. Гэхдээ энэ нь хэрхэн ажиллах ёстой вэ? Энэ нь салхийг бүртгэж, дараа нь товчлуур дарж тоглуулах ёстой юу? Салхи алсаас тогшихыг өөр газар руу дамжуулах ёстой юу? Бодит цаг эсвэл шилжсэн үү? Бодит байршил эсвэл шилжсэн үү? Бид хамтдаа цугларсан бөгөөд Чарли царсны боргоцой авчирсан; тэдний байгалийн гоо үзэсгэлэн нь LilyPad дор царсны боргоцой өлгөх хэлбэрийн хүчин зүйлийг битүүмжилжээ. Бид дуут идэвхжүүлэлтийг бодит цаг хугацаанд хийх боловч бага зэрэг зайтай (дуут дохионоос тусдаа чанга яригч) хийх, мөн өгөгдлийг https://pachube.com руу оруулах утасгүй модулийг оруулахаар шийдсэн.

Алхам 2: Материал ба багаж хэрэгсэл

Материал:- 1.5 мм зузаантай неопрен даавуугаар хоёр талдаа батерейны уутанд зориулагдсан- Цахилгаан дамжуулагч утас- Цахилгаан дамжуулагчгүй утас- Цахилгаан дамжуулагч даавуу (харьцангуй бага хэмжээтэй)- Утсан холболттой "төмөр дээр" дамжуулагч даавууг батерейны уутанд зориулан неопрен рүү нийлүүлнэ. - Цахилгаан дамжуулагчгүй даавуу (чанга яригч дэрний хувьд)- Царсны боргоцой (бид 6 ширхэг ашигладаг байсан, гэхдээ уян хатан)- Жижиг хуванцар бөмбөлгүүдийг (утас тусгаарлах зориулалттай)- Даавууны цавуу (дамжуулагч утас зангилааг тусгаарлах, хамгаалах)- Цахилгаан хэрэгслээс бүх зүйлийг зогсоох утас. - Lilypad Arduino- Arduino-д зориулсан Bluesmirf Bluetooth модуль- Arduino дээр кодоо турших, ачаалах зориулалттай USB цуваа холбогч.- Батерей (бид 3 АА ашигладаг байсан)- Чанга яригч (чихэвч бас ажиллах боломжтой)- USB Bluetooth адаптер (заавал биш) - USB Extender CableSoftware:- Arduino програмчлалын орчин.- Боловсруулах орчны орчин Хэрэгсэл:- Оёдлын зүү- Бахө (зүү татах зориулалттай)- Хуруувч (зүү түлхэхэд)- Хурц хайч (даавуу, утас хайчлахад зориулагдсан)- Утас дамжуулагч- Тиймээс ldering iron- мултиметр (шорт олох зориулалттай)

Алхам 3: Царс модны урсгал

Царс модны утас
Царс модны утас
Царс модны утас
Царс модны утас
Царс модны утас
Царс модны утас
Царс модны утас
Царс модны утас

Царс нь гоо зүйн болон практик зорилгоор үйлчилдэг. Тэд бидний хонхыг модтой нийлүүлэхэд туслахаас гадна салхитай ертөнцөд шулуун байлгахын тулд цахилгаан дамжуулагч утсыг жинлэж өгдөг. Салхин долгионы утаснууд хэр удаан байхыг хүсч байгаагаа шийдээрэй, 2-3 инч урттай 5 ширхэг дамжуулагч утас хайчилж аваарай-энд нарийвчлал тийм ч чухал биш, өөртөө уяагаа бэхлэх зай өгөх нь сайн хэрэг. * утаснуудын нэг хэсгийг аваад царсны боргоцой руу цоолно. Хуруувчаа ашиглан зүүгээ царсны боргоцой руу ортол нь чанга дарна уу. Хэрэв та аварга мутант царсны боргоцой ашиглахгүй бол зүүний ихэнх хэсэг нөгөө талаас гадагш гарах ёстой. Зүүг хавчаар ашиглан бүхэлд нь татаж аваарай. Дараа нь, царсны боргоцойн ёроолоос нэг инч орчим зүүгдэх хүртэл утсыг татаж, дараагийн царсны боргоцой руу шилжинэ. Таван боргоцойг бүхэлд нь уяж дууссаны дараа, царсны боргоцойны зохион байгуулалт сайхан харагдаж байгаа эсэхийг шалгаарай. танд. Хэрэв та сэтгэл хангалуун байвал царсны боргоцой бүрийн ёроолд зангидаж (утас нь хүчтэй сэгсэрсэн ч царсны боргоцойгоор гулсаж чадахгүй байхаар хангалттай том хэмжээтэй) зангилаа дээр нь даавуун цавуу тавьж, гэрээгээ битүүмжлээрэй. LilyPad дээр. Энэ тохиолдолд зүү танд тустай байж магадгүй юм. Тэгшхэн зайтай, + ба--аас зайлсхийж, утас бүрийн ирмэгийн төгсгөлгүй хэсгийг Arduino порт руу холбож, зангилаа, даавууны цавуугаар бэхлээрэй. Энэ үед бүх зүйлийг орооцолдохоос болгоомжил! Манай асуудал бол асуудал байсан тул бид орооцолдохоос урьдчилан сэргийлэхийн тулд ердийн утсыг утсаараа боож дуусгасан.

Цахилгаан дамжуулагч утас амархан хугарч, норгох нь тийм ч их тус болдоггүй тул утас оруулахад хэцүү байдаг-хайчаар нөхөж баршгүй элэгдэж буй үзүүрийг хайчилж, шинээр эхлүүлнэ

Алхам 4: Тоглогч хийх ба бэхлэх

Тоглоом хийх ба холбох
Тоглоом хийх ба холбох
Тогшуур хийх ба бэхлэх
Тогшуур хийх ба бэхлэх
Тоглоом хийх ба холбох
Тоглоом хийх ба холбох

Тогшуулагч утас руу цохисныг бид мэдэхийг хүсч байгаа тул тогшуулагч нь дамжуулагч байх ёстой. Ямар ч металл бөмбөлгүүдийг хийх ёстой, гэхдээ бид зүгээр л царс боргоцойг дамжуулагч даавуугаар боохоор шийдсэн. Даавууг нэгэн зэрэг хамгаалж, Arduino -тэй холбохын тулд бид урт дамжуулагч утас авч, үүнийг царсны боргоцойны дээд хэсгийг тойруулан оёж, дээд хэсэгт нь хийц үүсгэж, үлдсэн хэсгийг одоо ашиглаж болно. LilyPad -ийн төвөөс тогшуурыг түдгэлзүүл. Үүнийг хийхийн тулд бид Arduino -ийн доод талд утас бүхий хөндлөн огтлолцсон X хэлбэрийг бүтээсэн (нүхийг гогцоо -, a1, 1, 9), дараа нь тоглуулагчийн утсыг уулзвар дээр холбосон. Үүнийг цооногоор дамжуулснаар бид энэ тогшуурыг газартай холбох болно гэсэн баталгааг өгсөн боловч загалмайн аль ч хэсэг нь царсны боргоцойн аль ч хэсэгт хүрэхгүй байгаа эсэхийг шалгаарай, эс тэгвээс богино холболт үүснэ. байнга "асаалттай" байх тэмдэглэл болгон бүртгүүлнэ үү!

Алхам 5: Зайны уут оёх

Зайны уут оёх
Зайны уут оёх
Зайны уут оёх
Зайны уут оёх
Зайны уут оёх
Зайны уут оёх

Аливаа төхөөрөмжийн цахилгаан хангамжийг бүхэлд нь дизайны хүрээнд нэгтгэх нь сайн хэрэг. Тиймээс бид LilyPad Arduino -ийг (дараа нь Bluetooth модулийг ч бас) асаахад шаардлагатай гурван АА батерейг хонхны дуунд оруулахыг бодсон. Батерейг дараалан овоолж, түдгэлзүүлэлтийн нэг хэсэг болгохын тулд уут хийх. Батерейны хайрцгийг татах хүч нь батерейны үзүүрт хүрэхээс аль ч төгсгөлд дамжуулагч контактуудыг татаж авахад хүргэсэн тул энэ бүтэц бага зэрэг алдаатай байсан. Бид аль аль төгсгөлд нь хангалттай хэмжээний цахилгаан дамжуулагч даавуу оруулах замаар үүнийг шийдэж чадсан. Одоогийн байдлаар энэ нь маш сайн ажилласан боловч ирээдүйд үүнийг шинэчлэх шаардлагатай болно. Тиймээс бид неопрен руу дамжуулагч даавуу оёх шаардлагагүй тул хайлж болохуйц интерфэйстэй ажиллах боломжтой. нэхмэл эдлэлд зориулагдсан дулаан наалдамхай вэб. зүгээр л эхлээд дамжуулагч даавуунд индүүдээд, төмөр цаас болон интерфейсийн хооронд лав цаас хэрэглэж байгаарай. Төмөр хэт халуун биш эсвэл дамжуулагч даавууг шатаахаас болгоомжил. эхлээд жижиг хэсэг дээр туршиж үзээрэй. Бага зэрэг өнгө алдах нь зүгээр байна. Стенил Дараах хэв маягийг татаж аваад масштаб болгон хэвлээрэй: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (удахгүй ирэх болно).. Хэрэв та зузаан неопрен ашиглавал хэмжилтийг бага зэрэг тохируулах шаардлагатай болж магадгүй юм. Уян хатан, уян хатан бус бусад даавуу нь батерейнд тийм сайн тохирох боломжгүй тул энэ зорилгоор тохиромжгүй байдаг. Шалгалт хийсний дараа бүх хэсгүүдийг хайчилж ав. Цахилгаан дамжуулагч даавуунаас лав цаасны дэвсгэрийг авч, хэсгийг нь неопрений дээд талд байрлуулна (стенил үзнэ үү). Нэмэлт хамгаалалт хийхийн тулд та төмөр болон дамжуулагч даавууны хооронд лав цаас ашиглаж болно. Нүхэнд төмрийг бэхлээрэй. эхлээд уртын дагуу, дараа нь хоёр үзүүрээр. оёхдоо илүү хялбар болгохын тулд батерейг оруулж болно. Мөн та нүхийг хамгийн төгсгөлд нь огтолж, зайгаа салгаж болно. нүх хэт том биш байгаа эсэхийг шалгаарай. Неопрен нь маш уян хатан бөгөөд маш их суналт хийх чадвартай байдаг. Холбоо барих Зүүг дамжуулагч утастай холбоно уу. батерейны уутны хоёр төгсгөлд неопрен руу дүрж, доторх дамжуулагч эдтэй холбоо бариарай. Мультиметр ашиглан холболт байгаа эсэхийг шалгаарай. холболт сайн байгаа эсэхийг шалгахын тулд хэд хэдэн удаа оё. Та бүх батерейны чиглэлийг өөрчлөх замаар тодорхойлж болно. үзүүрүүдийн нэг нь батерейны уутны төгсгөлөөс шууд гарах бөгөөд нөгөө хэсгийг нь неопренийг оёж оёх замаар нэг төгсгөл хүртэл буулгах шаардлагатай болно. Утас нь неопренээр дамжин өнгөрөхгүй байхын тулд маш болгоомжтой байгаарай. Мультиметр ашиглан оёхдоо туршиж үзээд холбоно уу. Тус тусад нь + ба - уутны нэг үзүүрт байх үед тусгаарлана. Та тэдгээрийг LilyPad Arduino -д хүргэхийг хүсч байна. Шилэн эсвэл хуванцар бөмбөлгүүдийг бүхий утсыг тусгаарлаж, хайчлахаасаа өмнө lilypad холболт, цавуугаар оёж дуусга. Юу дутагдаж байна вэ гэхээр уут, LilyPad болон түүний борцыг түдгэлзүүлэх арга юм. Үүнийг хийхийн тулд цахилгаан дамжуулагчгүй утас аваад LilyPad -аас илүү уутны эсрэг талд оё. Салбарыг уяж болох гогцоо эсвэл хоёр сул үзүүрийг бий болго.

Алхам 6: Хонхны дууг програмчлах

Хонхны дууны програмчлал
Хонхны дууны програмчлал
Хонхны дууны програмчлал
Хонхны дууны програмчлал
Хонхны дууны програмчлал
Хонхны дууны програмчлал

Дуу! Би дуунд дуртай! Илтгэгчийн дуу чимээ нь маш хөгжилтэй байдаг. Гэхдээ микроконтроллер хэрхэн дуу чимээ гаргадаг вэ? Хүчдэлийн зөрүү эерэг эсвэл сөрөг байгаа эсэхээс шалтгаалан чанга яригч конусыг арын ороомогоос холдуулах эсвэл ойртуулдаг.. Конус хөдлөхөд агаар хөдөлдөг. Бидний мэддэг дуу бол агаарыг маш тодорхой давтамжтайгаар хөдөлгөх явдал юм. Чанга яригч нь агаарыг түлхэж, татаж, дараа нь бидний чихэнд орж ирдэг. Учир нь дижитал-аналог хөрвүүлэгчгүй бол тэд зөвхөн өндөр (ихэвчлэн 3-5 вольт) эсвэл бага (0 вольт) гэсэн хоёр хүчдэл хийх чадвартай байдаг. Тиймээс хэрэв та микроконтроллер ашиглан чанга яригч жолоодохыг хүсч байвал таны сонголт импульсийн өргөн модуляци ба дөрвөлжин долгион гэсэн хоёр үндсэн техникээр хязгаарлагдах болно. Импульсийн өргөн модуляци (PWM) нь аналог дохиог (бага ба өндөр хоорондох хүчдэлтэй) дижитал дохиогоор (ойролцоогоор зөвхөн бага эсвэл өндөр) ойролцоо болгох сонирхолтой арга юм. ХБХ нь дур зоргоороо, сайхан, бүрэн спектртэй дуу гаргах чадвартай боловч чанга яригчийг сайн ажиллуулахын тулд хурдан цаг, нарийн кодчилол, тансаг шүүлтүүр, олшруулалт шаарддаг. бүдүүлэг өнгө, энгийн аялгуу хийх хялбар арга байж болно. Leah Buechley нь жижиг чанга яригч жолоодох чадвартай дөрвөлжин долгион хийх LilyPad -ийг ашиглах төслийн сайн төслийн төслийн хуудас, эх код). Гэхдээ бид өөрсдийнхөө хонх дууг арай илүү хонх дуугаргахыг хүсч байсан - динамик ялзралтай, эхэндээ төгсгөлөөсөө илүү чанга байх шиг байна. Бид ч бас дуу нь арай чанга, арай хонх шиг байхыг хүсч байсан. Юу хийх вэ? Үүнийг хийхийн тулд бид дөрвөлжин долгионы нарийн төвөгтэй байдлыг нэмэх энгийн арга техникийг ашиглан чанга яригчтай заль мэхийг ашигладаг. Нэгдүгээрт, дөрвөлжин долгион ижил урттай "өндөр" хэвээр үлдэхгүй байхын тулд бид үүнийг хийсэн. Тэдний эхлэл үргэлж ижил байдаг ч цаг хугацааны явцад өөрчлөгддөг. Өөрөөр хэлбэл 440 Гц давтамжтай долгион секундэд 440 удаа "бага" -аас "өндөр" рүү шилжих болно, гэхдээ бид үүнийг янз бүрийн хугацаанд "өндөр" түвшинд үлдээх болно. Чанга яригч нь хамгийн тохиромжтой дижитал төхөөрөмж биш тул конусыг түлхэж гаргахад цаг хугацаа шаардагддаг тул дөрвөлжин долгион гэхээсээ илүү "хөрөөний шүд" хэлбэрийг өгдөг. Түүнчлэн, бид чанга яригчийг зөвхөн нэг талаас нь жолооддог тул (бид зөвхөн эерэг хүчдэл өгдөг, хэзээ ч сөрөг хүчдэл өгдөггүй) конусын уян хатан чанараас шалтгаалан зөвхөн төвийг сахисан байдал руу буцдаг. Энэ нь гөлгөр, илүү динамик, шугаман бус гажуудалтай дуу гаргахад хүргэдэг. Бид дүүжлүүр бүрийг "унтраалга" гэж үздэг тул газардуулгатай төв дүүжлүүр нь хүрэхэд тэднийг доош нь татдаг. Код нь өлгөөтэй царсны боргоцой бүрийн орцыг дамжуулж, хэрэв энэ нь доогуур байвал түүний өнгө аясыг тоглодог.

Алхам 7: Утасгүй холболт орно

Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно
Утасгүй холболтыг багтаасан болно

Бид салхины цагийг тоглосон тэмдэглэлээ интернэтэд илгээж, дэлхийн аль ч өнцөг булан бүрт хүн болгон ашиглаж, тоглуулах боломжтой болгох замаар дэлхийтэй холбохыг хүссэн юм. Үүнийг хийхийн тулд бид Bluetooth адаптерийг Arduino lillypad -д холбосон бөгөөд энэ нь хонхны дуугаар тоглож буй давтамжийг хослуулсан компьютер руу илгээсэн юм. Компьютер дараа нь боловсруулсан програмыг ажиллуулж, тэжээлийг олон нийтэд нээлттэй болгосон төхөөрөмжүүдийн твиттерийг pachube.com руу илгээсэн бөгөөд үүнийг биелүүлэхийн тулд би хичээлээ хэд хэдэн хэсэгт хуваасан. ТАЙЛБАР: Дараах алхамууд нь та манай скриптээр arduino -г аль хэдийн анивчихсан гэж үзнэ. Arduino дээр Bluetooth -ийг тохируулж, компьютертай холбож үзэхэд энэ алхам хамгийн их урам хугарах болно, гэхдээ бага зэрэг тэвчээр гаргаснаар та Arduino -г компьютертэйгээ удахгүй холбох болно. Bluetooth модулийг холбож эхэлнэ үү. Arduino руу зарим утсаар дамжуулна уу. Энэ алхамыг хийхийн тулд та arduino -г ажиллуулахад бэлэн тэжээлийн хангамжтай байхыг хүсэх болно, та бидний тайлбарласан батерейны багцыг ашиглах эсвэл хайчаар ашиглахад хялбар 9в батерейгаар хакердах боломжтой. Arduino програмчлахын тулд та Arduino руу өгөгдлийн утсыг ашиглах шаардлагагүй болно, учир нь энэ үед таны компьютер зөвхөн Bluetooth модультой ярих болно. Одоогийн байдлаар цахилгаан болон газардуулгын утсыг дараах байдлаар холбоно уу: Arduino GND, BT GND Pin 3Arduino 3.3V, Pin 3 BT VCC Pin 2 руу залгаарай. ямар ч аз тохиоход та Bluetooth адаптер улаан анивчиж эхлэх болно. Энэ нь эрчим хүчийг хүлээн авч, та явж байна гэсэн үг юм. Дараагийн алхам бол төхөөрөмжийг компьютертэйгээ хослуулах явдал юм. Үүнийг хийхийн тулд төхөөрөмжийг олж, хослуулахын тулд OS/Bluetooth адаптерийн протоколыг дагана уу. Хэрэв та цоо шинэ BlueSmirf төхөөрөмж ашиглаж байгаа бол нууц кодтой хослуулан 1234 кодыг өгөхийг хүсэх болно. Үгүй бол, хэрэв та өөр брэнд ашиглаж байгаа бол өмнөх хэрэглэгчийн нууц кодыг авах эсвэл анхдагч гарын авлагыг шалгаарай. Хэрэв бүх зүйл сайн бол амжилттай хослуулах тухай мэдэгдэл хүлээн авах ёстой. мэдээлэл солилцохын тулд компьютер хоёулаа ижил хурдтай ажиллах ёстой. Lillypad -ийн хувьд энэ нь 9600 baud юм. Энд хар ар байна: та bluetooth төхөөрөмжид цуваа терминалаар нэвтэрч, түүний хурдыг Lillypad -тай тохируулахын тулд өөрчлөх шаардлагатай болно. Үүнийг хийхийн тулд би ZTERM (https://homepage.mac.com/dalverson/zterm/) -ийг mac эсвэл Windows дээрх термит дээр татаж суулгахыг зөвлөж байна (https://www.compuphase.com/software_termite.htm). Энэ гарын авлагад зориулж бид зөвхөн Mac -ийн талаар ярилцах болно, гэхдээ цонхны тал нь хоорондоо маш төстэй тул хэрэв та энэ орчныг сайн мэддэг бол үүнийг ойлгох хэрэгтэй. Сериал терминал суулгасны дараа та оролдоход бэлэн байна. Bluetooth төхөөрөмжтэй холбогдохын тулд. Одоо Zterm -ийг төхөөрөмжтэйгээ холбохын тулд та Mac -аа хүчээр холболт хийх шаардлагатай болно, та үүнийг Bluetooth цэснээс төхөөрөмжөө сонгоод шинж чанаруудын дэлгэц дээр "Цуваа портуудыг засах" командыг ашиглан хийж болно. Таны протоколыг RS-232 (цуваа) болгож, таны үйлчилгээ SSP байх ёстой. Хэрэв бүх зүйл сайн болвол таны төхөөрөмж компьютер дээр холбогдсон байгааг харуулах бөгөөд bluetooth холболтыг хүлээн зөвшөөрөх болно. Одоо та zterm -ийг хурдан эхлүүлж, блюзмирф холбогдсон цуваа порт руу холбогдохыг хүсч байна. Терминал гарч ирмэгц бичнэ үү:> $$$ Энэ нь төхөөрөмжийг командын горимд оруулж, програмчлахад бэлэн болгоно. Та үүнийг төхөөрөмжтэй холбосноос хойш 1 минутын дотор хийх ёстой, эс тэгвэл энэ нь ажиллахгүй болно. Хэрэв танд энэ командын дараа OK гэсэн мессеж ирэхгүй бол оронд нь? Гэж авбал цаг дууссан байна. Хэрэв та командын горимд орсон бол сайн холболттой байгаа эсэхээ шалгаарай:> D Энэ нь тохиргоог харуулах болно. төхөөрөмж. Та дараах үгийг бичихийг хүсч болно:> ST, 255 Энэ нь төхөөрөмжийг тохируулах хугацааны хязгаарлалтыг арилгах болно. Одоо та дараах зүйлийг бичихийг хүсч байна:> SU, 96 Энэ нь дамжуулах хурдыг 9600 болгож өөрөөр хийнэ үү> DТохиргоо хийгдсэн эсэхийг шалгаарай. Одоо та шинэ дата холболтыг туршихын тулд рок хийхэд бэлэн байна. Zterm -ээс гараад Arduino -аас тэжээлээ салгаад өгөгдлийн утсыг Bluetooth -тэй холбож дараах холболттой болно: Arduino GND, pin 1 to BT GND Pin 3 Arduino 3.3V, pin 3 to BT VCC Pin 2Arduino TX, pin 4 BT TX pin 4Arduino RX, 5-р зүүг BT RX зүү 5-д дахин холбоно. Хэрэв танд бүх хонх дуугарсан бол энэ нь маш сайн байх болно, эс тэгвээс энэ нь програм хангамжийн тусламжтайгаар анивчсан эсэхийг шалгаад мэдрэгчийг утсаар холбоно уу. Arduino -г ажиллуулаад, хэрэгслийн цэс дэх төхөөрөмж, дамжуулалтын хурд нь таны тоног төхөөрөмжтэй тохирч байгаа эсэхийг шалгаарай, дараа нь цуваа дэлгэцийн товчлуур дээр дарна уу. Азаар та мэдрэгчийг асаахад таны тэмдэглэл терминал дээр цуурайтаж байгааг харах хэрэгтэй. Баяр хүргэе! Хэрэв та үүнийг харахгүй бол бүү бууж өг, эдгээр алхмуудыг дахин анхааралтай дагаж, алдсан зүйлээ үзээрэй. Нэг тэмдэглэл бол заримдаа Arduino цуваа порт байхгүй үед завгүй байна гэж гомдоллодог. Нэгдүгээрт, энэ нь өөр програм дээр завгүй байгаа эсэхийг шалгаад дараа нь Arduino -ийг (програм хангамж) эргүүлж, асуудал байхгүй байгаа эсэхийг шалгаарай. BlueSmirf төхөөрөмж ба түүний кодын талаархи маш сайн лавлагаа энд байна: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Pachube руу өгөгдөл илгээх нь таны Bluetooth модуль зөв ажиллаж байгаа тул та Pachube руу өгөгдөл илгээхэд бэлэн байна. Хавсаргасан код нь бүрэн ажиллагаатай бөгөөд хэрхэн яаж хийхийг танд харуулах болно, гэхдээ энд байгаа алхмуудыг харцгаая. Эхлэхээсээ өмнө та боловсруулалтыг (https://processing.org/) татаж аваад Pachube (https:// pachube) үүсгэх хэрэгтэй болно..com) данс. Тэд хаалттай бета хувилбартай хэвээр байгаа тул та нэвтрэхээсээ өмнө нэг өдөр хүлээх хэрэгтэй болж магадгүй. Нэвтрэх эрхээ авсны дараа pachube дээр тэжээл үүсгээрэй, жишээ нь биднийх: https://www.pachube.com/feeds/ 2721Одоо бид pachube руу өгөгдөл илгээхэд бараг бэлэн болсон байна, бидэнд зөвхөн pachube -ийн дуртай байдлаар таны өгөгдлийг боловсруулах тусгай кодын сан хэрэгтэй болно. Энэхүү номын санг EEML (https://www.eeml.org/) гэж нэрлэдэг бөгөөд энэ нь Өргөтгөсөн орчныг тэмдэглэх хэлийг хэлдэг (үнэхээр дажгүй юм уу?). Энэ бүхнийг суулгасны дараа та өгөгдөл илгээхэд бэлэн байна! Энд өөрийн тэжээлийн таниулгын мэдээллийг нэмнэ үү: >> dOut = new DataOut (энэ, "[FEEDURL]", "[YOURAPIKEY]"); болон таны тэжээлийн талаархи тодорхой мэдээллийг эндээс авна уу: >> dOut.addData (0, "Давтамж"); Үүнийг тэжээж буй 0 нь бидний хувьд энэ төхөөрөмжөөс ирсэн цорын ганц тэжээл тул 0 байх болно. "Давтамж" бидний илгээж буй үнийн нэрийг илэрхийлж, pachube -ийн ангилал зүйд нэмж оруулах болно (энэ нь түлхүүр үгийн давтамж бүхий бусад бүх тэжээл бүхий ангиуд байх болно), мөн бидний илгээж буй нэгжүүдийг илэрхийлнэ. Нэмэлт дуудлага байна: >> // dOut.setUnits (0, "Hertz", "Hz", "SI"); Энэ нь нэгжүүдийг тодорхойлдог боловч үүнийг бичиж байх үед Pachube дээр ажиллаагүй байсан тул бид үүнийг тайлбарласан болно. Гэхдээ туршаад үзээрэй. Ажиллаж эхэлмэгц энэ нь ашигтай байх болно. Одоо та бүх зүйл бэлэн болсон байгаа боловч кодын өөр хэдэн мөрийг дурдах нь зүйтэй болов уу: >> println (Serial.list ()); Энэ код нь боломжтой бүх зүйлийг хэвлэдэг. цуваа портууд >> myPort = new Serial (this, Serial.list () [6], 9600); мөн энэ код нь аль програмыг ашиглахыг зааж өгдөг. Төхөөрөмжийнхөө зөв дамжуулах хурдыг зөв зааж өгсөн эсэхээ шалгаарай, эс тэгвэл код ажиллахгүй болно. Та үүнийг ажиллуулахыг оролдож болно, хэрвээ танд цуваа портуудын гаралтыг анхаарч үзээд дээр дурдсан зөв тохируулгатай байгаа эсэхийг шалгаарай. Хэрэв та эдгээрийг зааж өгсөн бол кодыг ажиллуулаад л таны тэжээл амьдралдаа орох болно. >> саатал (8000); Би өгөгдлийг pachube руу илгээсэний дараа энэ хоцролтыг нэмсэн, учир нь тэд 3 минут тутамд тэжээлд зөвхөн 50 хүсэлт (дээш, доош) өгөх ёстой. Энэ демо дээр би тэжээлийг нэг дор уншиж, бичиж байсан тул би тэдний таслуурыг таслаагүй гэдгээ баталгаажуулахын тулд хойшлуулав. Энэ нь тэжээлийг нэлээд хойшлуулдаг боловч үйлчилгээ нь хөгжихийн хэрээр тэд ийм төрлийн гэнэн хязгаарыг нэмэгдүүлэх болно. Pachube cammunity вэбсайт нь сайхан Arduino Tut -тэй бөгөөд хэрэв танд илүү их мэдээлэл хэрэгтэй байгаа бол үүнийг уншихыг зөвлөж байна: https://community.pachube.com/? Q = node/113. Pachube -аас өгөгдөл ашиглах (урамшуулал) Та Pachube -ийн өгөгдлийн тэжээлийг боловсруулах замаар ашиглаж болох бөгөөд хүссэн зүйлээ хийх боломжтой болно. Өөр нэг үгээр хэлбэл та давтамжийг тэмдэглэл болгон авч үзэх боломжтой (тэдгээрийг масштабаар дүрсэлдэг), тэдгээрийг буцааж тоглуулах эсвэл зүгээр л санамсаргүй тооны генератор болгон ашиглах, дүрс гэх мэт бусад зүйлийг хийх, холбоогүй дээж тоглох боломжтой. Хавсаргасан кодын дээж нь pachube -ээс авах давтамж дээр үндэслэн sinewave тоглодог бөгөөд өнгөт шоо эргэлддэг. Пачубе өгөгдлийг олж авахын тулд бид үүнийг дараах мөрөнд хүсэх болно: dIn = new DataIn (энэ, "[PACHUBEURL]", "[APIKEY]", 8000); 2 -р алхам дахь өгөгдлийг хэрхэн илгээсэнтэй адил. Энэхүү кодын сонирхолтой хэсэг бол Миним (https://code.compartmental.net/tools/minim/) нэртэй энгийн боловч хүчирхэг хөгжмийн номын санг багтаасан явдал юм. дууны оролт. Энэ нь бас олон гайхалтай жишээтэй. Хэрэв та хоёулаа тэжээл илгээж, нэгийг нь ашиглахыг хүсвэл танд 2 компьютер хэрэгтэй болно гэдгийг санаарай (та үүнийг бараг нэг машин дээр хийж чадна гэж бодож байна). Нэг нь bluetooth төхөөрөмжтэй холбогдож өгөгдөл илгээдэг, нөгөө нь pachube -ээс тэжээл авдаг. Хэрэв та үүнийг үнэхээр хээрийн туршилт хийхийг хүсч байвал компьютерт урт USB кабелиар залгах хэрэгтэй болно. Дотоод bluetooth антенн нь тийм ч өргөн хүрээтэй байдаггүй, гэхдээ та чиглүүлэгч байрлуулах боломжтой чанарын зангилаагаар 100 'ба түүнээс дээш авах боломжтой.

Алхам 8: Илтгэгчийн дэр хийх

Илтгэгчийн дэр хийх
Илтгэгчийн дэр хийх
Илтгэгчийн дэр хийх
Илтгэгчийн дэр хийх

Хүмүүсийг бөхийж, сонсохыг урихын тулд модны их бие дээр (мөчрүүдээс хол!) Залгагдсан чанга яригчаар бидний хонх дуугарахыг хүссэн. Дэрийг арай өвөрмөц болгохын тулд бид хатгамал хийх чадвартай компьютерийн удирдлагатай оёдлын машиныг ашигласан. Бид оёдлын машины вектор иллюстраторын програм дээр чанга яригчийн жижигхэн загварыг зурсан бөгөөд дараа нь 2 зүү, маш олон утас сайхан бэлгэ тэмдэгтэй болсон. Үүнийг жижиг дэр хэлбэрээр оёж, дотор нь чанга яригч, чихмэлийн ард байрлуулсан байв. Чөмөг нь чанга дууны чимээг намжааж, чимээгүй болгоход тусалсан бөгөөд бид дибаг хийх зорилгоор чанга яригчийг гаргаж авах шаардлагатай байсан тул талыг нь хэд хэдэн удаа өөрчлөх шаардлагатай болсон. оёдлын машиныг компьютераар удирддаг, зүгээр л даавуу хайчилж оёх гэх мэт хээ хийх өөр олон сонирхолтой арга бий.

Алхам 9: Бүгдийг нэгтгэх

Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах

Илтгэгчийн залгуурыг батерейны хайрцгийн неопрен рүү оё. Богино өмднөөс зайлсхийхийн тулд болгоомжтой байгаарай - зайнаас эерэг хүчдэл, чанга яригч зэргийг санамсаргүйгээр газардуулах нь амархан байдаг. Бидний оролдож үзээгүй боловч бодож байсан нэг шийдэл бол батерейны хайрцгийг богино өмдний оёдолгүй нэмэлт даавуугаар боож боох явдал байв. Санамсаргүй байдлаар богино өмд хийсний дараа бид хэд хэдэн удаа дахин шинэчлэх шаардлагатай болсон - дижитал мултиметр нь үүнийг дибаг хийхэд зайлшгүй шаардлагатай бөгөөд цаашдын дулаалгыг хийхийн тулд бид бөмбөлгүүдийгийг самбарын ойролцоох холболт дээр бэхлэв. Энэ нь дамжуулагч утас тусгаарлах хялбар бөгөөд сэтгэл татам арга юм. Неопрен батерейны эзэмшигч нь бага зэрэг сунаж, батерейг холболгүй орхиж магадгүй юм. Хэрэв ийм зүйл тохиолдвол батерейг бэхлэхийн тулд өөр дамжуулагч даавууг ёроолд нь оруулаарай.

Алхам 10: Үүнийг модонд суулгах

Үүнийг модонд суулгах
Үүнийг модонд суулгах
Үүнийг модонд суулгах
Үүнийг модонд суулгах
Үүнийг модонд суулгах
Үүнийг модонд суулгах

Одоо хөгжилтэй хэсэг нь мод сонгоод өлгө! Царс модны мөчир дээр хөршүүд байх болно, учир нь царс мод маш сайхан байдаг. Хангалттай салхитай газар сонгох хэрэгтэй бөгөөд ингэснээр сэгсрэх болно. Эхэндээ бид том навчит модны дунд авирах гэж оролдсон боловч энэ нь гадна талын нимгэн жижиг мөчир шиг тийм ч үр дүнтэй биш байв. Илтгэгчийн утас урт байх тусам чанга яригчнаас илүү хол байх болно.). Чанга яригчийн утсыг хангалттай урт байлгахаа мартуузай, гэхдээ шаардлагатай бол та илүү олон утсаар холбож болно гэдгийг санаарай. Бид чанга яригч дээр оосор оёж, модны эргэн тойронд уяж болно. Та ижил зүйлийг хийж болно, эсвэл олс эсвэл утсаар холбож болно.

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