فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: بخش ربات صحبت کردن
- مرحله 3: بخش حسگرها
- مرحله 4: افزودن Leds
- مرحله 5: ارتباط لوازم خانگی با ربات
- مرحله 6: نرم افزار و کد منبع
- مرحله 7: نتیجه گیری
- مرحله 8: به روز رسانی
تصویری: نسخه اختصاصی Amazon Echo: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام بچه ها ، من فکر می کنم همه در مورد آخرین محصول آمازون آمازون اکو می دانند که یک دستگاه کنترل صدا است ، یعنی ما می توانیم دستگاه را با صدای خود کنترل کنیم و حتی می تواند با ما صحبت کند. بنابراین با الهام از این ایده ، من نسخه شخصی خود را ایجاد کرده ام ، که همچنین می تواند توسط صدا کنترل شود و حتی می تواند لوازم خانگی را با دستورات صوتی ما کنترل کند.
مرحله 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
در اینجا من 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: به روز رسانی
در واقع من در فکر این بودم که این پروژه فشرده شود زیرا فقط فضای زیادی را اشغال کرده است. بنابراین این نسخه اصلاح شده قبلی است.
توصیه شده:
دیسک های دوئل اختصاصی خود را برای استفاده در نبرد آرنا ایجاد کنید: 4 مرحله
دیسک های دوئل اختصاصی خود را برای استفاده در نبرد آرنا بسازید: من همیشه نصف دیسک های دوئل موجود در مجموعه کارتونی Yugioh بودم. چقدر جالب است که یک موجود را با استفاده از یک تخته کارت احضار کنید و سپس از او بخواهید که آن را در یک میدان مبارزه هولوگرافیک بیرون بیاورد؟ در اینجا من به ساعت می روم
Amazon Echo Controlled IR Remote: 11 مرحله (همراه با تصاویر)
کنترل از راه دور IR آمازون اکو: سیستم آمازون اکو می تواند بسیاری از جنبه های یک خانه هوشمند را کنترل کند ، اما یک پریز هوشمند فقط می تواند خاموش و روشن شود. بسیاری از دستگاه ها به سادگی وصل نمی شوند و به مراحل بیشتری نیاز دارند ، مانند فشار دادن دکمه ها از راه دور یا
ساعت بی نهایت RGB با برنامه BT اختصاصی: 15 مرحله (همراه با تصاویر)
ساعت بی نهایت RGB با برنامه BT اختصاصی: ساعت های معمولی دیجیتال و آنالوگ خسته کننده هستند ، بنابراین برنامه ای برای ایجاد یک ساعت سرد با رنگ های سفارشی برای شماره گیری ، عقربه ساعت ، عقربه دقیقه و دست دوم تهیه کنید. برای این ابتدا می خواهید ساعت را با استفاده از نوار LED RGB آدرس پذیر توسعه دهید. سپس برای ارتباط با A
CityCoaster - یک زیرانداز واقعیت افزوده اختصاصی برای کسب و کار خود بسازید (TfCD): 6 مرحله (همراه با تصاویر)
CityCoaster - زیرپوش واقعیت افزوده خود را برای تجارت خود بسازید (TfCD): شهری زیر جام شما! CityCoaster یک پروژه متولد شده است که در مورد محصولی برای فرودگاه روتردام لاهه فکر می کند که می تواند هویت شهر را بیان کند و مشتریان منطقه سالن را با واقعیت افزوده سرگرم می کند. در محیطی مانند
ایجاد ویجت بسیار اختصاصی: 6 مرحله
ایجاد ویجت بسیار اختصاصی: این دستورالعمل به شما می آموزد که چگونه یک Yahoo اساسی ایجاد کنید! ویجت در پایان این آموزش ، برخی از جاوا اسکریپت و XML را یاد گرفته اید