فهرست مطالب:

سنجاق سنجش صدا و موسیقی کوارتز کریستال با Playground Circuit Express: 8 مرحله (همراه با تصاویر)
سنجاق سنجش صدا و موسیقی کوارتز کریستال با Playground Circuit Express: 8 مرحله (همراه با تصاویر)

تصویری: سنجاق سنجش صدا و موسیقی کوارتز کریستال با Playground Circuit Express: 8 مرحله (همراه با تصاویر)

تصویری: سنجاق سنجش صدا و موسیقی کوارتز کریستال با Playground Circuit Express: 8 مرحله (همراه با تصاویر)
تصویری: (دوربین مخفی) صحنه هایی که اگرضبط دوربین نمیشد کسی آنرا باور نمی کرد!! 2024, نوامبر
Anonim
Image
Image
سوتین کریستال کوارتز با حس صدا و موسیقی با Playground Circuit Express
سوتین کریستال کوارتز با حس صدا و موسیقی با Playground Circuit Express

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

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

تدارکات

زمین بازی Circuit Express با بسته باتری و مدار به کابل USB

کریستال های کوارتز

سیم سیم

مقوا

- پلاستیک شفاف پیدا شد (من از یک قوطی قهوه استفاده کردم)

سنجاق قفلی

- پارچه (انتخاب شما - من از یک تی شرت مشکی قدیمی استفاده کردم)

تفنگ چسب داغ و چسب چوب

قیچی

مداد

شارپی

انبردست سوزنی و سیم برش

- اختیاری: سوزن و نخ

- اختیاری: نوار Velcro دو طرفه

مرحله 1: اندازه گیری اندازه

اندازه گیری کنید
اندازه گیری کنید
اندازه گیری اندازه
اندازه گیری اندازه

مسیر Playground Circuit Express را روی یک تکه کاغذ یا مقوا دنبال کنید. بس کن. اکنون شما یک الگو دارید که می توانید هنگام ایجاد ساختار خود از آن استفاده کنید. Circuit Express را در جایی امن قرار دهید!

مرحله 2: سنجاق را ایجاد کنید

سنجاق سینه را ایجاد کنید
سنجاق سینه را ایجاد کنید
سنجاق سینه را ایجاد کنید
سنجاق سینه را ایجاد کنید
سنجاق سینه را ایجاد کنید
سنجاق سینه را ایجاد کنید

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

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

مرحله 3: ایجاد پشتیبان

ایجاد پشتیبان
ایجاد پشتیبان
ایجاد پشتیبان
ایجاد پشتیبان

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

مرحله 4: نگهدارنده مدار خود را بسازید

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

دوباره آن قالب را بگیرید! اطراف آن را روی یک تکه مقوا بکشید ، اما مطمئن شوید که تقریباً 1/4 اینچ در اطراف قالب از هر طرف باقی مانده است. این را برش دهید و چندین بار دیگر روی مقوا (حداقل پنج) بکشید.

سه حلقه مقوایی را به هم بچسبانید.

دایره های اضافی را برداشته و آنها را از وسط نصف کنید. یک "لب" را با قیچی برش دهید (همانطور که در عکسها نشان داده شده است) و 2-3 عدد از آنها را در یک طرف قالب مقوایی به هم بچسبانید. شما باید یک حلقه ضخیم و مقوایی داشته باشید که به طور موثر مدار شما را "نگه دارد".

مرحله 5: پیوست کنید

پیوست کنید!
پیوست کنید!
پیوست کنید!
پیوست کنید!

با استفاده از پارچه دلخواه و روش انتخابی خود (چسب داغ ، سوزن و نخ) ، ساختار مقوایی خود را "روکش کنید". مطمئن شوید که پارچه را به داخل "لب" فشار دهید.

پس از چسباندن پارچه ، از چسب داغ (و/یا دوباره سوزن و نخ) برای اتصال ساختار بلوری به لب برجسته استفاده کنید. این باید به طور ایمن بنشیند و شکافی باز باشد که مدار زمین بازی بعداً جا بیفتد. سپس یک سنجاق ایمنی (یا یک ضمیمه سنجاق) به پشت سنجاق بچسبانید.

مرحله 6: Fit را آزمایش کنید

Fit را آزمایش کنید!
Fit را آزمایش کنید!
Fit را آزمایش کنید!
Fit را آزمایش کنید!

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

مرحله 7: کد

کد
کد
کد
کد

- رفتن به:

- نصب صحیح سیستم خود را نصب کنید

- برنامه "Mu" را جستجو و اجرا کنید

- اتصال به زمین بازی خود را مدار سریع

برنامه باید ورودی شما را حس کند و باید کد را به طور خودکار به رایانه شخصی شما منتقل کند.

- مقداری کد قرض بگیرید! کدی که من کمی وام گرفتم و ویرایش کردم از Adafruit و MIT است

می توانید با رنگ ها و غیره بازی کنید! OR - کد خود را با رفتن به: MakeCode بسازید

اگر ترجیح می دهید فقط کپی و چسباندن مستقیم را انجام دهید ، کد زیر استفاده می شود:

واردات آرایه واردات ریاضی audiobusio واردات تخته واردات neopixel # عامل مقیاس نمایی. # احتمالاً باید در محدوده -10 … 10 باشد تا منطقی باشد. CURVE = 2 SCALE_EXPONENT = math.pow (10 ، CURVE * -0.1) PEAK_COLOR = (100 ، 0 ، 255) NUM_PIXELS = 10 # تعداد نمونه های خوانده شده در یک زمان. NUM_SAMPLES = 160 # محدود کردن مقدار بین کف و سقف. def constrain (مقدار ، کف ، سقف): حداکثر بازگشت (کف ، دقیقه (مقدار ، سقف)) def log_scale (input_value، input_min، input_max، output_min، output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) output_min + / math.pow (normalized_input_value، SCALE_EXPONENT) * خروجی_ خروجی سوگیری قبل از محاسبه RMS def normalized_rms (مقادیر): minbuf = int (میانگین (مقادیر)) sample_sum = مجموع (شناور (نمونه - minbuf) * (نمونه - minbuf) برای نمونه در مقادیر) math.sqrt (نمونه_جمع / len (مقادیر)) مقدار میانگین (ارزش ها): sum sum (values) / len (values) def volume_color (volume): return 200، volume * (255 // NUM_PIXELS)، 0 # برنامه اصلی # NeoPixels را تنظیم کرده و همه آنها را خاموش کنید. پیکسل = neopixel. NeoPixel (تخته. NEOPIXEL ، NUM_PIXELS ، روشنایی = 0.1 ، auto_write = False) pixels.fill (0) pixels.show ()

"" " # برای CircuitPython 2.x: mic = audiobusio. PDMIn (برد. MICROPHONE_CLOCK ، برد. MICROPHONE_DATA ، فرکانس = 16000 ، bit_depth = 16) # برای Circuitpython 3.0 و بالاتر ،" فرکانس "در حال حاضر" نرخ_نمونه "نامیده می شود. # سطرهای بالا را کامنت کنید و خطوط زیر را کامنت نکنید. فرض کنید وقتی شروع می کنیم آرام است. نمونه = array.array ('H' ، [0] * NUM_SAMPLES) mic.record (نمونه ، len (نمونه)) # پایین ترین سطح مورد انتظار ، بعلاوه کمی را تنظیم کنید. input_floor = normalized_rms (نمونه) + 10 # OR: از طبقه ثابت استفاده شده است # ورودی_کف = 50 # ممکن است بخواهید طبقه ورودی را برای کمک به تنظیم مقادیر دیگر چاپ کنید. # چاپ (ورودی_کف) # مربوط به حساسیت است: پایین به این معنی است که پیکسل های بیشتری با صدای پایین روشن می شوند # این مورد را به نظر خود مناسب تنظیم کنید. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (نمونه ، len (نمونه)) magnitude = normalized_rms (نمونه) # برای مشاهده مقادیر ممکن است بخواهید این را چاپ کنید. # چاپ (قدر) # محاسبه خواندن لگاریتمی مقیاس بندی شده در محدوده 0 تا NUM_PIXELS c = مقیاس log_ (محدودیت (قدر ، اندازه ورودی ، کف ورودی ، سقف ورودی) ، ورودی_کف ، ورودی_سقف ، 0 ، NUM_PIXELS) # پیکسل هایی را که در زیر اندازه مقیاس بندی شده و درون یابی قرار دارند روشن کنید. pixels.pill (0) for i in range (NUM_PIXELS): if i = peak: peak = min (c، NUM_PIXELS - 1) elif peak> 0: peak = peak - 1 if peak> 0: pixels [int (peak)] = PEAK_COLOR pixels.show ()

مرحله 8: تمام کنید و بپوشید

Image
Image

خوش آمدید که فقط کریستال واکنش پذیر صدا را همانطور که هست تحسین کنید ، اما توصیه می کنم:

- کابل USB را از لپ تاپ جدا کنید (اطمینان حاصل کنید که کد منتقل شده است)- Playground Circuit Express خود را به باتری وصل کنید- PCE را در سنجاق خود وارد کنید- یا بسته باتری را در جیب پیراهن جلو قرار دهید (همانطور که در اینجا انجام دادم) یا آن را به پیراهن خود ببندید - سنجاق سینه را سنجاق کنید ، کمی موسیقی (و بسته باتری خود) روشن کنید و لذت ببرید!

توصیه شده: