Мазмуну:

Депрессия Bot 5000: 8 кадам
Депрессия Bot 5000: 8 кадам

Video: Депрессия Bot 5000: 8 кадам

Video: Депрессия Bot 5000: 8 кадам
Video: Мужик слил на бирже 42 миллиарда рублей за 30 минут #shorts 2024, Ноябрь
Anonim
Депрессия Bot 5000
Депрессия Bot 5000

Эгер сиз качандыр бир убакта үйгө өзүңүздү өтө бактылуу сезип, өзүңүздү толук сезип келген болсоңуз, анда бул долбоор сиз үчүн!

Бир нече мүнөттүн ичинде депрессия Bot 5000 сизди баарыбыз билүүчү жана сүйгөн кайгынын сооротуучу туңгуюкуна кайра жөнөтөт.

Бул Нускоодо мен сизди ойлоп табууну, депрессия Bot 5000ди, жарыктар өчкөндө кууруу үчүн Arduino -ны Raspberry Piнин кулу катары колдонуп, жетектеп берем. (Wow депрессия жана кулчулук бир окуу куралында !?)

Бул робот менин күнүмдү бузуп жатканын жана келечекте дагы пайдасыз робот видеолорун көрүү үчүн менин YouTube каналыма Болилло Кремерге жазылыңыз!

Жабдуулар

Көңүл чөгөт деп күткөнүң сени өлтүрүп жаткан жокпу? Андан кийин тез арада төмөнкү нерселерди алыңыз …

  • Arduino
  • Raspberry Pi
  • Күн панели же LDR сенсору
  • Ткандар (көз жашыңызды кургатуу үчүн)

1 -кадам: Эмне кылып жатканыңызды караңыз

Image
Image

Бул видеону көрүп, өзүңүзгө эмне алып келишиңизди жакшыраак түшүнөсүз.

2 -кадам: Circuit

Raspberry Pi программалоо
Raspberry Pi программалоо

Бул долбоордун схемасы чын болуу үчүн өтө жакшы көрүнөт, бирок андай эмес.

Чынында, Күн панелинен оң зымды Arduino A0го жана терс зымды GNDге туташтыруу керек. Эч кандай кошумча компоненттердин кереги жок, анткени кичинекей күн батареялары өтө кичинекей чыңалууну берет.

Күн панели 5 вольттон аз берсе, биз Ардуиного зыян келтирүү коркунучунан кутулабыз.

3 -кадам: Arduino коду

Image
Image

Arduino IDEде биз күн панелинин чыңалуусун текшерип, жашооңузду бузуп баштоо үчүн караңгы канчалык караңгы экенин текшеришибиз керек.

Жогорудагы видео Arduino коду иштеген жерге чейин кыскарган

Бул код маанини басып чыгарат (чыңалуу)

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

const int SolarPanel = 0; // Analog Pin 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; // Аналогдук пин A0

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

{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 -кадам: Raspberry Piге талаптарды орнотуу

Бул кадамда өтүшүңүз керек болгон нерселер үчүн алдын ала кечирим сурайм.

Raspberry Pi терминалыңызга Arduino IDE орнотуу үчүн төмөнкү кодду териңиз…

sudo apt -get arduino -y орнотуу

Андан кийин nanpy жана анын программасын жүктөө папкаңызга ушул буйруктар менен орнотуңуз …

CD жүктөөлөрү

git-clone

git-clone

Эми Жүктөөлөрдөн nanpy-firmwareге өтүңүз жана nanpyди төмөнкү буйруктар менен конфигурациялаңыз …

cd nanpy-firmware/

./configure.sh

Бул жерден, Жүктөөлөр папкасына кайтыңыз жана nanpy эскизин Arduino IDEге көчүрүңүз …

CD..

CD..

cp -avr nanpy -firmware/~/эскиздер/китепканалар

Эми nanpyди python менен иштетүү үчүн …

cd nanpy

sudo python3 setup.py орнотуу

sudo python setup.py орнотуу

Андан кийин Desktopто nanpy деп аталган папка жасаңыз. Балким, муну буйрук менен кылуунун кажети жок, бирок…

CD..

CD..

cd Desktop

mkdir nanpy

Уф, бул көп болчу. Мунун баары иштеши үчүн, биз бул акыркы команда менен pygame орнотушубуз керек …

sudo apt-get python-pygame орнотуу

Ушул даражага жеткениңиз менен куттуктайм! Бул учурда сизге, кыязы, депрессия ботунун сизге кереги жок болуп калат.

Эми nanpy эскизин Arduinoго Pi'деги Arduino IDE аркылуу жүктөңүз.

(File> Sketchbook> китепканалары> nanpy-firmware> Nanpy жайгашкан)

5 -кадам: Raspberry Pi программасын түзүү

Сиздин талыкпаган эмгегиңиздин акыбети кайтууда!

Бул узакка созулган оор процесстен кийин, караңгы жубатуучу боштук так сизге керек, туурабы?

Питон скриптин жазуу Arduino IDEдеги c ++ кодун жазууга абдан окшош …

Бул питон сценарийинде биз nanpy аркылуу Arduino менен туташабыз жана үзгүлтүксүз циклде болгон аудиону ойнотуу үчүн pygame колдонобуз.

Жарык өчкөндө аудио ойнотулат.

Аларды кайра күйгүзгөнүңүздө аудио токтогон жерден башталат.

Питон скриптин столунда түзгөн nanpy папкасында сактоону унутпаңыз.

nanpy импортунан (ArduinoApi, SerialManager) убакыттан импорттук уйку импорттук pygame

pygame.init ()

Куурулган = pygame.mixer.music.load ("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 ойноо = Чыныгы pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

аракет кыл:

байланыш = SerialManager () a = ArduinoApi (туташуу = туташуу) башка: басып чыгаруу ("Arduino менен туташуу ишке ашкан жок")

аракет кыл:

ал эми True: val = a.analogRead (SolarPanel) вольт = (val/1023.0)*RefVolts; басып чыгаруу (вольт)

эгер (вольт> = 0,20 жана ойноо == Чыныгы):

pygame.mixer.music.pause () басып чыгаруу ("Куурулбайт") басып чыгаруу ("Музыка тындырылды") ойноо = Жалган элиф (вольт> = 0.20 жана ойноо == Жалган): басып чыгаруу ("Куурулбайт") элиф (вольт < 0.20 жана ойноо == Чыныгы): басып чыгаруу ("Кууруу") elif (вольт <0,20 жана ойноо == Жалган): pygame.mixer.music.unpause () басып чыгаруу ("Кууруу") басып чыгаруу ("Музыка тындырылган") ойноо = Башка туура: басып чыгаруу ("Error")

тышкары:

басып чыгаруу ("ERROR")

тышкары:

басып чыгаруу ("ERROR")

6 -кадам: Жашооңузду бузуу

Жашооңду талкалоо
Жашооңду талкалоо

Депрессиянын ботун анын атына ылайыкташтыруу үчүн, биз досторубуздан бизди шылдыңдоону суранышыбыз керек.

Мен аларды бизди кууруу үчүн эч кандай контекстсиз мазактоо менен алуунун оңой жолун билдим.

Сизге татыктуу жалаа жабылгандан кийин (же мындан ары көтөрө албай турганыңызга чейин) сиз аларды бул веб -сайтка терип, аларды. MP3 катары жүктөп алгыңыз келет.

ttsmp3.com/

Анда бул веб-сайтты колдонуп, жүрөгүңүздү эзген. MP3 файлын. WAVга айландыруу үчүн бул веб-сайтты колдонуңуз

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

Акырында, ошол. WAVды питон скриптиңиз менен бирге nanpy папкасына салыңыз.

7 -кадам: Ткандарды кармаңыз (Ыйлоо үчүн!)

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

8 -кадам: Bolillo Kremerге жазылуу

Эгерде сиз бул үйрөткүчтү же Депрессия Bot 5000 менин ойлоп табуумду жактырсаңыз же анын кайсы бир бөлүгүн жактырсаңыз, Bolillo Kremerге жазылыңыз.

Жакында мен дагы күлкүлүү робот долбоорлорун жасайм жана сиздин колдооңузга чындап ыраазы болом!

Сизге чоң рахмат! Кийинки сабакта көрүшөм;)

Сунушталууда: