Სარჩევი:

დეპრესიის ბოტი 5000: 8 ნაბიჯი
დეპრესიის ბოტი 5000: 8 ნაბიჯი

ვიდეო: დეპრესიის ბოტი 5000: 8 ნაბიჯი

ვიდეო: დეპრესიის ბოტი 5000: 8 ნაბიჯი
ვიდეო: რატომ დამიპირისპირდა ტიკტოკი?! TIKTOK რეაქცია #8 @CHOPE22 2024, ოქტომბერი
Anonim
დეპრესიის ბოტი 5000
დეპრესიის ბოტი 5000

თუ ოდესმე დაბრუნდით სახლში, როდესაც გრძნობთ თავს ძალიან ბედნიერად და საკუთარი თავით სავსე, მაშინ ეს პროექტი თქვენთვისაა!

რამდენიმე წუთში დეპრესიის ბოტი 5000 გამოგიგზავნით მწუხარების დამამშვიდებელ უფსკრულში, რომელიც ჩვენ ყველამ ვიცით და გვიყვარს.

ამ ინსტრუქციაში მე გიხელმძღვანელებთ ჩემი გამოგონების, Depression Bot 5000 ხელახლა შექმნისას, არდუინოს გამოყენებით ჟოლოს Pi- ს მონად, რათა გამოწვათ თქვენ, როდესაც განათება ჩაქრება. (ვაიმე დეპრესია და მონობა ერთ გაკვეთილში !?)

გთხოვთ გამოიწეროთ ჩემი YouTube არხი Bolillo Kremer, რომ ნახოთ ეს რობოტი ანგრევს ჩემს დღეს და მომავალში უფრო უსარგებლო რობოტის ვიდეოებისთვის!

მარაგები

განა დეპრესიის მოლოდინი არ გკლავს? შემდეგ სწრაფად აიღეთ შემდეგი ნივთები…

  • არდუინო
  • ჟოლო პი
  • მზის პანელი ან LDR სენსორი
  • ქსოვილები (ცრემლების გასაშრობად)

ნაბიჯი 1: ნახეთ რაში იღებთ საკუთარ თავს

Image
Image

უყურეთ ამ ვიდეოს, რათა უკეთ გააცნობიეროთ რაში შეიძლება შეხვიდეთ საკუთარ თავს.

ნაბიჯი 2: წრე

ჟოლოს პი პროგრამირება
ჟოლოს პი პროგრამირება

ამ პროექტის სქემა ძალიან კარგი ჩანს სიმართლისთვის, მაგრამ ეს ასე არ არის.

ფაქტიურად ყველაფერი რაც თქვენ უნდა გააკეთოთ არის თქვენი მზის პანელის დადებითი მავთულის ჩართვა თქვენს Arduino– ზე A0– ში და უარყოფითი მავთული GND– ში. დამატებითი კომპონენტები არ არის საჭირო, რადგან პატარა მზის პანელები გამოსცემენ ძალიან მცირე ძაბვას.

სანამ მზის პანელი 5 ვოლტზე ნაკლებ ენერგიას გამოიმუშავებს, ჩვენ თავისუფალი ვიქნებით არდუინოს დაზიანების საფრთხისგან.

ნაბიჯი 3: Arduino კოდი

Image
Image

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); float volts = (val/ 1023.0)*RefVolts; // ითვლის ვოლტის გამომუშავებას Serial.println (ვოლტი); }

გამოსცადეთ იგი მზის პანელზე ხელის მოხვევით ან მასში შუქის შუქით.

ძაბვა უნდა გაიზარდოს სინათლის რაოდენობით.

როდესაც აღმოაჩენთ იმ ტკბილ ადგილს, სადაც გსურთ რომ დეპრესიის ბოტმა იმოქმედოს, დააყენეთ ეს ძაბვა, რომ დაბეჭდოთ რაღაც "შენი დღე დანგრეულია".

ჩემს მაგალითში, თუ ძაბვა იყო ქვემოთ.40, ის დაბეჭდავდა "შემწვარი …"

const float RefVolts = 5.0; // 5 ვოლტი maxconst int SolarPanel = 0; // ანალოგური პინი A0

ბათილად დაყენება ()

{Serial.begin (9600); }

ბათილი მარყუჟი ()

{int val = analogRead (მზის პანელი); float volts = (val/ 1023.0)*RefVolts; // ითვლის ვოლტის გამომუშავებას Serial.println (ვოლტი);

თუ (ვოლტი <= 0.40) // როდესაც განათება გამორთულია {Serial.println ("გამოწვა …");

}

თუ (ვოლტი> 0.40) // როდესაც შუქები ჩართულია

{Serial.println ("გამოიწერეთ ბოლილო კრემერი YouTube- ზე"); }}

ნაბიჯი 4: მოთხოვნების დაყენება ჟოლოს პიზე

წინასწარ ბოდიშს გიხდით ყველაფრისთვის, რისი გადატანა მოგიწევთ ამ საფეხურზე.

თქვენს Raspberry Pi ტერმინალში ჩაწერეთ შემდეგი კოდი Arduino IDE– ს ინსტალაციისთვის…

sudo apt -get დააინსტალირეთ arduino -y

შემდეგ დააინსტალირეთ nanpy და მისი firmware თქვენს გადმოტვირთვის საქაღალდეში ამ ბრძანებებით…

cd ჩამოტვირთვები

git-clone

git-clone

ახლა გადადით ჩამოტვირთვებიდან nanpy-firmware– ზე და დააკონფიგურირეთ nanpy შემდეგი ბრძანებებით…

cd nanpy-firmware/

./ კონფიგურაცია. შ

აქედან, გადადით უკან ჩამოტვირთვების საქაღალდეში და დააკოპირეთ nanpy ესკიზი Arduino IDE– ში…

cd..

cd..

cp -avr nanpy -firmware/~/sketchbook/ბიბლიოთეკები

ახლა პინტონთან ერთად ძიძების გასაშვებად …

cd nanpy

sudo python3 setup.py ინსტალაცია

sudo python setup.py ინსტალაცია

შემდეგ შექმენით საქაღალდე სამუშაო მაგიდაზე სახელწოდებით nanpy. თქვენ ალბათ არ გჭირდებათ ამის გაკეთება ბრძანებით, მაგრამ…

cd..

cd..

cd დესკტოპი

მკდირი ნანპი

ფუ, ეს ბევრი იყო. იმისათვის, რომ ყველაფერი მუშაობდეს, ჩვენ უნდა დავაინსტალიროთ pygame ამ ბოლო ბრძანებით…

sudo apt-get დააინსტალირეთ python-pygame

გილოცავთ აქამდე მიღწევას! ამ მომენტში თქვენ ალბათ არც გჭირდებათ დეპრესიის ბოტი, რომ შეგაწუხოთ.

ახლა უბრალოდ ატვირთეთ nanpy ესკიზი თქვენს Arduino– ში Arduino IDE– ს გამოყენებით Pi– ზე.

(მდებარეობს ფაილი> Sketchbook> ბიბლიოთეკები> nanpy-firmware> Nanpy)

ნაბიჯი 5: ჟოლოს პი პროგრამირება

ყველა თქვენი შრომა ანაზღაურდება!

ამ ხანგრძლივი დაძაბული პროცესის შემდეგ, მწუხარების ბნელი დამამშვიდებელი სიცარიელე არის ზუსტად ის, რაც გჭირდებათ, არა?

პითონის სკრიპტის წერა ძალიან გავს Arduino IDE– ში c ++ კოდის წერას…

ამ პითონის სკრიპტში ჩვენ Arduino– ს ვუკავშირდებით nanpy– ს გამოყენებით და ვიყენებთ pygame– ს, რათა დავიწყოთ ნებისმიერი აუდიო, რაც გვაქვს უწყვეტ მარყუჟში.

როდესაც შუქი ჩაქრება, აუდიო დაიკვრება.

როდესაც მათ ისევ ჩართავთ, აუდიო დაიწყება იქ, სადაც შეჩერდა.

დარწმუნდით, რომ შეინახეთ პითონის სკრიპტი თქვენს სამუშაო მაგიდაზე შექმნილ 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 (კავშირი = კავშირი) გარდა: print ("Arduino- თან დაკავშირება ვერ მოხერხდა")

სცადე:

ხოლო True: val = a.analogRead (SolarPanel) ვოლტი = (val/1023.0)*RefVolts; ბეჭდვა (ვოლტი)

თუ (ვოლტი> = 0.20 და თამაში == ჭეშმარიტი):

pygame.mixer.music.pause () ბეჭდვა ("არ იწვის") ბეჭდვა ("მუსიკა შეჩერებულია") დაკვრა = ყალბი elif (ვოლტი> = 0.20 და დაკვრა == ყალბი): ბეჭდვა ("არ იწვის") elif (ვოლტი < 0.20 და დაკვრა == ჭეშმარიტი): ბეჭდვა ("გამოწვა") elif (ვოლტი <0.20 და დაკვრა == ყალბი): pygame.mixer.music.unpause () ამობეჭდვა ("გამოწვა") ბეჭდვა ("მუსიკა შეწყვეტილი") დაკვრა = მართალია სხვა: ბეჭდვა ("შეცდომა")

გარდა:

ბეჭდვა ("ERROR")

გარდა:

ბეჭდვა ("ERROR")

ნაბიჯი 6: გაანადგურე შენი ცხოვრება

შენი ცხოვრების განადგურება
შენი ცხოვრების განადგურება

იმისათვის, რომ დეპრესიის ბოტმა იცხოვროს თავისი სახელით, ჩვენ უნდა ვთხოვოთ ჩვენს მეგობრებს დაგვცინონ.

მე აღმოვაჩინე მარტივი გზა, რომლის მიხედვითაც ჩვენ შეგვიძლია შევწვათ არის შეურაცხყოფა მათ ყოველგვარი კონტექსტის გარეშე.

მას შემდეგ რაც თქვენ მიიღებთ ცილისწამების ღირსეულ რაოდენობას (ან სანამ ამას ვეღარ გაუძლებთ) თქვენ გინდათ ჩაწეროთ ისინი ამ ვებგვერდზე და გადმოწეროთ როგორც. MP3

ttsmp3.com/

შემდეგ გამოიყენეთ ეს ვებ გვერდი, რომ გადააქციოთ თქვენი გულისტკივილი. MP3. WAV ამ ვებგვერდის გამოყენებით

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

დაბოლოს, ჩადეთ ეს. WAV nanpy საქაღალდეში თქვენს პითონის სკრიპტთან ერთად.

ნაბიჯი 7: აიღეთ ქსოვილები (ტირილისთვის!)

აიღეთ ქსოვილი თქვენი კომპიუტერის მაგიდიდან და მოემზადეთ ცრემლების დასაღვრელად Depression Bot 5000 პროგრამის გაშვებისას.py ფაილის გახსნა IDLE– დან და წასვლა Run> Run Module– ზე.

ნაბიჯი 8: გამოიწერეთ ბოლილო კრემერი

თუ მოგეწონათ ეს სახელმძღვანელო ან ისიამოვნეთ ჩემი გამოგონებით დეპრესიის ბოტი 5000, ან უბრალოდ მოგეწონათ მისი რომელიმე ნაწილი, გთხოვთ გამოიწეროთ ბოლილო კრემერი.

მე ძალიან მალე გავაკეთებ უფრო მხიარულ რობოტულ პროექტებს და მე ნამდვილად ვაფასებ თქვენს მხარდაჭერას!

Დიდი მადლობა! შევხვდებით შემდეგ გაკვეთილზე;)

გირჩევთ: