Mục lục:
- Quân nhu
- Bước 1: Xem bản thân bạn đang làm gì
- Bước 2: Mạch
- Bước 3: Mã Arduino
- Bước 4: Cài đặt yêu cầu trên Raspberry Pi
- Bước 5: Lập trình Raspberry Pi
- Bước 6: Hủy hoại cuộc sống của bạn
- Bước 7: Lấy khăn giấy (Để khóc!)
- Bước 8: Đăng ký Bolillo Kremer
Video: Bot trầm cảm 5000: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Nếu bạn đã từng về nhà với cảm giác quá hạnh phúc và tràn đầy sức sống, thì dự án này là dành cho bạn!
Trong vòng vài phút, Depression Bot 5000 sẽ đưa bạn trở lại vực thẳm an ủi của nỗi buồn mà tất cả chúng ta đều biết và yêu thích.
Trong phần Có thể hướng dẫn này, tôi sẽ hướng dẫn bạn tạo lại phát minh của tôi, Depression Bot 5000, bằng cách sử dụng Arduino làm nô lệ cho Raspberry Pi để nướng bạn khi đèn tắt. (Chà là trầm cảm và nô lệ trong một bài hướng dẫn !?)
Vui lòng đăng ký kênh YouTube của tôi, Bolillo Kremer để xem con robot này đang hủy hoại một ngày của tôi và để biết thêm nhiều video về robot vô dụng trong tương lai!
Quân nhu
Không phải sự mong đợi chán nản đang giết chết bạn sao? Sau đó, nhanh chóng đi lấy các mục sau…
- Arduino
- Raspberry Pi
- Bảng điều khiển năng lượng mặt trời hoặc cảm biến LDR
- Khăn giấy (để lau khô nước mắt của bạn)
Bước 1: Xem bản thân bạn đang làm gì
Xem video này để bạn hiểu rõ hơn về những gì bạn có thể gặp phải.
Bước 2: Mạch
Mạch cho dự án này có vẻ quá tốt để trở thành sự thật, nhưng không phải vậy.
Theo nghĩa đen, tất cả những gì bạn phải làm là cắm dây dương từ Bảng điều khiển năng lượng mặt trời vào A0 trên Arduino của bạn và dây âm vào GND. Không cần các thành phần bổ sung vì các tấm pin mặt trời nhỏ tạo ra một điện áp rất nhỏ.
Miễn là bảng điều khiển năng lượng mặt trời phát ra ít hơn 5 volt, chúng tôi sẽ không có nguy cơ làm hỏng Arduino.
Bước 3: Mã Arduino
Trong Arduino IDE, chúng tôi cần kiểm tra mức độ tối đủ tối để bắt đầu hủy hoại cuộc sống của bạn bằng cách kiểm tra điện áp của Bảng điều khiển năng lượng mặt trời.
Video ở trên cắt đến nơi Mã Arduino đang chạy
Mã này in ra một giá trị (điện áp)
const float RefVolts = 5.0; // tối đa 5 vôn
const int SolarPanel = 0; // Chân Analog A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volt = (val / 1023.0) * RefVolts; // Tính volt đầu ra Serial.println (volts); }
Kiểm tra bằng cách đặt tay lên Bảng điều khiển năng lượng mặt trời hoặc chiếu ánh sáng vào đó.
Điện áp nên tăng theo lượng ánh sáng.
Khi bạn tìm thấy điểm hấp dẫn mà bạn muốn bot trầm cảm thực hiện, hãy đặt điện áp đó để in ra nội dung nào đó dọc theo dòng "Ngày của bạn đang bị hủy hoại".
Trong ví dụ của tôi, nếu điện áp dưới.40, nó sẽ in "Rang …"
const float RefVolts = 5.0; // 5 volt maxconst int SolarPanel = 0; // Chân tương tự A0
void setup ()
{Serial.begin (9600); }
void loop ()
{int val = analogRead (SolarPanel); float volt = (val / 1023.0) * RefVolts; // Tính volt đầu ra Serial.println (volts);
if (volt <= 0.40) // Khi đèn tắt {Serial.println ("Rang…");
}
if (vôn> 0,40) // Khi đèn sáng
{Serial.println ("Đăng ký Bolillo Kremer trên YouTube"); }}
Bước 4: Cài đặt yêu cầu trên Raspberry Pi
Tôi xin lỗi trước vì tất cả những gì bạn sẽ phải trải qua trong bước này.
Trong Thiết bị đầu cuối Raspberry Pi của bạn, hãy nhập mã sau để cài đặt Arduino IDE…
sudo apt-get install arduino -y
Sau đó, cài đặt nanpy và chương trình cơ sở của nó vào thư mục tải xuống của bạn bằng các lệnh này…
cd Tải xuống
git-clone
git-clone
Bây giờ điều hướng đến nanpy-firmware từ Tải xuống và định cấu hình nanpy bằng các lệnh sau…
cd nanpy-firmware /
./configure.sh
Từ đây, điều hướng trở lại thư mục Tải xuống và sao chép bản phác thảo nanpy vào Arduino IDE…
đĩa CD..
đĩa CD..
cp -avr nanpy-firmware / ~ / sketchbook / Library
Bây giờ để làm cho nanpy chạy với python…
cd nanpy
sudo python3 setup.py cài đặt
sudo python setup.py cài đặt
Sau đó tạo một thư mục trên Desktop có tên là nanpy. Bạn có thể không cần thực hiện việc này bằng lệnh nhưng…
đĩa CD..
đĩa CD..
cd Máy tính để bàn
mkdir nanpy
Phù rằng rất nhiều. Để làm cho tất cả hoạt động, chúng ta cần cài đặt pygame bằng lệnh cuối cùng này…
sudo apt-get install python-pygame
Chúc mừng bạn đã làm được điều đó đến nay! Tại thời điểm này, bạn có thể thậm chí không cần bot trầm cảm để làm cho bạn cảm thấy khó chịu.
Bây giờ chỉ cần Tải lên bản phác thảo nanpy cho Arduino của bạn bằng cách sử dụng Arduino IDE trên Pi.
(nằm trong Tệp> Sketchbook> thư viện> nanpy-firmware> Nanpy)
Bước 5: Lập trình Raspberry Pi
Tất cả công việc khó khăn của bạn sắp được đền đáp!
Sau quá trình dài vất vả này, khoảng trống an ủi tối tăm của nỗi buồn chính là thứ bạn cần, phải không?
Viết tập lệnh python rất giống với viết mã c ++ trong Arduino IDE…
Trong tập lệnh python này, chúng tôi kết nối với Arduino bằng nanpy và sử dụng pygame để phát bất kỳ âm thanh nào chúng tôi có trong một vòng lặp liên tục.
Khi đèn tắt, âm thanh sẽ phát.
Khi bạn bật lại chúng, âm thanh sẽ bắt đầu từ nơi nó dừng lại.
Đảm bảo lưu tập lệnh python trong thư mục nanpy mà bạn đã tạo trên Máy tính để bàn của mình.
từ nhập nanpy (ArduinoApi, SerialManager) từ thời gian nhập ngủ nhập pygame
pygame.init ()
Roast = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5.0 đang chơi = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
cố gắng:
connection = SerialManager () a = ArduinoApi (connection = kết nối) ngoại trừ: print ("Không thể kết nối với Arduino")
cố gắng:
while True: val = a.analogRead (SolarPanel) volts = (val / 1023.0) * RefVolts; in (vôn)
nếu (vôn> = 0,20 và đang phát == Đúng):
pygame.mixer.music.pause () print ("Không Rang") print ("Nhạc Tạm dừng") đang chơi = False elif (volt> = 0,20 và đang phát == Sai): print ("Không Rang") elif (volt < 0,20 và đang phát == Đúng): print ("Đang rang") elif (vôn <0,20 và đang phát == Sai): pygame.mixer.music.unpause () print ("Đang rang") print ("Nhạc chưa tạm dừng") đang chơi = Đúng khác: print ("Lỗi")
ngoại trừ:
in ("LỖI")
ngoại trừ:
in ("LỖI")
Bước 6: Hủy hoại cuộc sống của bạn
Để làm cho bot trầm cảm sống đúng với tên gọi của nó, chúng ta cần phải nhờ bạn bè chế giễu.
Tôi đã phát hiện ra một cách dễ dàng để chúng ta có thể khiến họ nướng chúng ta là xúc phạm họ mà không cần bất kỳ ngữ cảnh nào.
Sau khi bạn có một số lượng lớn những lời vu khống (hoặc cho đến khi bạn không thể chịu đựng được nữa), bạn sẽ muốn nhập chúng vào trang web này và tải chúng xuống dưới dạng. MP3
ttsmp3.com/
Sau đó, sử dụng trang web này để chuyển đổi. MP3 gây đau lòng của bạn thành. WAV bằng cách sử dụng trang web này
audio.online-convert.com/convert-to-wav
Cuối cùng, đặt. WAV đó vào thư mục nanpy cùng với tập lệnh python của bạn.
Bước 7: Lấy khăn giấy (Để khóc!)
Lấy khăn giấy từ bàn máy tính của bạn và chuẩn bị rơi nước mắt khi bạn chạy chương trình Depression Bot 5000 bằng cách mở tệp.py từ IDLE và đi tới Chạy> Chạy mô-đun
Bước 8: Đăng ký Bolillo Kremer
Nếu bạn thích hướng dẫn này hoặc thích phát minh của tôi về Depression Bot 5000, hoặc chỉ thích bất kỳ phần nào của điều này, vui lòng đăng ký Bolillo Kremer.
Tôi sẽ sớm thực hiện nhiều dự án robot hài hước hơn và tôi thực sự đánh giá cao sự hỗ trợ của bạn!
Cảm ơn nhiều! Hẹn gặp lại vào bài hướng dẫn tiếp theo;)
Đề xuất:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Trạm thời tiết DIY & Trạm cảm biến WiFi: 7 bước (có hình ảnh)
DIY Weather Station & WiFi Sensor Station: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một trạm thời tiết cùng với một trạm cảm biến WiFi. Trạm cảm biến đo dữ liệu nhiệt độ và độ ẩm cục bộ và gửi dữ liệu đó qua WiFi đến trạm thời tiết. Sau đó, trạm thời tiết hiển thị t
Đèn LED siêu trầm RGB 7 chế độ phản ứng với âm trầm: 5 bước
Đèn LED siêu trầm RGB 7 chế độ phản ứng âm trầm: Ý tưởng cơ bản: Tôi luôn muốn đi dây đèn LED cho loa siêu trầm của mình nhưng do dự về việc thực hiện vì có rất nhiều người có ý kiến khác nhau về cách thực hiện. Một số nối dây trực tiếp với loa trầm và những người khác mua bộ điều khiển phản ứng với mức âm thanh. MỘT
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,
Trạm điện ký túc xá / Trạm sạc NiMH Souped Up: 3 bước
Trạm điện ký túc xá / Trạm sạc NiMH Souped Up: Tôi có một mớ hỗn độn của một trạm điện. Tôi muốn cô đọng mọi thứ được sạc vào một bàn làm việc và có chỗ để hàn / vv trên đó. Danh sách nguồn điện: Điện thoại di động (bị hỏng, nhưng nó sạc pin điện thoại của tôi, vì vậy nó luôn được cắm và sạc nhỏ giọt