Spisu treści:

Oceny końcowe 2020: 6 kroków
Oceny końcowe 2020: 6 kroków

Wideo: Oceny końcowe 2020: 6 kroków

Wideo: Oceny końcowe 2020: 6 kroków
Wideo: Smolasty tańczy z Dodą 2024, Lipiec
Anonim
Oceny końcowe 2020
Oceny końcowe 2020

Cześć wszystkim! Nazywam się Vedant Vyas i to jest mój projekt inżynierii komputerowej klasy 10 do oceny końcowej 2020. W tym projekcie zdecydowałem się zaprojektować samochód, który można zaprogramować do samodzielnego poruszania się lub można nim sterować za pomocą kontrolera aplikacji. Zdecydowałem się zaprojektować ten samochód, ponieważ uwielbiam uczyć się i podejmować nowe wyzwania, a także dlatego, że podczas tego kursu nauczyłem się wielu różnych jednostek i pomyślałem, że mogę je zastosować w swoim projekcie. Aby przekroczyć oczekiwania, zaimplementowałem czujnik odległości, który zatrzyma samochód, gdy tylko wykryje przeszkodę w promieniu kilku centymetrów. Przeprowadziłem wiele badań nad tym projektem, przyglądając się różnym innym projektom, aby uzyskać wgląd w to, co muszę osiągnąć. Spędziłem też dużo czasu na nauce okablowania nowego mostka H, zaprogramowania czujnika odległości i silników przewodowych. W tym samouczku, który wykonałem, dowiesz się, jak samodzielnie zaprojektować ten samochód, patrząc na przykłady, schematy i instrukcję krok po kroku.

Krok 1: Materiały

Materiały
Materiały
  • 1 samochód z 2 silnikami
  • 1 Raspberry Pi Model 3 B+
  • 1 płytka do krojenia chleba bez lutowania
  • 1 bateria 9 V
  • 1 mostek H Model HLF1808
  • 11 męskich-żeńskich przewodów połączeniowych
  • 3 przewody połączeniowe żeńsko-żeńskie
  • 13 normalnych przewodów
  • 1 czujnik odległości

Krok 2: Przykładowe zrzuty ekranu

Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu
Przykładowe zrzuty ekranu

Krok 3: Schemat obwodu

Schemat obwodu
Schemat obwodu

Krok 4: instrukcje krok po kroku - jak zbudować/podłączyć samochód

  1. Przed rozpoczęciem tego projektu musisz się upewnić, że twoje raspberry pi jest w pełni funkcjonalne z systemem Linux OS i może obsługiwać Pythona.
  2. Teraz, gdy jesteś gotowy, zacznijmy od wzięcia płytki stykowej bez lutowania i przymocowania do niej mostka HLF1808 H (jak pokazano na schemacie elektrycznym).
  3. Następnie musisz wziąć 3 przewody i podłączyć je do 3 narożnych nóg mostka H i szyn zasilających. Podłącz te 3 przewody do prawej górnej, prawej dolnej i lewej dolnej części mostka H (spójrz na mostek H z zanurzeniem skierowanym do przodu). Spróbuj użyć do tego czerwonych przewodów, aby wiedzieć, że są one używane do zasilania.
  4. Weź przewód połączeniowy męsko-żeński i podłącz jeden koniec do pinu raspberry pi 5V, a drugi koniec do lewej górnej nogi mostka H.
  5. Teraz będziesz musiał wziąć 4 przewody (najlepiej czarne) i podłączyć je od środkowych 2 nóg mostka H do szyn uziemiających. Będziesz także musiał wziąć dodatkowy przewód męsko-żeński i podłączyć go od bolca uziemiającego w raspberry pi do szyny uziemiającej na płytce stykowej.
  6. Po zaimplementowaniu przewodów zasilających i uziemiających możesz rozpocząć okablowanie silników, biorąc czerwony przewód i umieszczając go w trzeciej nodze od góry mostka H. Następnie weźmiesz czarny drut i przymocujesz go do trzeciej nogi od spodu mostu H. Jeśli prawidłowo przymocowałeś silniki, powinny one działać idealnie po wykonaniu tych kilku następnych kroków.
  7. Teraz musisz wziąć baterię 9V i podłączyć 2 przewody do szyny uziemiającej i zasilającej (czerwony = zasilanie, czarny = uziemienie).
  8. Po zakończeniu okablowania akumulatora, będziesz musiał wziąć 4 przewody połączeniowe męsko-żeńskie i podłączyć je od dowolnych pinów raspberry pi gpio do pozostałych nieużywanych nóg mostka H.
  9. Na koniec musisz wziąć 1 czarny i 1 czerwony przewód i podłączyć je przez płytkę stykową od szyny uziemiającej (czarny przewód) i szyny zasilającej (czerwony przewód).
  10. Opcjonalnie - jeśli chcesz, możesz użyć czujnika odległości, aby ulepszyć swój projekt. Aby podłączyć czujnik odległości, musisz wykonać następujące czynności:

    • Weź 1 przewód żeńsko-żeński (czerwony) i podłącz go od pinu VCC na czujniku do pinu 5V na pi.
    • Weź kolejny przewód żeńsko-żeński (czarny) i podłącz go od styku GND na czujniku do szyny uziemiającej na płytce stykowej.
    • Weź jeszcze jeden przewód żeńsko-żeński i podłącz go z pinu TRIG na czujniku do pinu gpio na pi.
    • Na koniec weź przewód męsko-żeński i podłącz go z pinu ECHO na czujniku do pustego miejsca na płytce stykowej. Następnie weź rezystor 330 Ohm i podłącz go z przewodu do innego pustego miejsca na płytce stykowej. Następnie musisz wziąć inny przewód męsko-żeński i podłączyć go z rezystora 330 Ohm do pustego pinu gpio na pi. Na koniec musisz podłączyć rezystor 470 Ohm z drugiego przewodu podłączonego do szyny uziemiającej.
  11. Teraz jesteś gotowy do programowania w Pythonie!

Krok 5: Instrukcje krok po kroku – jak kodować za pomocą Pythona

  1. Rozpocznij kodowanie od zdefiniowania swoich bibliotek (np. z diody importu gpiozero).
  2. Następnie musisz zdefiniować wszystkie zmienne, których będziesz używać (np. led = LED(9)).
  3. Teraz, gdy już zdefiniowałeś wszystko, czego potrzebujesz, możesz rozpocząć kodowanie, pisząc proste stwierdzenie, aby sprawdzić, czy Twoje silniki są w pełni funkcjonalne. Będzie to wymagało napisania trzystopniowego oświadczenia podobnego do tego:

    • robot.do przodu()
    • sen(5)
    • robot.stop()
  4. Jeśli kod pomaga w działaniu silników, możesz przejść do następnego kroku. Ten krok będzie wymagał napisania funkcji def (np. def forwards():), która pomoże Twojemu samochodowi poruszać się do przodu, do tyłu, w prawo i w lewo za pomocą aplikacji, którą zainstalujesz później.
  5. Jeśli zdecydujesz się dodać czujnik odległości do swojego samochodu, będziesz musiał dodać dodatkową funkcję def sensor1. Ta funkcja pozwoli Ci wydrukować odległość między Twoim samochodem a przeszkodą. Ta funkcja będzie wymagała napisania tych prostych linii kodu:

    • def czujnik1():
    • if(odleglosc.czujnika*100>5):
    • print('Wykryto przeszkodę', sensor.distance*100)
    • sen(1)
  6. Teraz, po zakończeniu pisania tego kodu, jesteś gotowy do zainstalowania aplikacji VNC Viewer.

Zalecana: