فهرست مطالب:

نسخه اختصاصی Amazon Echo: 8 مرحله (همراه با تصاویر)
نسخه اختصاصی Amazon Echo: 8 مرحله (همراه با تصاویر)

تصویری: نسخه اختصاصی Amazon Echo: 8 مرحله (همراه با تصاویر)

تصویری: نسخه اختصاصی Amazon Echo: 8 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
Image
Image
نسخه اختصاصی آمازون اکو
نسخه اختصاصی آمازون اکو
نسخه اختصاصی آمازون اکو
نسخه اختصاصی آمازون اکو

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

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

مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز
مواد مورد نیاز

شماره قطعات از قطعات

1. Arduino uno -12. Arduino mega -13.ماژول تشخیص صدا -14.ماژول کارت SD -15.تقویت کننده صوتی -16. بلندگو. -17. رله 8 کانال -18. سنسور دما و رطوبت (DHT11) -1

9. سنسور گاز/دود (MQ2). -110. سنسور حرکت (PIR) -111. صفحه نمایش OLED (0.96 اینچ) -112. Buzzers -413. برد نان -114. MM ، سیم متصل به MF15. منبع تغذیه (9-12v) همه این تجهیزات که من از آنها جمع آوری کرده ام نزدیکترین فروشگاه الکترونیکی من. در این دستورالعمل من می خواهم کل فرآیند را به قسمت هایی تقسیم کنم تا روند کار ساده شود. 1 قسمت روبات صحبت کننده 2 قسمت حسگر 2

مرحله 2: بخش ربات صحبت کردن

بخش ربات صحبت کننده
بخش ربات صحبت کننده
بخش ربات صحبت کننده
بخش ربات صحبت کننده
بخش ربات صحبت کننده
بخش ربات صحبت کننده

(برای این قسمت من از arduino uno استفاده می کنم) در اینجا در این قسمت شما با نحوه ساخت ربات صحبت کننده آشنا می شوید. با کمک ماژول VR (ماژول تشخیص صدا) ربات می تواند به دستورات صوتی من گوش دهد. و با استفاده از ماژول کارت Sd و بلندگو ، ربات می تواند صحبت کند. برای ساده سازی اتصالات چند ماژول در اینجا ، این قسمت را بیشتر تقسیم می کنم. 1 اتصال ماژول تشخیص صدا با arduino2-SD کارت + اتصال بلندگو با arduino

1) اتصال ماژول تشخیص صدا با arduino

پین آردوینو D2 - پین txd

پین آردوینو D3 - پین rxd

پین آردوینو 5v - پین vcc

پین gnd آردوینو- پین gnd

ماژول تشخیص صدا به کتابخانه نیاز دارد ، می توانید کتابخانه را از اینجا کتابخانه ماژول VR3 بارگیری کنید

2) کارت SD + اتصال بلندگو

آردوینو D4 - پین Sd cs

پین Arduino D11 - Sd MOSI

آردوینو D12 - پین Sd MISO

آردوینو D13 - پین SCK SCK

آردوینو 5v - Sd پین vcc

آردوینو gnd - Sd gnd پین

سیگنال های آردوینو برای بلندگو کافی نیست زیرا من از تقویت کننده صوتی Lm386 استفاده کرده ام.

برای ماژول کارت SD شما باید کتابخانه sd را نصب کنید. می توانید کتابخانه SD را از اینجا کتابخانه sd بارگیری کنید

تقویت کننده صدا را به بلندگو وصل کنید

بلندگو +ve - تقویت کننده +ve

بلندگو -ve -تقویت کننده -ve

به آردوینو به تقویت کننده صدا متصل شوید

Arduino D9 - تقویت کننده IN پین

آردوینو gnd - پین gnd تقویت کننده

منبع تغذیه خارجی 9-12 ولت به تقویت کننده

از این منبع تغذیه برای تقویت سیگنال های ناشی از آردوینو استفاده می شود.

باتری +ve - تقویت کننده +ve

باتری -ve -تقویت کننده gnd

توجه: gnd آردوینو و باتری را کوتاه کنید

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

آماده سازی ماژول VR برای گوش دادن

برای این کار می توانید یک فایل pdf در پیوند زیر پیدا کنید.

دفترچه راهنمای VR3

آماده سازی ماژول کارت SD برای صحبت کردن

برای تهیه ما به فایل های صوتی در قالب wav نیاز داریم تا بتواند صحبت کند.

این فایل های صوتی را می توان با استفاده از برنامه های ضبط صدا در تلفن های اندرویدی آماده کرد.

ویژگی های فایل های صوتی باید به شرح زیر باشد:

وضوح بیت - 8

میزان نمونه برداری - 16000 هرتز

کانال صوتی - مونو

فرمت -.wav

(یک جایگزین دیگر برای این کار وجود دارد ، به جای استفاده از ماژول کارت SD ، می توانید از مدار سنتز کننده متن به گفتار که در بازار موجود است استفاده کنید.

در این مورد نیازی به تهیه فایل های صوتی به صورت جداگانه نیست زیرا می تواند متن را به تنهایی به گفتار تبدیل کند.)

در اینجا می توانید متن را به متن گفتار 2 گفتار مخفی کنید

در اینجا می توانید فایل mp3 را به فایل.wav تبدیل کنید mp3 به فرمت wav تبدیل کنید

مرحله 3: بخش حسگرها

بخش حسگرها
بخش حسگرها
بخش حسگرها
بخش حسگرها

(در این قسمت من از آردوینو مگا استفاده می کنم) در اینجا سنسورهای Dht 11 را به هم متصل می کنم تا دما را بدست آورم. و رطوبت MQ2 - برای تشخیص نشت گاز یا دود PIR - برای تشخیص حرکت برای نمایش داده های DHT من از صفحه نمایش OLED و برای سنسور گاز از وزوزها استفاده کرده ام که وقتی سنسور نشت گاز/دود را تشخیص می دهد فعال می شود. برای سنسور حرکت از LED های تزئینی استفاده کرده ام که با تشخیص حرکت روشن می شوند. اتصال DHT

arduino D2 - پین DHT OUT

arduino 5v - DHT پین vcc

arduino gnd - پین gnd DHT

برای کتابخانه حسگر DHT ضروری است ، می توانید کتابخانه را از اینجا کتابخانه DHT بارگیری کنید

اتصال سنسور PIR arduino D4 - پین PIR OUT

arduino 5v - PIR پین vcc

arduino gnd - پین gnd PIR

اتصال MQ3

arduino A14 - پین MQ3 A0

arduino 5v - پین MQ3 vcc

arduino gnd - اتصال صفحه نمایش OLED پین MQ3 gnd

arduino D12 - پین OLED CS

arduino D11 - پین DC OLED

arduino D13 - پین OLED RST

arduino D9 - پین OLED SDA

arduino D10 - پین OLED SCK

arduino 5v - پین VLEC OLED

arduino gnd - پین gnd OLED

برای کارکردن اولد برخی از فایلهای کتابخانه مورد نیاز است ، می توانید آنها را از اینجا بارگیری کنید. کتابخانه gfx

کتابخانه ssd1306

اتصال Buzzers

اتصال Buzzers مشابه اتصال led است.

مرحله 4: افزودن Leds

افزودن Leds
افزودن Leds
افزودن Leds
افزودن Leds
افزودن Leds
افزودن Leds

در اینجا من LED ها را اضافه می کنم تا ربات جذاب شود. بنابراین هر زمان که می گویم "بیدار شدن" این LED ها روشن می شوند و این احساس را ایجاد می کنند که ربات روشن می شود. برای این کار از 16 LED استفاده کرده ام که به arduino mega متصل هستند (من نمی توانم LED ها را به arduino uno وصل کنم // که به عنوان روبات صحبت کننده کار می کند // چون از پین ها خسته شده ام) به همین دلیل از آن استفاده کرده ام 2 arduinos. و در اینجا من 2 arduino برای ارتباط با یکدیگر ایجاد می کنم. این ساده است وقتی می گویم arduino will be به آن فرمان بیدار می کند و دستور analogWrite (A0، 500) را می دهد (زیرا من arduino uno A0 را به arduino Mega A15 متصل کرده ام. بنابراین هر زمان که arduino mega این دستور را دریافت کرد ، Led را فعال می کند به

مرحله 5: ارتباط لوازم خانگی با ربات

رابط کاربری لوازم خانگی با ربات
رابط کاربری لوازم خانگی با ربات
رابط کاربری لوازم خانگی با ربات
رابط کاربری لوازم خانگی با ربات

برای این قسمت من از کانال RELAY 8 برای arduino uno استفاده کردم. بنابراین هر زمان که بخواهم چراغها/پنکه را روشن کنم می توانم آن را فقط با دستورات صوتی کنترل کنم. بنابراین به شما این احساس را می دهد که مرد آهنی دستگاه ها را با کمک JARVIS در آنجا کنترل می کند. اتصال کانال رله.

مرحله 6: نرم افزار و کد منبع

نرم افزار و کد منبع
نرم افزار و کد منبع

در اینجا لیستی از کدهای منبع برای هر قسمت از این دستورالعمل آمده است.

در واقع برای اکثر قسمت ها می توانید برنامه های اساسی را در کتابخانه های مربوطه پیدا کنید.

کد منبع برای arduino mega (یعنی بخش حسگرها) - test1

کد منبع برای arduino uno (یعنی بخش روبات صحبت کننده) -صحبت نهایی

مرحله 7: نتیجه گیری

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

مرحله 8: به روز رسانی

به روز رسانی
به روز رسانی
به روز رسانی
به روز رسانی

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

توصیه شده: