Мазмұны:

Депрессиялық бот 5000: 8 қадам
Депрессиялық бот 5000: 8 қадам

Бейне: Депрессиялық бот 5000: 8 қадам

Бейне: Депрессиялық бот 5000: 8 қадам
Бейне: ТЕЗ КӨРІҢІЗ! БҰЛ ТУРАЛЫ ҚЫТАЙЛАР ЕШКІМГЕ АЙТПАЙДЫ 2024, Қараша
Anonim
Депрессия bot 5000
Депрессия bot 5000

Егер сіз үйге өзіңізді тым бақытты сезініп, өзіңізді толық сезінген болсаңыз, онда бұл жоба сіз үшін!

Бірнеше минут ішінде депрессия Bot 5000 сізді біз білетін және жақсы көретін қайғы -қасіреттің жұбаныш тұңғиығына қайтарады.

Бұл нұсқаулықта мен сізге шамдар сөнген кезде қуыру үшін Arduino -ны Raspberry Pi -нің құлы ретінде пайдаланып, менің ойлап тапқаным депрессия Bot 5000 -ды қайта құруға нұсқау беремін. (Уау депрессия мен құлдық бір оқулықта !?)

Болитло Кремердің YouTube каналыма жазылыңыз, бұл робот менің күнімді бұзады және болашақта роботтардың пайдасыз бейнелерін көру үшін!

Жабдықтар

Депрессияны күту сізді өлтіреді емес пе? Содан кейін тез арада келесі заттарды алыңыз …

  • Ардуино
  • Raspberry Pi
  • Күн панелі немесе LDR сенсоры
  • Тіндер (көз жасыңызды құрғату үшін)

1 -қадам: Сіз өзіңізге не алып жатқанын қараңыз

Image
Image

Бұл бейнені қараңыз, сіз өзіңізге не әкелуі мүмкін екенін жақсы түсінесіз.

2 -қадам: Цикл

Raspberry Pi бағдарламалау
Raspberry Pi бағдарламалау

Бұл жобаның схемасы шындық болу үшін тым жақсы болып көрінеді, бірақ олай емес.

Шын мәнінде, күн панелінен оң сымды Arduino -ға A0 -ге, ал теріс сымды GND -ге қосу жеткілікті. Қосымша компоненттер қажет емес, себебі шағын күн батареялары өте аз кернеуді береді.

Күн батареясы 5 вольттан төмен шығаратын болса, біз Arduino -ны зақымдау қаупінен құтыламыз.

3 -қадам: Arduino коды

Image
Image

Arduino IDE -де біз күн панелінің кернеуін тексеру арқылы сіздің өміріңізді бұзу үшін қаншалықты қараңғы болатынын тексеруіміз керек.

Жоғарыдағы бейне Arduino коды жұмыс істейтін жерге дейін қысқартылған

Бұл код мәнді (кернеуді) басып шығарады

const float RefVolts = 5.0; // максимум 5 вольт

const int SolarPanel = 0; // А0 аналогтық пині A0 жарамсыз күйін орнату () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); өзгермелі вольт = (val/ 1023.0)*RefVolts; // Вольт шығысын есептейді Serial.println (вольт); }

Қолыңызды күн панелінің үстіне қойып немесе оған жарық түсіріп тексеріңіз.

Жарық мөлшеріне байланысты кернеу жоғарылауы керек.

Сіз депрессиялық боттың әрекет етуін қалайтын жерді тапқанда, кернеуді «сіздің күніңіз бұзылып жатыр» деген жолмен басып шығаратын етіп орнатыңыз.

Менің мысалда, егер кернеу.40 -тан төмен болса, ол «Қуыру …» деп басып шығарады.

const float RefVolts = 5.0; // 5 вольт maxconst int SolarPanel = 0; // А0 аналогты түйреуіш

жарамсыз орнату ()

{Serial.begin (9600); }

бос цикл ()

{int val = analogRead (SolarPanel); өзгермелі вольт = (val/ 1023,0)*RefVolts; // Вольт шығысын есептейді Serial.println (вольт);

if (вольт <= 0,40) // Шамдар сөнген кезде {Serial.println («Қуыру…»);

}

if (вольт> 0,40) // Шамдар қосылған кезде

{Serial.println («YouTube -те Bolillo Kremer -ге жазылу»); }}

4 -қадам: Raspberry Pi -ге талаптарды орнату

Бұл қадамда сізге қажет барлық нәрсе үшін алдын ала кешірім сұраймын.

Raspberry Pi терминалында Arduino IDE орнату үшін келесі кодты теріңіз …

sudo apt -get arduino -y орнатыңыз

Содан кейін nanpy мен оның микробағдарламасын жүктеу қалтасына осы командалармен орнатыңыз …

CD жүктеулері

git-clone

git-clone

Енді жүктеулерден nanpy-микробағдарламасына өтіңіз және келесі командалармен nanpy конфигурациялаңыз …

cd nanpy-микробағдарламасы/

./configure.sh

Осы жерден Жүктеулер қалтасына оралыңыз және nanpy эскизін Arduino IDE -ге көшіріңіз …

CD..

CD..

cp -avr nanpy -микробағдарлама/~/эскиз кітабы/кітапханалар

Енді nanpy -ді питонмен іске қосу үшін …

cd nanpy

sudo python3 setup.py орнату

sudo python setup.py орнату

Содан кейін жұмыс үстелінде nanpy деп аталатын қалта жасаңыз. Сізге бұны бұйрықпен жасаудың қажеті жоқ шығар, бірақ …

CD..

CD..

cd жұмыс үстелі

mkdir nanpy

Ой, бұл көп болды. Мұның бәрін жасау үшін бізге pygame -ді осы соңғы пәрменмен орнату керек …

sudo apt-get python-pygame орнатыңыз

Осы уақытқа дейін жеткеніңізбен құттықтаймын! Бұл кезде сізге өзіңізді мазасыз ету үшін депрессиялық бот қажет емес шығар.

Енді Pi -дегі Arduino IDE көмегімен nanpy эскизін Arduino -ға жүктеңіз.

(File> Sketchbook> кітапханалар> nanpy-микробағдарламасы> Nanpy ішінде орналасқан)

5 -қадам: Raspberry Pi бағдарламалау

Сіздің барлық қажырлы еңбегіңіз өз жемісін береді!

Ұзақ уақытқа созылған ауыр процестен кейін, қайғы -қасіреттің қараңғы жұбаныш қуысы дәл сізге керек, солай ма?

Питон сценарийін жазу Arduino IDE -де c ++ кодын жазуға өте ұқсас …

Бұл питон сценарийінде біз nanpy көмегімен Arduino -ға қосыламыз және үздіксіз циклде кез келген дыбысты ойнату үшін pygame қолданамыз.

Жарық сөнген кезде дыбыс ойнатылады.

Оларды қайта қосқанда, дыбыс тоқтаған жерден басталады.

Python сценарийін жұмыс үстелінде жасаған nanpy қалтасына сақтаңыз.

nanpy импортынан (ArduinoApi, SerialManager) уақытша импорттық ұйқы импорттық ойыннан

pygame.init ()

Қуыру = pygame.mixer.music.load («Roast.wav»)

SolarPanel = 0 RefVolts = 5.0 ойнау = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

тырысу:

қосылым = SerialManager () a = ArduinoApi (байланыс = байланыс) қоспағанда: басып шығару («Arduino -ға қосылу сәтсіз болды»)

тырысу:

ал True: val = a.analogRead (SolarPanel) вольт = (val/1023.0)*RefVolts; басып шығару (вольт)

егер (вольт> = 0,20 және ойнау == True):

pygame.mixer.music.pause () басып шығару («Қуыруға болмайды») басып шығару («Музыка кідіртілді») ойнату = Жалған элиф (вольт> = 0,20 және ойнау == Жалған): басып шығару («Қуырылмайды») элиф (вольт < 0.20 және ойнау == True): басып шығару («Қуыру») elif (вольт <0,20 және ойнау == Жалған): pygame.mixer.music.unpause () басып шығару («Қуыру») басып шығару («Музыка кідіртілмеген») ойнау = Басқа рас: басып шығару («Қате»)

қоспағанда:

басып шығару («ҚАТЕ»)

қоспағанда:

басып шығару («ҚАТЕ»)

6 -қадам: Сіздің өміріңізді бұзу

Сіздің өміріңізді бұзу
Сіздің өміріңізді бұзу

Депрессиялық бот өз атына лайықты болуы үшін біз достарымыздан бізді мазақ етуін сұрауымыз керек.

Мен оларды қуырудың оңай жолын білдім, оларды ешқандай контекстсіз қорлау.

Сізге лайықты жала жабылғаннан кейін (немесе бұдан былай оны көтере алмайтынға дейін) сіз оларды осы веб -сайтқа енгізіп, оларды. MP3 ретінде жүктегіңіз келеді.

ttsmp3.com/

Содан кейін осы веб-сайтты қолдана отырып, жүрегіңізді жаралайтын. MP3 файлын. WAV түрлендіру үшін пайдаланыңыз

audio.online-convert.com/convert-to-wav

Соңында. WAV файлын питон сценарийімен бірге nanpy қалтасына салыңыз.

7 -қадам: ұлпаларды алыңыз (жылау үшін!)

IDLE ішінен.py файлын ашып, Run> Run Module бөліміне өту арқылы депрессия Bot 5000 бағдарламасын іске қосқанда, компьютер үстелінен маталарды алыңыз және көз жасын төгуге дайын болыңыз.

8 -қадам: Bolillo Kremer -ге жазылыңыз

Егер сізге бұл оқулық ұнаған болса немесе менің депрессия Bot 5000 ойлап тапқаным ұнаған болса немесе оның кез келген бөлігін ұнатсаңыз, Bolillo Kremer -ге жазылыңыз.

Мен жақында күлкілі робот жобаларын жасаймын және мен сіздің қолдауыңызды бағалаймын!

Өте көп! Келесі оқулықта кездескенше;)

Ұсынылған: