فهرست مطالب:

زنگ بلوط: 10 مرحله (همراه با تصاویر)
زنگ بلوط: 10 مرحله (همراه با تصاویر)

تصویری: زنگ بلوط: 10 مرحله (همراه با تصاویر)

تصویری: زنگ بلوط: 10 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
زنگ بلوط
زنگ بلوط

نویسنده: چارلی دتر ، کریستینا خو ، بوریس کیزلشتین ، هانا پرنر-ویلسون یک زنگ بادی دیجیتالی با بلوط های آویزان. صدا توسط بلندگوی راه دور تولید می شود و اطلاعات مربوط به صدای زنگ در Pachube بارگذاری می شود.

مرحله 1: طوفان فکری برای دستگاهی که خودمان را نشان می دهد

طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد
طوفان فکری برای دستگاهی که خودمان را نشان می دهد

هدف ما این بود که پروژه ای ارائه دهیم که نشان دهنده شخصیت ما باشد و از آردوینو استفاده کند. ما تصمیم گرفتیم از LilyPad استفاده کنیم - اما در مورد چیز دیگری تصمیم نگرفته بودیم. یک هفته گذشت و ما ایده ها را از طریق ایمیل به جلو و عقب ارسال کردیم. ما می خواستیم آن را صدا کنیم ، می خواستیم آن را به طبیعت ربط دهیم ، می خواستیم آن را به اندازه کافی ساده نگه داریم تا بتوانیم آن را در زمان موجود اجرا کنیم. ایده انجام یک زنگ بادی به وجود آمد - تحریک ساده است (فقط سوئیچ ها ، بدون سنسور دما یا رطوبت فانتزی برای پیکربندی) ، بنابراین امکان پذیر به نظر می رسید. این طبیعت ، صدا و یک فرم خوب را در LilyPad برای آن فراهم می کند! اما چگونه باید کار کند؟ آیا باید باد را ضبط کند و بعداً با فشار یک دکمه پخش شود؟ آیا باید ضربات بادی را از راه دور به مکان دیگری منتقل کند؟ زمان واقعی یا جابجایی؟ مکان واقعی یا تغییر مکان؟ ما دور هم جمع شدیم و چارلی چند بلوط آورد. زیبایی طبیعی آنها عامل شکل گیری درختان بلوط در زیر LilyPad است. ما تصمیم گرفتیم که فعال سازی صدا را در زمان واقعی انجام دهیم ، اما کمی از راه دور (بلندگو جدا از صدای زنگ) ، و شامل یک ماژول بی سیم برای بارگذاری داده ها در

مرحله 2: مواد و ابزارها

مواد:- نئوپرن به ضخامت 1.5 میلی متر با پارچه روکش شده برای دو طرف برای کیف باتری- نخ رسانا- نخ غیر رسانا- پارچه رسانای کششی (مقدار نسبتاً کمی)- قابلیت اتصال "قابل اتصال به آهن" برای جوش خوردن پارچه رسانا به نئوپرن برای کیسه باتری - پارچه غیر رسانا (برای بالشتک بلندگو)- بلوط (ما از 6 استفاده کردیم ، اما انعطاف پذیر است)- مهره های پلاستیکی کوچک (برای عایق کردن نخ)- چسب پارچه ای (برای عایق بندی و محافظت از گره های نخ رسانا)- رشته برای تعلیق همه چیز از الکترونیک: - یک Lilypad Arduino- ماژول بلوتوث Bluesmirf برای Arduino- یک اتصال USB به سریال برای آزمایش و بارگذاری کد شما بر روی Arduino. - USB Extender Cable نرم افزار:- محیط برنامه نویسی Arduino.- محیط توسعه پردازش ابزارها:- سوزن دوخت- انبردست (برای کشیدن سوزن)- انگشت شست (برای فشار دادن سوزن)- قیچی تیز (برای برش پارچه و نخ)- سیم کش- بنابراین لیدر آهن- مولتی متر (برای پیدا کردن شورت)

مرحله 3: ریختن بلوط ها

نخ بستن
نخ بستن
نخ بستن
نخ بستن
نخ بستن
نخ بستن
نخ بستن
نخ بستن

بلوط ها هم اهداف زیبایی شناختی و هم کاربردی را ارائه می دهند. علاوه بر این که به صدای زنگ ما کمک می کند تا با درخت ترکیب شود ، آنها همچنین نخ رسانا را وزن می کنند تا آنها را مستقیما در یک جهان بادگیر نگه دارد. برای صدای زنگ ما ، از 5 بلوط ساده استفاده کردیم. تصمیم بگیرید که چقدر می خواهید نخ های بادگیر شما طول بکشد و 5 قطعه نخ رسانا را حدود 2-3 اینچ بیشتر برش دهید-در اینجا دقت زیاد اهمیتی ندارد و خوب است که به خودتان فضایی بدهید تا با آن گره بزنید. * با یکی از تکه های نخ و آن را در بلوط فرو کنید. با استفاده از انگشت شست خود ، سوزن را محکم فشار دهید تا به بلوط برسد. مگر اینکه از بلوط های جهش یافته غول پیکر استفاده می کنید ، بیشتر سوزن باید از طرف دیگر بیرون زده باشد. با استفاده از یک انبردست سوزن را تا انتها بکشید. سپس ، نخ را بکشید تا حدود یک اینچ از پایین بلوط آویزان شود و به بلوط بعدی بروید. هنگامی که هر پنج بلوط نخ شده اند ، آنها را در یک خط قرار دهید تا مطمئن شوید که ترتیب بلوط ها زیبا به نظر می رسد برای تو. اگر راضی هستید ، در انتهای هر بلوط یک گره بزنید (آنقدر بزرگ که نخ نتواند حتی در لرزش شدید از طریق بلوط عبور کند) و مقداری چسب پارچه ای روی گره بگذارید تا معامله بسته شود. حالا ، هر کدام را ببندید روی LilyPad در این مورد ممکن است سوزن مفید باشد. فاصله را به طور مساوی و اجتناب از + و-انجام دهید ، انتهای بدون نخ خود را در یک بند آردوینو حلقه کرده و با یک گره و چسب پارچه ای آن را محکم کنید. در این مرحله ، مراقب باشید همه چیز را به هم نریزید! مسئله ما به قدری بود که در نهایت مقداری سیم معمولی دور نخ خود پیچیدیم تا از گره خوردن جلوگیری کنیم.

نخ کشیدن می تواند مشکل باشد ، زیرا نخ رسانا به راحتی پوسیده می شود و خیس شدن کمک چندانی نمی کند-از قیچی برای بریدن هرگونه انتهای شکسته نشده و شروع مجدد استفاده کنید

مرحله 4: ساخت و اتصال ضربات ناوک

ساختن و وصل کردن ضربه زننده
ساختن و وصل کردن ضربه زننده
ساختن و وصل کردن ضربه زننده
ساختن و وصل کردن ضربه زننده
ساخت و وصل کردن ضربه زننده
ساخت و وصل کردن ضربه زننده

از آنجا که ما می خواهیم تشخیص دهیم که ضربه زننده به یک نخ برخورد می کند ، ضربه زن باید چیزی رسانا باشد. هر مهره فلزی باید انجام دهد ، اما ما تصمیم گرفتیم فقط یک بلوط را در پارچه ای رسانا بپیچیم. برای محکم کردن همزمان پارچه و بستن آن به آردوینو ، ما یک تکه نخ بلند رسانا تهیه کردیم و از آن برای دوختن بالای بلوط استفاده کردیم و در قسمت بالای آن پیچ و تاب ایجاد کردیم. اکنون می توان از بقیه نخ استفاده کرد ضربه گیر را از مرکز LilyPad قطع کنید. برای تحقق این امر ، ما یک شکل X متقاطع با نخ در قسمت پایین آردوینو (حلقه ای از سوراخ ها -، a1 ، 1 و 9) ایجاد کردیم ، سپس رشته ضربه زننده را به تقاطع وصل کردیم. با حلقه کردن آن در سوراخ ، ما تضمین کردیم که این ضربه زن به زمین متصل می شود-با این حال ، اطمینان حاصل کنید که هیچ قسمتی از صلیب به هیچ یک از درگاه های بلوط برخورد نمی کند ، یا یک کوتاه ایجاد می کند ثبت نام به عنوان یک یادداشت که دائماً "روشن" است!

مرحله 5: دوخت کیف باتری

دوخت کیف باتری
دوخت کیف باتری
دوخت کیف باتری
دوخت کیف باتری
دوخت کیف باتری
دوخت کیف باتری

خوب است که یکپارچه باشید که منبع تغذیه هر دستگاهی را در طراحی کل یکپارچه کنید. بنابراین ما تصور کردیم که سه باتری AA مورد نیاز برای تغذیه LilyPad Arduino (و بعداً ماژول بلوتوث نیز) را در آویزان کردن زنگ قرار دهیم. ساخت کیسه ای برای باتری ها به طوری که بتوان آنها را پشت سر هم قرار داد و بخشی از سیستم تعلیق شد. این ساختار کمی معیوب بود زیرا نیروهای کششی روی کیسه باتری در نهایت تماس مخاطی را در هر دو طرف با تماس با انتهای باتری ها کشیدند. ما توانستیم با پر کردن پارچه رسانای کافی در هر دو طرف این مشکل را حل کنیم. که در حال حاضر خوب کار می کند ، اما در آینده این باید تجدید نظر شود. آهن به منظور اینکه ما مجبور نباشیم پارچه رسانا را به نئوپرن بدوزیم ، می توانیم کار ساده ای با رابط های قابل اتصال انجام دهیم. شبکه ای از چسب حرارتی که برای منسوجات در نظر گرفته شده است. به سادگی ابتدا آن را روی پارچه رسانا اتو کنید ، مطمئن شوید که از ورق کاغذ مومی بین اتو و رابط استفاده می کنید. و مراقب باشید اتو خیلی داغ نباشد وگرنه پارچه رسانا را می سوزاند. ابتدا روی یک قطعه کوچک آزمایش کنید تغییر رنگ جزئی اشکالی ندارد. Stencil استنسیل زیر را بارگیری کرده و در مقیاس چاپ کنید: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (بزودی…) به اگر از نئوپرن ضخیم تر استفاده می کنید ، مجبورید اندازه گیری ها را کمی تنظیم کنید. پارچه های دیگر ، کش دار یا غیر کشیده ، برای این منظور مناسب نیستند ، زیرا نمی توانند چنین مناسب باتری ها باشند. پس از ردیابی ، همه قطعات را برش دهید. فیوز کاغذ مومی را از پارچه رسانا بردارید و قطعات را در بالای نئوپرن محل قرار دادن آنها قرار دهید (به استنسیل مراجعه کنید). برای محافظت بیشتر می توانید از کاغذ مومی بین اتو و پارچه رسانا استفاده کنید. تکه ها را روی آهن بچسبانید تا به شدت به نئوپرن بچسبند. دوختن یک سوزن با نخ معمولی و دوختن نئوپرن را با هم شروع کنید. ابتدا در طول و سپس هر دو انتها. می توانید باتری ها را در حین دوخت وارد کنید تا کار راحت تر شود. و می توانید سوراخ را در انتهای آن بردارید تا باتری ها خارج شوند. مطمئن شوید که سوراخ خیلی بزرگ نیست. نئوپرن بسیار انعطاف پذیر است و می تواند کشش زیادی را به دنبال داشته باشد. تماس با سوزن با نخ رسانا در دو انتهای کیسه باتری به نئوپرن فرو رفته و با پارچه رسانای داخل تماس بگیرید. برای اطمینان از برقراری اتصال ، از مولتی متر استفاده کنید. و چندین بار بخیه بزنید تا مطمئن شوید که اتصال خوب است. شما می توانید - و + را به سادگی با تغییر جهت تمام باتری ها تعریف کنید. یکی از انتهای آن به طور مستقیم از انتهای کیسه باتری خارج می شود ، و دیگری باید با دوختن در طول نئوپرن به همان انتها پایین بیاید. بسیار مراقب باشید که نخ هرگز از نئوپرن عبور نکند ، جایی که می تواند با یکی از باتری ها یا احتمالاً پارچه رسانا از انتهای دیگر تماس پیدا کند. هنگام دوختن از یک مولتی متر برای آزمایش استفاده کنید. هنگامی که دو سر + و - در یک انتهای کیف دارید ، وصل و جدا کنید. شما می خواهید آنها را به LilyPad Arduino برسانید. نخ ها را با مهره های شیشه ای یا پلاستیکی جدا کنید و قبل از برش در اطراف اتصالات لیف و چسب بدوزید. چیزی که وجود ندارد راهی برای تعلیق کیسه ، LilyPad و بلوط های آن است. برای این کار ، مقداری نخ غیر رسانا بردارید و در انتهای مقابل کیف نسبت به LilyPad بدوزید. یک حلقه یا دو انتهای شل ایجاد کنید که بتوان آنها را در اطراف شاخه بست.

مرحله 6: برنامه نویسی صدای زنگ

برنامه نویسی صدای زنگ
برنامه نویسی صدای زنگ
برنامه نویسی صدای زنگ
برنامه نویسی صدای زنگ
برنامه نویسی صدای زنگ
برنامه نویسی صدای زنگ

صدا! من صدا را دوست دارم! صدا از بلندگوها بسیار سرگرم کننده است. اما چگونه میکروکنترلر صدا می دهد؟ بلندگوها هنگامی که اختلاف ولتاژ در پایانه های آنها وجود دارد ، صدا را تولید می کنند ، که بسته به مثبت یا منفی بودن اختلاف ولتاژ ، مخروط بلندگو را به دورتر یا نزدیک سیم پیچ در عقب هدایت می کند. به هنگامی که مخروط حرکت می کند ، هوا حرکت می کند. صدایی که ما تشخیص می دهیم فقط هوا است که در فرکانس های خاصی حرکت می کند - بلندگوها هوا را فشار می دهند و می کشند ، که سپس به گوش ما می رسد. میکروکنترلرها ، به عنوان سازنده صدا ، بسیار مشکل هستند. زیرا بدون مبدل دیجیتال به آنالوگ ، آنها فقط قادر به ایجاد دو ولتاژ هستند: زیاد (معمولاً 3-5 ولت) یا کم (0 ولت). بنابراین اگر می خواهید بلندگو را با میکروکنترلر هدایت کنید ، گزینه های شما به دو تکنیک اساسی محدود می شود: مدولاسیون عرض پالس و امواج مربعی. مدولاسیون عرض پالس (PWM) یک ترفند فانتزی است که در آن شما یک سیگنال آنالوگ (سیگنالی که دارای ولتاژ در محدوده کم و زیاد است) را با یک سیگنال دیجیتال (سیگنالی که فقط کم یا زیاد است) تقریبی می کنید. در حالی که PWM می تواند صدایی دلخواه ، دوست داشتنی و با طیف کامل ایجاد کند ، به ساعتهای سریع ، کدنویسی دقیق و فیلتر و تقویت فانتزی نیاز دارد تا بلندگو را خوب هدایت کند. از طرف دیگر ، امواج مربع ساده هستند و اگر از آنها راضی هستید لحن تند ، می تواند راهی آسان برای انجام ملودی های ساده باشد. لیا بوچلی یک صفحه پروژه نمونه خوب ، کد منبع) برای استفاده از LilyPad برای ایجاد امواج مربعی قادر به حرکت یک بلندگوی کوچک ارائه می دهد. اما ما می خواستیم صدای زنگ های ما بیشتر شبیه زنگ ها باشد - پوسیدگی پویایی داشته باشد و در ابتدا بلندتر از پایان به نظر برسد. ما همچنین می خواستیم صدا کمی خشن تر و کمی بیشتر شبیه زنگ باشد. برای انجام این کار ما از یک تکنیک ساده برای افزودن پیچیدگی به موج مربعی و یک ترفند با بلندگو استفاده می کنیم. اول ، ما آن را طوری ایجاد کردیم که امواج مربعی برای یک طول "بلند" نمانند - با گذشت زمان تغییر می کنند ، حتی اگر شروع آنها همیشه یکسان باشد. به این معنی که یک موج مربع 440 هرتز همچنان 440 بار در ثانیه از "کم" به "زیاد" تغییر می کند ، اما ما آن را برای مقادیر مختلف در "زیاد" می گذاریم. از آنجا که بلندگو یک دستگاه دیجیتالی ایده آل نیست ، و زمان می برد تا مخروط به بیرون رانده شود و بیشتر به شکل "دندان اره ای" درآید تا موج مربعی. همچنین ، از آنجا که ما فقط بلندگو را از یک طرف هدایت می کنیم (ما فقط یک ولتاژ مثبت به آن می دهیم ، هرگز یک ولتاژ منفی) ، فقط به دلیل انعطاف پذیری مخروط به حالت خنثی برمی گردد. این منجر به صدایی صاف تر و پویاتر و غیر خطی می شود. ما هر بلوط آویزان را به عنوان "سوئیچ" در نظر گرفتیم ، بنابراین هنگامی که بلوط زمینی متصل به زمین آنها را لمس می کند ، آنها را به سمت پایین می کشد. کد به سادگی ورودی های هر بلوط حلق آویز را حلقه می کند و اگر یکی از آن ها کم باشد ، برای آن صدا ایجاد می کند. کد منبع کار LilyPad Arduino که در زیر پیوست شده است.

مرحله 7: از جمله اتصال بی سیم

از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم
از جمله اتصال بی سیم

ما می خواستیم بادگیر با ارسال نت های پخش شده به اینترنت به جهان متصل شود ، جایی که می تواند به فید تبدیل شود و توسط هر کسی در هر نقطه از جهان مصرف شود و پخش شود. برای انجام این کار ، ما یک آداپتور بلوتوث را به Arduino lillypad متصل کردیم که فرکانس پخش شده توسط زنگ را به رایانه ای که با آن جفت شده بود ارسال می کرد. سپس رایانه یک برنامه پردازشی را اجرا کرد که یادداشت را به pachube.com ارسال کرد ، نوعی از توییتر برای دستگاه ها ، جایی که فید برای مصرف جهانی در دسترس عموم بود. برای انجام این کار ، من به چند قسمت آموزش را تقسیم کرده ام: توجه: مراحل زیر فرض می کند که شما قبلاً arduino را با اسکریپت ما فلش کرده اید. راه اندازی بلوتوث بر روی آردوینو و جفت شدن آن با رایانه. این مرحله می تواند بسیار ناامید کننده باشد ، اما امیدوارم با کمی حوصله و این آموزش ، Arduino خود را در کمترین زمان با کامپیوتر خود جفت کنید. با اتصال ماژول بلوتوث شروع کنید از طریق سیم به آردوینو بروید. برای این مرحله شما می خواهید یک منبع تغذیه آماده برای تغذیه آردوینو داشته باشید ، می توانید از بسته باتری که در این آموزش توضیح داده ایم استفاده کنید یا آن را با باتری 9 ولت هک کنید ، که استفاده از آن با برش آسان است. برای برنامه نویسی Arduino ، نیازی به استفاده از سیم های داده در Arduino ندارید ، زیرا رایانه شما در این زمان فقط با ماژول بلوتوث صحبت می کند. در حال حاضر ، فقط سیمهای برق و زمین را مانند این وصل کنید: Arduino GND ، پین 1 به BT GND پین 3Arduino 3.3V ، پین 3 به BT VCC Pin 2 هنگامی که سیمها را وصل کردید ، می توانید Arduino را به منبع تغذیه وصل کنید خوش شانس باشید ، خواهید دید که آداپتور بلوتوث قرمز شروع به چشمک زدن می کند. این بدان معنی است که نیرو دریافت می کند و شما در راه هستید. مرحله بعدی این است که دستگاه را با رایانه خود جفت کنید. برای انجام این کار ، پروتکل آداپتور OS/Bluetooth خود را برای کشف و جفت شدن دستگاه دنبال کنید. اگر از یک دستگاه جدید BlueSmirf استفاده می کنید ، می خواهید با یک رمز عبور جفت شده و به آن رمز عبور 1234 بدهید. در غیر این صورت اگر از آن استفاده کرده اید ، رمز عبور را از کاربر قبلی دریافت کنید یا اگر از مارک دیگری استفاده می کنید ، دفترچه راهنما را به صورت پیش فرض بررسی کنید. اگر همه چیز خوب پیش رفت ، باید تأیید یک جفت شدن موفق را دریافت کنید. در حال حاضر ، به منظور Arduino و دستگاه خود رایانه برای تبادل اطلاعات آنها باید هر دو با سرعت یکسان کار کنند. برای Lillypad ، این 9600 باود است. در اینجا کمی از سیاه و سفید وجود دارد: شما باید با یک ترمینال سریال به دستگاه بلوتوث وارد شوید و نرخ baud آن را مطابق با Lillypad تغییر دهید. برای انجام این کار ، توصیه می کنم از بارگیری و نصب ZTERM (https://homepage.mac.com/dalverson/zterm/) در مک یا موریانه در ویندوز (https://www.compuphase.com/software_termite.htm) استفاده و نصب کنید. به خاطر این آموزش ، ما فقط در مورد مک صحبت خواهیم کرد ، اما قسمت ویندوز بسیار شبیه است ، بنابراین اگر با آن محیط آشنا هستید باید بتوانید آن را بفهمید. هنگامی که ترمینال سریال خود را نصب کردید ، آماده امتحان هستید برای اتصال به دستگاه بلوتوث اکنون ، برای اتصال Zterm به دستگاه خود ، باید مک خود را مجبور به ایجاد ارتباط کنید ، می توانید این کار را با انتخاب دستگاه خود از منوی بلوتوث و سپس در صفحه ویژگی ها ، "ویرایش پورت های سریال" را انجام دهید. در اینجا پروتکل شما باید روی RS-232 (سریال) تنظیم شود و سرویس شما باید SSP باشد. اگر همه چیز خوب پیش رفت ، دستگاه شما متصل به رایانه yoru نشان داده می شود و بلوتوث یک اتصال را تایید می کند. حالا می خواهید zterm را سریع راه اندازی کنید و به پورت سریال که bluesmirf به آن متصل است متصل شوید. هنگامی که ترمینال ظاهر شد ، تایپ کنید:> $ $ $ این دستگاه را در حالت فرمان قرار می دهد و آماده برنامه ریزی می شود. شما باید این کار را در عرض 1 دقیقه پس از اتصال دستگاه انجام دهید ، در غیر این صورت کار نمی کند. اگر بعد از این دستور پیام OK دریافت نکردید و در عوض a؟ را دریافت کردید ، وقت شما تمام شد. اگر وارد حالت فرمان شدید ، با تایپ کردن مطمئن شوید که ارتباط خوبی دارید:> D این تنظیمات را نمایش می دهد دستگاه همچنین ممکن است بخواهید تایپ کنید:> ST، 255 با این کار محدودیت زمانی برای پیکربندی دستگاه حذف می شود. در حال حاضر ، می خواهید تایپ کنید:> SU، 96 با این کار میزان باود را روی 9600 تنظیم می کنید. یکی دیگر> D برای اطمینان از اینکه تنظیمات شما انجام شده و اکنون شما آماده حرکت هستید. برای آزمایش اتصال داده جدید از Zterm خارج شوید ، برق را از آردوینو جدا کنید ، سیم های داده را به بلوتوث متصل کنید تا اتصالات زیر را داشته باشید: Arduino GND ، پین 1 به BT GND پین 3Arduino 3.3V ، پین 3 به BT VCC پین 2Ardduino TX ، پین 4 به پین BT TX 4 Arduino RX ، پین 5 به پین BT RX 5 دوباره وصل کنید. اگر کل زنگ را ساخته اید بسیار عالی است ، در غیر این صورت فقط مطمئن شوید که با نرم افزار فلش شده است و سپس به سادگی سنسورها را با سیم بکشید. آردوینو را راه اندازی کنید ، مطمئن شوید که میزان دستگاه و میزان Baud در منوی ابزارها با تجهیزات شما مطابقت دارد و سپس روی دکمه سریال مانیتور کلیک کنید. با هر شانس ، باید هنگام فعال کردن سنسورها یادداشت های خود را در ترمینال بازتاب دهید. تبریک می گوییم! اگر این را نمی بینید ، تسلیم نشوید ، دوباره این مراحل را با دقت دنبال کنید و ببینید چه چیزی را از دست داده اید. یک نکته این است که گاهی آردوینو شکایت می کند که درگاه سریال شلوغ است در حالی که این پورت نیست. اول مطمئن شوید که با برنامه دیگری مشغول نیست و سپس Arduino (نرم افزار) را دور بزنید تا مطمئن شوید مشکل در آنجا نیست. در اینجا یک مرجع عالی برای دستگاه BlueSmirf و کدهای آن آمده است: https://www.sparkfun.com/commerce/product_info.php؟ products_id = 5822. اکنون که ماژول بلوتوث خود را به درستی کار کرده اید ، آماده ارسال داده ها به Pachube هستید. کد پیوست کاملاً کاربردی است و نحوه آن را به شما نشان می دهد ، اما بیایید مراحل را در اینجا بررسی کنیم. قبل از شروع ، باید پردازش (https://processing.org/) را بارگیری کرده و Pachube (https:// pachube) را ایجاد کنید.com) حساب از آنجا که آنها هنوز در حالت بتا بسته هستند ، ممکن است مجبور شوید یک روز منتظر بمانید تا ورود خود را به دست آورید. پس از ورود به سیستم ، یک فید در pachube ایجاد کنید ، به عنوان مثال ما اینجا هستیم: https://www.pachube.com/feeds/ 2721 در حال حاضر ، ما تقریباً آماده ارسال داده ها به pachube هستیم ، ما فقط به یک کتابخانه کد ویژه برای پردازش نیاز داریم که داده های شما را به شیوه ای که pachube دوست دارد ، ساختار دهد. این کتابخانه EEML (https://www.eeml.org/) نام دارد که مخفف Extended Environments Mark Up Language (بسیار عالی. ها؟) است. پس از نصب همه این موارد ، آماده ارسال داده ها هستید! اطلاعات هویت خوراک خود را اینجا اضافه کنید: >> dOut = DataOut جدید (این ، "[FEEDURL]" ، "[YOURAPIKEY]") ؛ و اطلاعات خاص خوراک شما در اینجا: >> dOut.addData (0 ، "Frequency") ؛ 0 موردی که آن را تغذیه می کند ، در مورد ما این تنها خوراکی است که از این دستگاه می آید ، بنابراین 0 خواهد بود. "Frequency" نشان دهنده نام مقداری است که ارسال می کنیم و به طبقه بندی pachube اضافه می شود (این کلاس ها با سایر فیدها با فرکانس کلمات کلیدی خواهد بود) ، همچنین نشان دهنده واحدهایی است که ما ارسال می کنیم. یک تماس اضافی وجود دارد: >> // dOut.setUnits (0 ، "هرتز" ، "Hz" ، "SI") ؛ که واحدها را مشخص می کند ، اما در زمان نگارش این مقاله در Pachube کار نمی کرد ، بنابراین ما آن را بیان کردیم. اما آن را امتحان کنید.هنگامی که شروع به کار می کند مفید خواهد بود. در حال حاضر تقریباً همه چیز آماده است ، اما ممکن است ذکر چند خط دیگر از کد به طور خاص لازم باشد: >> println (Serial.list ()) ؛ این کد همه موجود را چاپ می کند پورت های سریال >> myPort = سریال جدید (این ، Serial.list () [6] ، 9600) ؛ و این کد مشخص می کند که از کدام یک در برنامه استفاده شود. اطمینان حاصل کنید که میزان مناسب را تعیین کرده اید و میزان باود صحیح برای دستگاه شما در غیر اینصورت کد کار نمی کند. می توانید آن را اجرا کنید و اگر مشکل خروجی پورت های سریال را مشاهده کردید و مطمئن شدید که در بالا مشخص شده است. هنگامی که این موارد را مشخص کردید ، فقط کد را اجرا کرده و خواهید دید که تغذیه شما زنده می شود. >> تأخیر (8000) ؛ من این تأخیر را پس از ارسال داده ها به pachube اضافه کردم زیرا آنها محدودیت 50 درخواست را به یک خوراک (بالا و پایین) در 3 دقیقه اعمال می کنند. از آنجا که برای این نسخه ی نمایشی من اساساً همزمان فیدها را می خواندم و می نوشتم ، یک تأخیر اضافه کردم تا مطمئن شوم که قطع کننده مدار آنها را خاموش نمی کنم. این امر باعث تأخیر در تغذیه می شود ، اما با پیشرفت خدمات آنها ، این نوع محدودیت های ساده لوحانه را افزایش می دهند. وب سایت Pachube cammunity دارای Arduino Tut خوبی است ، توصیه می کنم اگر هنوز به اطلاعات بیشتری نیاز دارید آن را بخوانید: https://community.pachube.com/؟ q = node/113. مصرف داده ها از Pachube (پاداش) شما می توانید از طریق پردازش داده های Pachube را مصرف کنید و تقریباً هر کاری که می خواهید انجام دهید. به عبارت دیگر ، می توانید فرکانس ها را به عنوان یادداشت (آنها در مقیاس ترسیم می شوند) قرار دهید و آنها را پخش کنید یا فقط از آنها به عنوان مولد اعداد تصادفی استفاده کنید و کارهای دیگر مانند تصاویر بصری یا پخش نمونه های غیر مرتبط انجام دهید. نمونه کد پیوست شده بر اساس فرکانسی که از پاچوب می کشد ، یک موج سینوسی پخش می کند و باعث می شود یک مکعب رنگی به دور خود بچرخد. برای به دست آوردن داده های pachube ، ما فقط آن را در این خط درخواست می کنیم: dIn = new DataIn (این ، "[PACHUBEURL]" ، "[APIKEY]" ، 8000) ؛ مشابه نحوه ارسال داده ها در مرحله 2. شاید بیشتر بخش جالب این کد شامل یک کتابخانه موسیقی ساده اما قدرتمند برای پردازش به نام Minim (https://code.compartmental.net/tools/minim/) است که به شما امکان می دهد به راحتی با نمونه کار کنید ، فرکانس تولید کنید یا با آن کار کنید. ورودی صدا این نمونه های بسیار خوبی نیز دارد. به یاد داشته باشید که اگر می خواهید هم فید ارسال کنید و هم یکی را مصرف کنید ، به 2 رایانه نیاز خواهید داشت (حدس می زنم این کار را می توانید تقریباً روی یک دستگاه انجام دهید). یکی با دستگاه بلوتوث جفت می شود ، داده ها را ارسال می کند و دیگری فید را از pachube بیرون می آورد. اگر واقعاً می خواهید این را به صورت میدانی آزمایش کنید ، باید یک دانگل را از طریق یک کابل USB طولانی به رایانه خود وصل کنید و مطمئن شوید که خطی از سایت را با صدای زنگ خود دارید. آنتن های بلوتوث داخلی محدوده زیادی ندارند ، اما شما می توانید 100 اینچ یا بیشتر را با یک دانگل با کیفیت که می تواند جهت دار شود ، دریافت کنید.

مرحله 8: ساخت بالش بلندگو

ساخت بالش بلندگو
ساخت بالش بلندگو
ساخت بالش بلندگو
ساخت بالش بلندگو

ما می خواستیم صدای زنگ ما از طریق یک بلندگو پخش شود که به تنه درخت وصل می شد (دور از شاخه ها!) تا مردم را به تکیه و گوش دادن دعوت کند. برای اینکه کمی بالش کمی خاص باشد ، ما از چرخ خیاطی کنترل شده با رایانه که قادر به گلدوزی است ، استفاده کردیم. ما در نرم افزار تصویر بردار چرخ خیاطی طرح کوچکی از بلندگو را ترسیم کردیم و 2 سوزن و نخ زیادی بعداً نشان زیبایی داشت. این به شکل یک بالش کوچک دوخته شده بود ، در حالی که بلندگو در داخل آن ، در پشت چاشنی قرار داشت. چاشنی کمک می کند تا برخی از سختی های صدا از بین برود و بی صدا تر شود. ما در نهایت مجبور شدیم چندین بار سمت را بازرسی کنیم ، زیرا لازم است بلندگو را برای اشکال زدایی بیرون بکشیم! اگر دسترسی ندارید یک چرخ خیاطی کنترل شده توسط کامپیوتر ، بسیاری از روشهای سرگرم کننده دیگر برای ایجاد الگوها وجود دارد ، مانند بریدن یک تکه پارچه و دوختن روی آن.

مرحله 9: همه چیز را با هم ترکیب کنید

همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم

سرپیک اسپیکر را برای قاب باتری به نئوپرن بدوزید. مراقب باشید از شورت خودداری کنید - به راحتی می توانید زمین ، ولتاژ مثبت باتری یا سیم بلندگو را از یکدیگر عبور دهید. یک راه حلی که ما سعی نکردیم اما به آن فکر کردیم این بود که قاب باتری را در یک پارچه اضافی که می تواند بدون خطر شورت دوخته شود بپیچیم. ما مجبور شدیم چندین بار پس از ایجاد تصادفی شورت تحقیق کنیم - یک مولتی متر دیجیتال برای اشکال زدایی ضروری است. برای عایق کاری بیشتر ، ما مهره ها را روی اتصالات نزدیک برد بچسبانیم. این یک روش آسان و جذاب برای عایق کردن نخ رسانا است. نگهدارنده باتری نئوپرن ممکن است کمی کشیده شود و باتری ها را بدون اتصال رها کند. اگر این اتفاق افتاد ، فقط مقداری پارچه رسانا را به قسمت زیرین بریزید تا باتری ها به هم بچسبند.

مرحله 10: نصب آن بر روی درخت

نصب آن بر روی درخت
نصب آن بر روی درخت
نصب آن بر روی درخت
نصب آن بر روی درخت
نصب آن بر روی درخت
نصب آن بر روی درخت

اکنون بخش سرگرم کننده است: درختی را انتخاب کنید و آن را آویزان کنید! درختان بلوط بسیار زیبا هستند ، زیرا بلوط همسایه های شاخه ای دارد. مکانی را انتخاب کنید که باد کافی داشته باشد ، به طوری که تکان بخورد. در ابتدا ، ما سعی کردیم از وسط یک درخت بزرگ برگریز بالا برویم ، اما این به اندازه یک شاخه کوچک نازک در خارج م effectiveثر نبود. سیم بلندگو بلندتر ، صدای زنگ ها از بلندگو دورتر است (دیروز) مطمئن شوید که سیم بلندگو را به اندازه کافی بلند کرده اید - اما به یاد داشته باشید ، در صورت نیاز می توانید سیم بیشتری را بچسبانید. ما بندها را به بلندگو دوختیم تا بتوانیم آن را به درخت ببندیم. شما می توانید همین کار را انجام دهید ، یا با طناب یا سیم بچسبانید.

توصیه شده: