Spisu treści:

Robot obsługiwany przez telefon komórkowy: 7 kroków
Robot obsługiwany przez telefon komórkowy: 7 kroków

Wideo: Robot obsługiwany przez telefon komórkowy: 7 kroków

Wideo: Robot obsługiwany przez telefon komórkowy: 7 kroków
Wideo: Aplikacja iRobot - prezentacja, instrukcja obsługi 2024, Listopad
Anonim
Robot na telefon komórkowy
Robot na telefon komórkowy

Tradycyjnie roboty sterowane bezprzewodowo wykorzystują obwody RF, które mają wady w postaci ograniczonego zakresu roboczego, ograniczonego zakresu częstotliwości i ograniczonej kontroli. Korzystanie z telefonu komórkowego do sterowania robotami może przezwyciężyć te ograniczenia. Zaletą jest solidne sterowanie, zasięg pracy tak duży jak zasięg usługodawcy, brak ingerencji w inne kontrolery oraz do dwunastu kontrolerów.

Chociaż wygląd i możliwości robotów znacznie się różnią, wszystkie roboty mają wspólną cechę mechanicznej, ruchomej struktury pod pewną formą kontroli. Sterowanie robotem obejmuje trzy odrębne fazy: percepcję, przetwarzanie i działanie. Generalnie preceptorami są czujniki zamontowane na robocie, przetwarzanie odbywa się za pomocą wbudowanego mikrokontrolera lub procesora, a zadanie realizowane jest za pomocą silników lub innych elementów wykonawczych. Chcę to wyjaśnić, jeśli napotkasz jakiś problem, jestem dla ciebie, możesz pisać komentarze lub możesz wysłać mi e-mail na adres [email protected]

Krok 1: PRZEGLĄD PROJEKTU

PRZEGLĄD PROJEKTU
PRZEGLĄD PROJEKTU
PRZEGLĄD PROJEKTU
PRZEGLĄD PROJEKTU

W tym projekcie robot jest sterowany przez telefon komórkowy, który wykonuje połączenie z telefonem komórkowym podłączonym do robota w trakcie połączenia, jeśli zostanie naciśnięty dowolny przycisk, kontrolka odpowiadająca wciśniętemu przyciskowi jest słyszalna na drugim końcu połączenia. Ten ton nazywa się dwutonowym wieloczęstotliwościowym tomem (DTMF) robot odbiera ten ton DTMF za pomocą telefonu umieszczonego w robocie

Odebrany ton jest przetwarzany przez mikrokontroler atmega16 za pomocą dekodera DTMF MT8870 dekoder dekoduje ton DTMF na jego równoważną cyfrę binarną i ta liczba binarna jest wysyłana do mikrokontrolera, mikrokontroler jest zaprogramowany do podjęcia decyzji o dowolnym podanym wejściu i przekazuje swoją decyzję do sterowników silników w celu napędzania silników do ruchu do przodu lub do tyłu lub skrętu. Telefon komórkowy, który wykonuje połączenie z telefonem komórkowym umieszczonym w robocie, działa jak pilot. Tak więc ten prosty projekt robotyki nie wymaga budowy odbiorników i nadajników. Sygnalizacja DTMF służy do sygnalizacji telefonicznej przez linię w paśmie częstotliwości głosowej do centrali telefonicznej. Wersja DTMF używana do wybierania numerów jest znana jako ton dotykowy. DTMF przypisuje do każdego klawisza określoną częstotliwość (składającą się z dwóch oddzielnych tonów), która może być łatwo zidentyfikowana przez obwód elektroniczny. Sygnał generowany przez enkoder DTMF to bezpośrednie al-gebryczne składanie w czasie rzeczywistym amplitud dwóch fal sinusoidalnych (cosinus) o różnych częstotliwościach, tj. naciśnięcie 5 spowoduje wysłanie na drugi koniec tonu powstałego przez dodanie 1336 Hz i 770 Hz telefonu komórkowego. Tony i przypisania w systemie dtmf pokazane poniżej

Krok 2: Opis obwodu

Opis obwodu
Opis obwodu
Opis obwodu
Opis obwodu

Rysunek przedstawia schemat blokowy i schemat obwodu robota opartego na mikrokontrolerze. Ważnymi elementami tego robota są dekoder DTMF, mikrokontroler i sterownik silnika.

Zastosowano tutaj dekoder dtmf serii MT8870. Wszystkie typy serii mt8870 wykorzystują cyfrowe techniki zliczania do wykrywania i dekodowania wszystkich szesnastu par tonów DTMF na czterobitowy kod wyjściowy. Wbudowany obwód dila tone regection wyeliminował potrzebę wstępnego filtrowania. Gdy sygnał wejściowy podany na pin2 (IN-) konfiguracji wejścia single-ended zostanie uznany za skuteczny, poprawny czterobitowy sygnał dekodowania tonu DTMF jest przesyłany do Q1 (pin11) przez wyjścia Q4 (pin14). Atmega 16 to niskoenergetyczny, 8-bitowy mikrokontroler cmos oparty na architekturze AVR Enhanced RISC. Zapewnia następującą funkcję: 16kb programowalnej pamięci flash w systemie z możliwością odczytu i zapisu, 512 bajtów EEPROM, 1KB SRAM, 32 linie wejścia/wyjścia ogólnego przeznaczenia. 32 rejestry pracy ogólnego przeznaczenia. Wszystkie 32 rejestry są bezpośrednio połączone z jednostką arytmetyczno-logiczną, umożliwiając dostęp do dwóch niezależnych rejestrów w jednej instrukcji sygnałowej wykonywanej w jednym cyklu zegarowym. Powstała architektura jest bardziej wydajna pod względem kodu. Wyjścia z pinów portu od PD0 do PD3 i PD7 mikrokontrolera są podawane na wejścia IN1 do IN4 i umożliwiają odpowiednio piny (EN1 i EN2) sterownika silnika L293d do napędzania motoreduktorów. Przełącznik S1 służy do ręcznego resetowania. notacje są następujące: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - rezystancja 100k r3 - rezystancja 330k r4-r8 - rezystancja 10k c1- 0,47 mikrofarat kondensator c2, c3, c5, c6 - 22pfarat kondensator c4 - Kondensator 0,1 mikrona farata xtal1 - 3,57 mhz kryształ xtal2 - 12 mhz kryształ s1 - przełącznik włączania m1, m2 - 6 v 50 obr./min batt silnika - 6 v

Krok 3: Opis oprogramowania (kod szesnastkowy)

mikrokontroler Avr jest zaprogramowany za pomocą WIN AVRdla początkujących spójrz na ten pierwszy instruktaż https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ to jest sposób na zaprogramowanie avratmega 16spójrz na schemat pinów atmega16, a następnie odpowiednio połącz piny (jeśli masz jakiś problem, napisz do mnie) Załączam pełny kod. Plik nagłówkowy zostanie dołączony automatycznie, jeśli zainstalowałeś winavr w domyślnej lokalizacji

Krok 4: Praca

Pracujący
Pracujący

Aby sterować robotem, musisz wykonać połączenie na telefon komórkowy podłączony do robota z dowolnego telefonu.

teraz telefon jest odbierany przez telefon na robocie w trybie autoodpowiedzi (który jest w phn, po prostu włącz go). teraz, gdy naciśniesz 2, robot przesunie się do przodu, gdy naciśniesz 4, robot przesunie się w lewo, gdy naciśniesz 8, robot przesunie się do tyłu, gdy naciśniesz 6, robot przesunie się w prawo po naciśnięciu 5 robot się zatrzyma.

Krok 5: Budowa

Budowa
Budowa

do zbudowania robota potrzebne są następujące komponenty Zastosowane komponenty:-" MT8870 DEKODER DTMF - 1" Mikrokontroler Atmega 16 - 1" Sterownik silnika L293d ic - 1" Cd7004 bez bramki ic - 1" Dioda 1n4007 - 1" Rezystancje 100k - 2" 10 k rezystancji - 5" 330 k rezystancji - 1" kondensatorów 0,47 mf - 1" kondensatorów 0,1 mf - 1" kondensatorów 22 pf - 4" 3,57 mhz kryształu - 1" 12 mhz kryształu - 1" wyłącznika - 1" 2 motoreduktorów (6v, 50 obr./min) - 2 (4 dla napędu na cztery koła)" Akumulator 6v - 1

  • koła - 4
  • telefon komórkowy - 2 (jeden urs i jeden może być ur frnds)
  • zestaw głośnomówiący - 1 (dla phn w łaziku)

musisz umieścić telefon komórkowy w łaziku. Telefon komórkowy jest połączony z łazikiem przez zestaw głośnomówiący. zbuduj łazik w kształcie podanym poniżej. Z łatwością możesz je dostać z dowolnego sklepu elektronicznego

Krok 6: Aby połączyć zestaw głośnomówiący z obwodem

Aby połączyć wolne ręce z obwodem
Aby połączyć wolne ręce z obwodem

z telefonu zawsze wychodzą dwa połączenia, te połączenia to 1. Końcówka 2. Pierścień Wolę używać zestawu głośnomówiącego, który ma proste gniazdo (podobne do tych, których używamy w naszych iPodach, ale cieńsze) końcówka tego gniazda nazywa się „końcówką” i reszta za końcówką po czarnym pasku to pierścień Więc połącz te dwa połączenia z obwodem i gotowe

Krok 7: KONIEC

Wykonaj tese kroki i gotowe. ale jeśli napotkasz jakiś problem, napisz komentarz lub napisz do mnie na adres [email protected]

Zalecana: