Სარჩევი:
- მარაგები
- ნაბიჯი 1: ნახეთ რაში იღებთ საკუთარ თავს
- ნაბიჯი 2: წრე
- ნაბიჯი 3: Arduino კოდი
- ნაბიჯი 4: მოთხოვნების დაყენება ჟოლოს პიზე
- ნაბიჯი 5: ჟოლოს პი პროგრამირება
- ნაბიჯი 6: გაანადგურე შენი ცხოვრება
- ნაბიჯი 7: აიღეთ ქსოვილები (ტირილისთვის!)
- ნაბიჯი 8: გამოიწერეთ ბოლილო კრემერი
ვიდეო: დეპრესიის ბოტი 5000: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
თუ ოდესმე დაბრუნდით სახლში, როდესაც გრძნობთ თავს ძალიან ბედნიერად და საკუთარი თავით სავსე, მაშინ ეს პროექტი თქვენთვისაა!
რამდენიმე წუთში დეპრესიის ბოტი 5000 გამოგიგზავნით მწუხარების დამამშვიდებელ უფსკრულში, რომელიც ჩვენ ყველამ ვიცით და გვიყვარს.
ამ ინსტრუქციაში მე გიხელმძღვანელებთ ჩემი გამოგონების, Depression Bot 5000 ხელახლა შექმნისას, არდუინოს გამოყენებით ჟოლოს Pi- ს მონად, რათა გამოწვათ თქვენ, როდესაც განათება ჩაქრება. (ვაიმე დეპრესია და მონობა ერთ გაკვეთილში !?)
გთხოვთ გამოიწეროთ ჩემი YouTube არხი Bolillo Kremer, რომ ნახოთ ეს რობოტი ანგრევს ჩემს დღეს და მომავალში უფრო უსარგებლო რობოტის ვიდეოებისთვის!
მარაგები
განა დეპრესიის მოლოდინი არ გკლავს? შემდეგ სწრაფად აიღეთ შემდეგი ნივთები…
- არდუინო
- ჟოლო პი
- მზის პანელი ან LDR სენსორი
- ქსოვილები (ცრემლების გასაშრობად)
ნაბიჯი 1: ნახეთ რაში იღებთ საკუთარ თავს
უყურეთ ამ ვიდეოს, რათა უკეთ გააცნობიეროთ რაში შეიძლება შეხვიდეთ საკუთარ თავს.
ნაბიჯი 2: წრე
ამ პროექტის სქემა ძალიან კარგი ჩანს სიმართლისთვის, მაგრამ ეს ასე არ არის.
ფაქტიურად ყველაფერი რაც თქვენ უნდა გააკეთოთ არის თქვენი მზის პანელის დადებითი მავთულის ჩართვა თქვენს Arduino– ზე A0– ში და უარყოფითი მავთული GND– ში. დამატებითი კომპონენტები არ არის საჭირო, რადგან პატარა მზის პანელები გამოსცემენ ძალიან მცირე ძაბვას.
სანამ მზის პანელი 5 ვოლტზე ნაკლებ ენერგიას გამოიმუშავებს, ჩვენ თავისუფალი ვიქნებით არდუინოს დაზიანების საფრთხისგან.
ნაბიჯი 3: Arduino კოდი
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, ან უბრალოდ მოგეწონათ მისი რომელიმე ნაწილი, გთხოვთ გამოიწეროთ ბოლილო კრემერი.
მე ძალიან მალე გავაკეთებ უფრო მხიარულ რობოტულ პროექტებს და მე ნამდვილად ვაფასებ თქვენს მხარდაჭერას!
Დიდი მადლობა! შევხვდებით შემდეგ გაკვეთილზე;)
გირჩევთ:
T2 - ჩაის ბოტი - ჩაის მოხარშვა ადვილი: 4 ნაბიჯი
T2 - ჩაის ბოტი - ჩაის მოხარშვა მარტივად: ჩაის ბოტი დამზადებულია იმისთვის, რომ მომხმარებელს დაეხმაროს ჩაის დალევაში რეკომენდებული ხარშვის დროს. დიზაინის ერთ -ერთი მიზანი იყო მისი სიმარტივე. ESP8266 დაპროგრამებულია ვებ სერვერთან ერთად სერვო ძრავის გასაკონტროლებლად. ESP8266 ვებ სერვერი არის მობილური საპასუხო და
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა გავაკეთოთ საკუთარი ინტერაქტიული ბოტი, რომელიც მუშაობს რამდენიმე კომანდოსთან. Discord არის Skype/Whats-app სოციალური მედიის აპლიკაცია, როგორიც არის მოთამაშეების გაერთიანება. მათ შეუძლიათ ჰქონდეთ საკუთარი არხი, შეამოწმონ რომელი თამაში თამაშობს თითოეულ წევრს
ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): 5 ნაბიჯი
ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): ეს არის მარტივი პროექტი, რომლის გაკეთებაც თითქმის ყველას შეუძლია უბრალო მოსიარულე რობოტის შესაქმნელად
ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი
Boe Bot ნავიგაცია ლაბირინთში: ეს ინსტრუქცია დაგეხმარებათ შექმნათ ბამპერები ბოის ბოტისთვის და მოგაწვდით კოდს, რომელიც ნავიგაციას მოახდენს ბოის ბოტში ლაბირინთში
Flex ბოტი: 6 ნაბიჯი
Flex Bot: გამოიყენეთ ეს ინსტრუქცია, რათა გააკეთოთ 4 წამყვანი რობოტი შასი, რომელსაც აკონტროლებენ თქვენი კუნთები