فهرست مطالب:
- تدارکات
- مرحله 1: ببینید در حال رسیدن به چه چیزی هستید
- مرحله 2: مدار
- مرحله 3: کد آردوینو
- مرحله 4: نصب الزامات روی رزبری پای
- مرحله 5: برنامه ریزی Raspberry Pi
- مرحله ششم: زندگی خود را خراب کنید
- مرحله 7: بافتها را بگیرید (برای گریه کردن!)
- مرحله هشتم: در Bolillo Kremer مشترک شوید
تصویری: ربات افسردگی 5000: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
اگر تا به حال به خانه آمده اید با احساس بیش از حد شاد و پر از خودتان ، پس این پروژه برای شما مناسب است!
در عرض چند دقیقه ، Depression Bot 5000 شما را به ورطه آرامش بخش غم و اندوه که همه ما می شناسیم و دوستش داریم ، می فرستد.
در این دستورالعمل شما را در بازآفرینی اختراع خود ، Depression Bot 5000 ، با استفاده از آردوینو به عنوان برده رزبری پای راهنمایی می کنم تا هنگام خاموش شدن چراغ ها شما را برشته کند. (عجب افسردگی و بردگی در یک آموزش !؟)
لطفاً در کانال YouTube من Bolillo Kremer مشترک شوید تا ببینید این ربات روز مرا خراب می کند و در آینده ویدیوهای ربات بی فایده ای خواهید دید!
تدارکات
آیا این انتظار برای افسردگی شما را نمی کشد؟ سپس به سرعت موارد زیر را بگیرید…
- آردوینو
- تمشک پای
- پنل خورشیدی یا سنسور LDR
- بافتها (برای خشک شدن اشکهای شما)
مرحله 1: ببینید در حال رسیدن به چه چیزی هستید
این ویدئو را تماشا کنید تا درک بهتری از آنچه که ممکن است خود را درگیر آن کنید داشته باشید.
مرحله 2: مدار
به نظر می رسد که مدار این پروژه خیلی خوب باشد ، اما اینطور نیست.
به معنای واقعی کلمه کافی است سیم مثبت پنل خورشیدی خود را به A0 در آردوینو و سیم منفی را به GND وصل کنید. اجزای اضافی مورد نیاز نیست زیرا صفحات خورشیدی کوچک ولتاژ بسیار کمی ایجاد می کنند.
تا زمانی که پنل خورشیدی کمتر از 5 ولت تولید کند ، ما از هرگونه خطر آسیب رساندن به آردوینو عاری خواهیم بود.
مرحله 3: کد آردوینو
در Arduino IDE ما باید میزان تاریکی را اندازه گیری کنیم تا بتوانیم با آزمایش ولتاژ پنل خورشیدی زندگی شما را خراب کنیم.
ویدئوی بالا به محلی که کد آردوینو در آن اجرا می شود ، می انجامد
این کد مقدار (ولتاژ) را چاپ می کند
const float RefVolts = 5.0 ؛ // حداکثر 5 ولت
const int SolarPanel = 0؛ // Analog Pin A0 void setup () {Serial.begin (9600)؛ } void loop () {int val = analogRead (SolarPanel) ؛ شناور ولت = (val/ 1023.0)*RefVolts ؛ // محاسبه ولتاژ خروجی Serial.println (ولت)؛ }
با قرار دادن دست روی پنل خورشیدی یا تاباندن نور به آن ، آن را آزمایش کنید.
ولتاژ باید با مقدار نور افزایش یابد.
وقتی نقطه شیرینی را پیدا کردید که می خواهید ربات افسردگی در آن اقدام کند ، آن ولتاژ را طوری تنظیم کنید که چیزی را در خطوط "روز شما خراب می شود" چاپ کنید.
در مثال من ، اگر ولتاژ زیر 40 بود ، "Roasting …" را چاپ می کرد.
const float RefVolts = 5.0 ؛ // 5 ولت maxconst int SolarPanel = 0؛ // پین آنالوگ A0
void setup ()
{Serial.begin (9600) ؛ }
حلقه خالی ()
{int val = analogRead (SolarPanel) ؛ ولتاژ شناور = (val/ 1023.0)*RefVolts ؛ // محاسبه ولتاژ خروجی Serial.println (ولت)؛
if (ولت <= 0.40) // هنگامی که چراغ ها خاموش هستند {Serial.println ("برشته شدن …") ؛
}
if (ولت> 0.40) // هنگامی که چراغ ها روشن هستند
{Serial.println ("مشترک شدن در بولیو کرمر در YouTube") ؛ }}
مرحله 4: نصب الزامات روی رزبری پای
پیشاپیش متأسفم برای همه چیزهایی که در این مرحله باید طی کنید.
در پایانه رزبری پای خود کد زیر را برای نصب Arduino IDE تایپ کنید…
sudo apt -get arduino -y را نصب کنید
سپس nanpy و سیستم عامل آن را با این دستورات در پوشه بارگیری خود نصب کنید…
سی دی بارگیری
git-clone
git-clone
اکنون از Downloads به سراغ نرم افزار nanpy بروید و nanpy را با این دستورات زیر پیکربندی کنید…
سی دی nanpy-firmware/
./configure.sh
از اینجا به پوشه Downloads بروید و طرح nanpy را در Arduino IDE کپی کنید…
سی دی..
سی دی..
cp -avr nanpy -firmware/~/sketchbook/libraries
در حال حاضر برای ساختن nanpy با پایتون…
سی دی نانپی
sudo python3 setup.py install
sudo python setup.py install
سپس پوشه ای روی Desktop به نام nanpy بسازید. احتمالاً نیازی نیست این کار را با دستور انجام دهید ، اما…
سی دی..
سی دی..
cd رومیزی
mkdir nanpy
فای خیلی زیاد بود برای اینکه همه چیز کار کند ، باید pygame را با این آخرین دستور نصب کنیم…
sudo apt-get python-pygame را نصب کنید
تبریک می گویم که تا اینجا پیش رفتید! در این مرحله شما احتمالاً حتی به ربات افسردگی نیاز ندارید تا احساس ناراحتی کنید.
اکنون فقط طرح نانپی را با استفاده از IDE Arduino در Pi روی Arduino خود بارگذاری کنید.
(واقع در File> Sketchbook> libraries> nanpy-firmware> Nanpy)
مرحله 5: برنامه ریزی Raspberry Pi
تمام زحمات شما نزدیک به نتیجه است!
پس از این فرایند طولانی و طولانی ، فضای خالی آرامش بخش غم و اندوه دقیقاً همان چیزی است که شما نیاز دارید ، درست است؟
نوشتن اسکریپت پایتون بسیار شبیه نوشتن کد c ++ در Arduino IDE است …
در این اسکریپت پایتون با استفاده از nanpy به آردوینو متصل می شویم و از pygame برای پخش هر صوتی که در یک حلقه پیوسته داریم استفاده می کنیم.
وقتی چراغ ها خاموش می شوند ، صدا پخش می شود.
هنگامی که آنها را دوباره روشن می کنید ، صدا از همان جایی که متوقف شده است شروع می شود.
مطمئن شوید که اسکریپت پایتون را در پوشه nanpy که در دسکتاپ خود ایجاد کرده اید ذخیره کنید.
از واردات nanpy (ArduinoApi ، SerialManager) از زمان وارد کردن pygame واردات خواب
pygame.init ()
برشته = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5.0 playing = pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
تلاش كردن:
اتصال = SerialManager () a = ArduinoApi (اتصال = اتصال) به جز: print ("اتصال به آردوینو ناموفق بود")
تلاش كردن:
while True: val = a.analogRead (SolarPanel) ولت = (val/1023.0)*RefVolts ؛ چاپ (ولت)
if (ولت> = 0.20 و پخش == درست):
pygame.mixer.music.pause () چاپ ("برشته نمی شود") چاپ ("موسیقی متوقف شد") پخش = elif کاذب (ولت> = 0.20 و پخش == غلط): چاپ ("برشته نمی شود") elif (ولت < 0.20 و پخش == درست): چاپ ("برشته") elif (ولت <0.20 و پخش == نادرست): pygame.mixer.music.unpause () چاپ ("برشته") چاپ ("موسیقی بدون موقت") پخش = True true: print ("Error")
جز:
چاپ ("ERROR")
جز:
چاپ ("ERROR")
مرحله ششم: زندگی خود را خراب کنید
برای اینکه بتوانیم ربات افسردگی را با نام خود مطابقت دهیم ، باید از دوستان خود بخواهیم که ما را مسخره کنند.
من یک راه آسان را پیدا کردیم که می توانیم آنها را بریان کنیم و توهین کنیم بدون هیچ زمینه ای.
بعد از اینکه به اندازه کافی تهمت زدید (یا تا زمانی که دیگر نتوانید آن را تحمل کنید) ، می خواهید آنها را در این وب سایت تایپ کرده و به صورت. MP3 بارگیری کنید
ttsmp3.com/
سپس از این وب سایت برای تبدیل. MP3 دلخراش خود به WAV با استفاده از این وب سایت استفاده کنید
audio.online-convert.com/convert-to-wav
در نهایت ، آن. WAV را در پوشه nanpy همراه با اسکریپت پایتون خود قرار دهید.
مرحله 7: بافتها را بگیرید (برای گریه کردن!)
دستمال کاغذی را از روی میز کامپیوتر خود بگیرید و آماده باشید تا هنگام اجرای برنامه Depression Bot 5000 با باز کردن فایل.py از IDLE و رفتن به Run> Run Module اشک بریزید.
مرحله هشتم: در Bolillo Kremer مشترک شوید
اگر از این آموزش لذت برده اید یا از اختراع من در مورد افسردگی ربات 5000 لذت برده اید یا فقط از هر بخشی از آن لذت برده اید ، لطفاً در Bolillo Kremer مشترک شوید.
من به زودی پروژه های رباتیک بامزه تری خواهم ساخت و از حمایت شما واقعاً قدردانی می کنم!
خیلی ممنونم! در آموزش بعدی شما را می بینم؛)
توصیه شده:
آردوینو - ربات حل کننده ماز (MicroMouse) ربات زیر دیوار: 6 مرحله (همراه با تصاویر)
آردوینو | ربات حل کننده ماز (MicroMouse) Wall Robot: خوش آمدید من اسحاق هستم و این اولین ربات من است & quot؛ Striker v1.0 & quot؛. این ربات برای حل یک پیچ و خم ساده طراحی شده بود. در مسابقه ما دو پیچ و خم و ربات داشتیم قادر به شناسایی آنها بود. هرگونه تغییر دیگر در پیچ و خم ممکن است نیاز به تغییر در
ساخت 15 دلار ربات ESP8266 ربات باتلر / ماشین / مخزن برای Ios و Android: 4 مرحله
ساخت یک روبات 15 ساعتی دلار ESP8266 Robot Butler / Car / Tank برای Ios و Android: آیا از رفتن به آشپزخانه برای خوردن یک میان وعده متنفر هستید؟ یا برای نوشیدن نوشیدنی جدید؟ همه اینها را می توان با این ساقی ساده 15 دلاری از راه دور برطرف کرد. قبل از این که بیشتر پیش برویم ، من در حال حاضر یک پروژه Kickstarter را برای یک رهبری RGB با کنترل صدا اجرا می کنم
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c