Spisu treści:

Arduino Połącz wiele urządzeń I2C: 6 kroków
Arduino Połącz wiele urządzeń I2C: 6 kroków

Wideo: Arduino Połącz wiele urządzeń I2C: 6 kroków

Wideo: Arduino Połącz wiele urządzeń I2C: 6 kroków
Wideo: kurs Arduino programowanie - Magistrala I2C - Wyszukiwanie "urządzeń" - #14 2024, Listopad
Anonim

W tym samouczku dowiemy się, jak podłączyć kilka modułów za pomocą połączenia I2C do arduino.

Obejrzyj wideo!

W naszym przypadku użyjemy jako przykładu 4 wyświetlaczy OLED, ale jeśli chcesz, możesz użyć dowolnych innych modułów/czujników I2C.

Uwaga: 4 wyświetlacze OLED zużywają nieco więcej pamięci, dlatego używamy Arduino Mega do obsługi tego, ponieważ pamięć Arduino UNO jest mniejsza. Wybierz swoją płytkę Arduino, ESP itp. zgodnie z zużyciem pamięci czujnika/modułów.

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Arduino Mega 2560 lub jakakolwiek inna płytka Arduino Uwaga: w tym przypadku używamy Arduino Mega, ponieważ wyświetlacze OLED zużywają więcej pamięci, a Aruino UNO nie byłby w stanie sobie z tym poradzić. Wybierz więc swoją płytę zgodnie ze swoimi modułami.
  • 8-kanałowy moduł I2C TCA9548A
  • 4 wyświetlacze OLED (lub dowolna liczba innych modułów I2C)
  • Deska do krojenia chleba
  • Przewody połączeniowe
  • Oprogramowanie Visuino: Pobierz tutaj

Krok 2: Obwód

Obwód
Obwód
  • Podłącz pin TCA9548A SDA do pinu Arduino SDA
  • Podłącz pin SCL TCA9548A do pinu SCL Arduino
  • Podłącz pin VIN TCA9548A do pinu Arduino 5V
  • Podłącz pin TCA9548A GND do pinu Arduino GND
  • Podłącz wyświetlacz OLED 1 pin VCC do pinu Arduino 5 V
  • Podłącz wyświetlacz OLED 1 pin GND do pinu Arduino GND
  • Podłącz 1 styk SDA wyświetlacza OLED do styku SD0 TCA9548A
  • Podłącz 1 pin SCL wyświetlacza OLED do pinu SC0 TCA9548A
  • Podłącz wyświetlacz OLED2 pin VCC do pinu Arduino 5V
  • Podłącz wyświetlacz OLED2 pin GND do pinu Arduino GND
  • Podłącz 2 pin SDA wyświetlacza OLED do pinu SD1 TCA9548A
  • Podłącz 2 pin SCL wyświetlacza OLED do pinu SC1 TCA9548A
  • Podłącz wyświetlacz OLED3 pin VCC do pinu Arduino 5V
  • Podłącz wyświetlacz OLED3 pin GND do pinu Arduino GND
  • Podłącz wyświetlacz OLED3 pin SDA do pinu SD2 TCA9548A
  • Podłącz wyświetlacz OLED3 pin SCL do TCA9548A pin SC2
  • Podłącz 4-pinowy wyświetlacz OLED VCC do pinu Arduino 5V
  • Podłącz wyświetlacz OLED 4 pin GND do pinu Arduino GND
  • Podłącz 4-stykowe złącze SDA wyświetlacza OLED do złącza TCA9548A SD3
  • Podłącz 4-stykowe złącze SCL wyświetlacza OLED do złącza TCA9548A SC3

Krok 3: Uruchom Visuino i wybierz typ płyty Arduino MEGA

Uruchom Visuino i wybierz typ płytki Arduino MEGA
Uruchom Visuino i wybierz typ płytki Arduino MEGA
Uruchom Visuino i wybierz typ płytki Arduino MEGA
Uruchom Visuino i wybierz typ płytki Arduino MEGA

Visuino: https://www.visuino.eu również musi być zainstalowane. Pobierz bezpłatną wersję lub zarejestruj się na bezpłatną wersję próbną.

Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino Mega 2560", jak pokazano na Zdjęciu 2

Krok 4: W Visuino Dodaj, ustaw i połącz komponenty

W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
  • Dodaj składnik TCA9548A
  • Dodaj 4x komponenty wyświetlacza OLED

Krok 1:

  • Wybierz każdy komponent wyświetlania oled i w oknie właściwości ustaw szerokość, wysokość, typ wyświetlania
  • Kliknij dwukrotnie na składnik „DisplayOLED1” i w Elementach przeciągnij „Narysuj tekst” na lewą stronę
  • W oknie właściwości ustaw rozmiar na 3, tekst na OLED1
  • Zamknij okno Elementy.

Powtórz Step1 dla innych komponentów wyświetlania

Połączenie:

Podłącz pin "DisplayOLED1" I2C Out do "I2CSwitch1" > I2C 0

Podłącz pin „DisplayOLED2” I2C Out do „I2CSwitch1” > I2C 1

Podłącz pin „DisplayOLED2” I2C Out do „I2CSwitch1” > I2C 2

Podłącz pin „DisplayOLED3” I2C Out do „I2CSwitch1” > I2C 3

Uwaga: Jeśli używasz również innych modułów/czujników, po prostu podłącz ich piny I2C w ten sam sposób.

Krok 5: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".

Krok 6: Graj

Jeśli włączysz moduł Arduino, wyświetlacze OLED zaczną pokazywać tekst.

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:

Zalecana: