Spisu treści:

Rory the Robot Plant: 5 kroków (ze zdjęciami)
Rory the Robot Plant: 5 kroków (ze zdjęciami)

Wideo: Rory the Robot Plant: 5 kroków (ze zdjęciami)

Wideo: Rory the Robot Plant: 5 kroków (ze zdjęciami)
Wideo: Czarna DZIURA || NutkoSfera || Piosenki DLA DZIECI || CeZik dzieciom 2024, Listopad
Anonim
Rory fabryka robotów
Rory fabryka robotów
Rory fabryka robotów
Rory fabryka robotów

Rory to zabawnie wyglądający robot w formie rośliny, który wchodzi w interakcję z niektórymi sygnałami wejściowymi za pomocą czujników, odtwarza muzykę i wykrywa wszelkie ludzkie ruchy wokół, a także robi zdjęcia, gdy je zamówisz.

Dba również o małą roślinkę w doniczce, powiadamia mnie głosem ludzkim o poziomie wody, wilgotności i temperaturze.

Krok 1: Wymagany sprzęt

Wymagany sprzęt
Wymagany sprzęt
Wymagany sprzęt
Wymagany sprzęt
Wymagany sprzęt
Wymagany sprzęt

1. Arduino UNO

2. Moduł czytnika kart SD

3. Karta Micro SD

4. Wzmacniacz audio LM386

5. Kondensator 10 uf (2 numery)

6. Kondensator 100 uf (2 numery)

7. Rezystor 1K, 10K

8. Czujnik PIR

9. Zhakowana kamera internetowa

10. Czujnik dźwięku KY-038

11. Rezystor zależny od światła LDR

12. Czujnik wilgotności i temperatury DHT11;

13. Czujnik wilgoci

14. Podłączanie przewodów

15. Deska do krojenia chleba

16. Moduł matrycy LED 8*16

Krok 2: Przygotuj się z plikami audio WAV

Przygotowanie do plików audio WAV
Przygotowanie do plików audio WAV
Przygotowywanie się do plików audio WAV
Przygotowywanie się do plików audio WAV
Przygotowywanie się do plików audio WAV
Przygotowywanie się do plików audio WAV
Przygotowywanie się do plików audio WAV
Przygotowywanie się do plików audio WAV

Do odtwarzania dźwięków z karty SD za pomocą Arduino potrzebujemy plików audio w formacie.wav, ponieważ Arduino Board może odtwarzać plik audio w określonym formacie, jakim jest format wav. Aby stworzyć odtwarzacz mp3 Arduino, dostępnych jest wiele osłon mp3, których można używać z Arduino. Lub też, aby odtwarzać pliki mp3 w Arduino, istnieją strony internetowe, za pomocą których można przekonwertować dowolny plik audio na komputerze na ten konkretny plik WAV.

Moduł karty SD Arduino

+5V Vcc

Gnd Gnd

Pin 12 MISO (Master In Slave out)

Pin 11 MOSI (Master Out Slave In)

Pin 13 SCK (zegar synchroniczny)

Pin 4 CS (wybór chipa)

1. Kliknij „Online Wav Converter”, aby wejść na stronę.

2. Arduino może odtwarzać plik WAV w następującym formacie. Możesz później bawić się ustawieniami, ale te ustawienia były eksperymentem, aby uzyskać najlepszą jakość.

Rozdzielczość bitowa 8 bitów

Częstotliwość próbkowania 16000 Hz

Kanał audio mono

Format PCM PCM bez znaku 8-bitowy

3. Na stronie kliknij „wybierz plik” i wybierz plik, który chcesz przekonwertować. Następnie nakarm w powyższych ustawieniach. Po wykonaniu powinno wyglądać mniej więcej tak na poniższym obrazku

4. Teraz kliknij „Konwertuj plik”, a plik audio zostanie przekonwertowany do formatu pliku WAV. Zostanie on również pobrany po zakończeniu konwersji.

5. Na koniec sformatuj kartę SD i zapisz na niej plik audio.wav. Upewnij się, że sformatowałeś go przed dodaniem tego pliku. Zapamiętaj również nazwę swojego pliku audio. Podobnie możesz wybrać dowolny z czterech plików audio i zapisać je pod nazwami 1, 2, 3 i 4 (nazwy nie powinny być zmieniane). Przekonwertowałem około 51 wiadomości głosowych i zapisałem próbkę w poniższym linku:

github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav

6. Przykładowy kod

#include SimpleSDAudio.h

pusta konfiguracja () {

SdPlay.setSDCSPin(4); // pin cs karty sd

if (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))

{

natomiast(1);

}

if(!SdPlay.setFile("music.wav")) // plik z nazwą muzyki

{

natomiast(1);

}}

pusta pętla (pusta)

{

SdPlay.play(); // Graj muzykę

while(!SdPlay.isStopped());{ }

}

Krok 3: Przygotuj się z wieloma czujnikami

Przygotuj się z wieloma czujnikami
Przygotuj się z wieloma czujnikami
Przygotuj się z wieloma czujnikami
Przygotuj się z wieloma czujnikami
Przygotuj się z wieloma czujnikami
Przygotuj się z wieloma czujnikami

Czujnik wilgoci:

Użyjesz czujnika wilgoci HL-69, łatwo dostępnego online za kilka dolarów. Zęby czujnika wykrywają poziom wilgoci w otaczającej glebie, przepuszczając prąd przez glebę i mierząc opór. Gleba wilgotna łatwo przewodzi prąd, więc zapewnia mniejszy opór, natomiast gleba sucha przewodzi słabo i ma wyższy opór.

Czujnik składa się z dwóch części

1. Dwa piny na czujniku muszą być połączone z dwoma oddzielnymi pinami na kontrolerze (zwykle dostarczane są przewody połączeniowe).

2. Druga strona kontrolera ma cztery piny, z których trzy łączą się z Arduino.

· VCC: dla mocy

·A0: Wyjście analogowe

·D0: Wyjście cyfrowe

·GND: ziemia

DHT11 Temperatura i wilgotność:

Czujnik temperatury i wilgotności DHT11 jest wyposażony w zespół czujników temperatury i wilgotności ze skalibrowanym wyjściem sygnału cyfrowego. Dzięki zastosowaniu wyjątkowej techniki akwizycji sygnału cyfrowego oraz technologii wykrywania temperatury i wilgotności, zapewnia wysoką niezawodność i doskonałą długoterminową stabilność. Ten czujnik zawiera element do pomiaru wilgotności typu rezystancyjnego oraz element do pomiaru temperatury NTC i łączy się z wysokowydajnym 8-bitowym mikrokontrolerem, oferując doskonałą jakość, szybką reakcję, zdolność przeciwzakłóceniową i opłacalność.

Rezystor światłoczuły LDR:

LDR jest specjalnym rodzajem rezystora, który umożliwia przepuszczanie przez niego wyższych napięć (niska rezystancja), gdy występuje duże natężenie światła, i przepuszcza niskie napięcie (wysoka rezystancja), gdy jest ciemno. Możemy skorzystać z tej właściwości LDR i wykorzystać ją w naszym projekcie czujnika Arduino LDR DIY.

Czujnik dźwięku KY-038:

Czujniki dźwięku mogą być używane do różnych rzeczy, jednym z nich może być wyłączanie i włączanie światła przez klaskanie. Dziś jednak zamierzamy podłączyć czujnik dźwięku do szeregu diod LED, które będą bić muzyką, klaskaniem lub pukaniem.

Czujnik PIR:

Pasywny czujnik podczerwieni to elektroniczny czujnik, który mierzy światło podczerwone (IR) promieniujące z obiektów znajdujących się w jego polu widzenia. Najczęściej stosowane są w czujkach ruchu na bazie PIR.

Wszystkie obiekty o temperaturze powyżej zera bezwzględnego emitują energię cieplną w postaci promieniowania. Zazwyczaj promieniowanie to nie jest widoczne dla ludzkiego oka, ponieważ promieniuje w zakresie fal podczerwonych, ale może być wykryte przez urządzenia elektroniczne zaprojektowane do tego celu.

Krok 4: Obwód i kod

Obwód i kod
Obwód i kod

Krok 5: Zhakowana kamera internetowa

Zhakowana kamera internetowa
Zhakowana kamera internetowa
Zhakowana kamera internetowa
Zhakowana kamera internetowa

Nad całym projektem czuwa aplikacja windowsowa, która pomaga otrzymywać wiadomości i powiadomienia, a także możliwość odbierania zdjęć przez kamerkę i ich przechowywania.

Zalecana: