Spisu treści:
- Krok 2: Komponenty
- Krok 3: Podłącz magistralę danych i sygnały wyboru mikroukładu modułu AD7606 do Arduino
- Krok 4: Podłącz sygnały zajętości i resetowania modułu AD7606 do Arduino
- Krok 5: Podłącz sygnały Read, CVA i CVB modułu AD7606 do Arduino
- Krok 6: Podłącz sygnały OS0, OS1 i OS2 modułu AD7606 do Arduino
- Krok 7: Podłącz przewody uziemiające i zasilające do modułu AD7606
- Krok 8: Podłącz przewody uziemiające i zasilające między modułem AD7606 a Arduino
- Krok 9: Podłącz joystick do modułu AD7606
- Krok 10: Podłącz oddzieloną moc do joysticka
- Krok 11: Uruchom Visuino i wybierz typ płyty Arduino
- Krok 12: W Visuino: Dodaj komponent AD7606 i połącz dane, nadpróbkowanie, zajętość i kołki resetowania
- Krok 13: W Visuino: Połącz ChipSelect AD7606 Component, Read i Start Pins
- Krok 14: W Visuino: Dodaj komponent pakietu i 8 binarnych elementów analogowych do niego
- Krok 15: W Visuino: Określ unikalny nagłówek pakietu
- Krok 16: W Visuino: Połącz komponent pakietu
- Krok 17: Wygeneruj, skompiluj i prześlij kod Arduino
- Krok 18: I graj …
The AD7606 (Obrazek 1) jest 16-bitowym ADC z 8 kanałami bipolarnymi (każdy kanał ma swoją własną masę i może mierzyć zarówno sygnały dodatnie, jak i ujemne). Posiada komponenty Sample and Hold dla każdego kanału oraz indywidualne filtry na kanał. Posiada również wspólny filtr cyfrowy.
Są łatwo dostępne moduły z AD7606i niedawno otrzymałem jeden hojnie ofiarowany przez ICStation(Zdjęcie 2).
The AD7606 można skonfigurować do pracy w 3 różnych trybach. 16 bitów równolegle, 8 bitowy równolegle i Seryjny.
The Moduł AD7606 że otrzymałem opcję skonfigurowania w dowolnym z 3 trybów SMD rezystor (Zdjęcie 2). Niestety etykietowanie modułu jest mylące lub niepoprawne, i chociaż moduł z obrazu wydaje się być skonfigurowany na 8-bitowy równoległy, jest on faktycznie skonfigurowany dla 16-bitowy tryb równoległy. Planuję przenieść rezystor i przekonfigurować moduł, dzięki czemu będę mógł tworzyć samouczki w trybie 8-bitowym i szeregowym, ale ponieważ istnieje niebezpieczeństwo uszkodzenia modułu w tym procesie, najpierw robię ten samouczek z 16-bitowy tryb równoległy.
Krok 2: Komponenty
- Jeden Arduino Mega - potrzebujesz wystarczającej liczby pinów dla 16 bitów magistrali danych
- Jeden AD7606 8-kanałowy 16-bitowy bipolarny moduł przetwornika analogowo-cyfrowego
- Jeden mała deska do krojenia chleba (Można użyć dowolnej deski do krojenia chleba lub dowolnego innego sposobu połączenia 3 przewodów)
- Jeden Drążek sterowy które otrzymałem z tego taniego zestawu 37 czujników (używam joysticka do generowania sygnałów analogowych dla modułu AD7606. Możesz użyć dowolnego innego źródła +/- 5 V Sygnał analogowy do testu)
- Jeden Zasilacz K2 Breadboard z adapterem (Zdjęcie 2)
- Jeden Skoczek z otwartą górą (Zdjęcie 3) pozwalając na włożenie drutu od górnej strony między kołkami
- 17 Kobieta-kobieta przewody połączeniowe
- 29 Kobieta-mężczyzna przewody połączeniowe
- 2 Mężczyzna-mężczyzna przewody połączeniowe
- 5 Kobieta-kobieta przewody połączeniowe
Krok 3: Podłącz magistralę danych i sygnały wyboru mikroukładu modułu AD7606 do Arduino
- Podłącz Kobiece końce z 16 Kobieta-mężczyzna przewody do DB0 do DB15 szpilki Moduł AD7606 (Obrazek 1)
- Podłącz Męski koniec przewodów w tej samej kolejności (DB0 do Pin 14) do Cyfrowy szpilki 14 do 29 z Arduino Mega deska (Zdjęcie 2)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (szary drut) do CS szpilka Moduł AD7606 (Zdjęcie 3)
- Podłącz Męski koniec z Drut CS(Szary drut) do Cyfrowy pin 3 z Arduino Mega deska (Zdjęcie 4)
Krok 4: Podłącz sygnały zajętości i resetowania modułu AD7606 do Arduino
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (biały drut) do Zajęty szpilka Moduł AD7606 (Obrazek 1)
- Podłącz Męski koniec z Zajęty przewód(Biały drut) do Cyfrowy pin 7 z Arduino Mega deska (Zdjęcie 2)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (brązowy drut) do RST szpilka Moduł AD7606 (Zdjęcie 3)
- Podłącz Męski koniec z Przewód RST(Brązowy drut) do Cyfrowy pin 5 z Arduino Mega deska (Zdjęcie 4)
Krok 5: Podłącz sygnały Read, CVA i CVB modułu AD7606 do Arduino
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (przewód pomarańczowy) do R & D szpilka Moduł AD7606 (Obrazek 1)
- Podłącz Męski koniec z Drut RD(Pomarańczowy drut) do Cyfrowy pin 2 z Arduino Mega deska (Zdjęcie 2)
- Wstaw Bluza z otwartym topem podłączyć CVA i CVB sygnały Moduł AD7606 (Zdjęcie 3)
- Wstawić Męski-męski (zielony drut) w środku Bluza z otwartym topem pomiędzy CVA i CVB sygnały Moduł AD7606 więc drut będzie stykał się elektrycznie z obydwoma pinami (Zdjęcie 4)
- Podłącz Męski koniec z Przewód CVA / CVB(Zielony drut) do Cyfrowy pin 6 z Arduino Mega deska (Zdjęcie 2)
Krok 6: Podłącz sygnały OS0, OS1 i OS2 modułu AD7606 do Arduino
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (przewód pomarańczowy) do OS2 szpilka Moduł AD7606 (Obrazek 1)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (niebieski drut) do OS0 szpilka Moduł AD7606 (Zdjęcie 2)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (fioletowy drut) do OS1 szpilka Moduł AD7606 (Zdjęcie 3)
- Podłącz Męski koniec z Drut OS0(Niebieski drut) do Cyfrowy pin 8 z Arduino Mega deska (Zdjęcie 4)
- Podłącz Męski koniec z Przewód OS1(Fioletowy drut) do Cyfrowy pin 9 z Arduino Mega deska (Zdjęcie 4)
- Podłącz Męski koniec z Przewód OS2(Pomarańczowy drut) do Cyfrowy pin 10 z Arduino Mega deska (Zdjęcie 4)
Krok 7: Podłącz przewody uziemiające i zasilające do modułu AD7606
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (czarny drut) do WŚCIEKŁOŚĆ szpilka Moduł AD7606 (Obrazek 1)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (czerwony przewód) do VIO szpilka Moduł AD7606 (Rysunek 2 i 3)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (czarny drut) do GND szpilka Moduł AD7606 (Zdjęcie 4)
- Podłącz Kobiecy koniec a Kobieta-mężczyzna (czerwony przewód) do + 5V szpilka Moduł AD7606 (Zdjęcie 5)
Krok 8: Podłącz przewody uziemiające i zasilające między modułem AD7606 a Arduino
- Podłącz Mężczyzna kończy z Przewody uziemiające(GND i WŚCIEKŁOŚĆ) (Czarne przewody) do Ziemia szpilki z Arduino Mega deska (Obrazek 1)
- Podłącz Męski koniec a Męski-męski przewód zasilający (czerwony przewód) do Moc 5V kołek z Arduino Mega deska (Obrazek 1)
- Podłącz Mężczyzna kończy z 3 Przewody zasilające(Czerwone przewody) - 2 przewody (+ 5V i VIO) od Moduł AD7606i ten z Arduino razem jako przykład przy pomocy Breadboard (Zdjęcie 2) - W moim przypadku użyłem małej deski do krojenia chleba
Krok 9: Podłącz joystick do modułu AD7606
Aby przetestować moduł AD7606, możemy użyć a Drążek sterowy. Podłączymy go do pierwszych 2 wejść analogowych i pozostawi resztę niepodłączoną. Jeśli chcesz, możesz podłączyć inne analogowe źródła sygnału do pozostałych kanałów.
- Połączyć Kobieta-kobieta przewody do Ziemia(Czarny drut), Moc(czerwony przewód), VRx(Żółty przewód), i VRy(Zielony drut) z Drążek sterowy (Obrazek 1)
- Połączyć 2 Kobieta-kobieta(Czarne przewody) przewody do Szpilki uziemiające pierwszego 2 kanały analogoweV1 i V2 modułu AD7606 (Rysunek 2 i 3)
- Podłącz drugi koniec Drut VRx(Żółty przewód) do Pin sygnału (Vx) pierwszego Kanał analogowy V1 modułu AD7606 (Zdjęcie 4)
- Podłącz drugi koniec Drut VRy(Zielony drut) do Pin sygnału (Vx) pierwszego kanału analogowego V2 z Moduł AD7606 (Zdjęcie 4)
Krok 10: Podłącz oddzieloną moc do joysticka
- Upewnij się, że wybór mocy Przełącznik z Zasilacz K2 jest ustawione na 5V (Obrazek 1)
- Podłącz drugi koniec 3 Przewody uziemiające (Czarne przewody) od Drążek sterowy i Moduł AD7606 do "-' Ziemia szpilki Zasilacz K2 (Zdjęcia 2 i 3)
- Podłącz drugi koniec Linia napięciowa (czerwony przewód) od Drążek sterowy do "+' Moc szpilki Zasilacz K2 (Zdjęcie 4)
Krok 11: Uruchom Visuino i wybierz typ płyty Arduino
Aby rozpocząć programowanie Arduino, musisz mieć Arduino IDE zainstalowany tutaj:
Upewnij się, że instalujesz 1.6.7 wyżej, inaczej ten samouczek nie zadziała!
The Visuino: http://www.visuino.com również musi być zainstalowany.
- Początek Visuino jak pokazano na pierwszym zdjęciu
- Kliknij na "Przybory„przycisk na komponencie Arduino (Obrazek 1) w Visuino
- Gdy pojawi się okno dialogowe, wybierz „Arduino Mega 2560" jak pokazano w Zdjęcie 2
Krok 12: W Visuino: Dodaj komponent AD7606 i połącz dane, nadpróbkowanie, zajętość i kołki resetowania
- Rodzaj "ad76„w polu Filtr przybornika komponentów wybierz„Analog Devices AD7606 8-kanałowy ADC równoległy" składnik (Obrazek 1) i upuść go w obszarze projektu (Zdjęcie 2)
- Kliknij „Dane' szpilki pudełko z AD7606ADC1 komponent, aby rozpocząć łączenie wszystkich pinów danych jednocześnie (Zdjęcie 2)
- Przesuń mysz nad „Na zewnątrz„pin wyjściowy”Cyfrowy 13„kanał Arduino składnik. The Visuino automatycznie rozłoży przewody, tak aby prawidłowo łączyły się z resztą pinów (Zdjęcie 2)
- Kliknij „Nadpróbkowanie' pole szpilki z AD7606ADC1 komponent, aby rozpocząć łączenie wszystkich pinów Oversampling na raz (Zdjęcie 3)
- Przesuń mysz nad „Cyfrowy„pin wejściowy”Cyfrowy 8„kanał Arduino składnik. The Visuino automatycznie rozłoży przewody, tak aby prawidłowo łączyły się z resztą pinów (Zdjęcie 3)
- Podłącz "Zajęty„pin wejściowy AD7606ADC1 komponent do „Na zewnątrz„pin wyjściowy”Cyfrowy 7„kanał Arduino składnik (Zdjęcie 4)
- Podłącz "Nastawić„Pin wyjściowy AD7606ADC1 komponent do „Cyfrowy„pin wejściowy”Cyfrowy 5„kanał Arduino składnik (Zdjęcie 5)
Krok 13: W Visuino: Połącz ChipSelect AD7606 Component, Read i Start Pins
- Podłącz "ChipSelect„Pin wyjściowy AD7606ADC1 składnik (Obrazek 1) do "Cyfrowy„pin wejściowy”Cyfrowy 3„kanał Arduino składnik (Zdjęcie 2)
- Podłącz "Czytać„Pin wyjściowy AD7606ADC1 składnik (Zdjęcie 3) do "Cyfrowy„pin wejściowy”Cyfrowy 2„kanał Arduino składnik (Zdjęcie 4)
- Podłącz "Początek„Pin wyjściowy AD7606ADC1 komponent do „Cyfrowy„pin wejściowy”Cyfrowy 6„kanał Arduino składnik (Zdjęcie 5)
Krok 14: W Visuino: Dodaj komponent pakietu i 8 binarnych elementów analogowych do niego
- Rodzaj "Pakiet„w polu Filtr przybornika komponentów wybierz„Paczka" składnik (Obrazek 1) i upuść go w obszarze projektu
- Kliknij na "Przybory„przycisk Pakiet1 składnik (Zdjęcie 2)
- W "Elementy„edytor wybierz„Binarny analog”Element, a następnie kliknij 8 razy na "+„przycisk (Zdjęcie 3) dodać 8 elementów analogowych (Zdjęcie 4)
- Zamknij "Elementy„okno dialogowe
Krok 15: W Visuino: Określ unikalny nagłówek pakietu
Upewnić się że Visuino znajdzie punkt początkowy pakietu, musimy mieć unikalny nagłówek. Składnik pakietu używa specjalnego algorytmu, aby upewnić się, że znacznik nagłówka nie pojawia się w danych.
- Wybierz Pakiet1 składnik (Obrazek 1)
- W Inspektorze obiektów rozwiń „Head Marker'własność (Obrazek 1)
- W Inspektorze obiektów kliknij „…„przycisk (Obrazek 1)
- W edytorze Bytes wpisz kilka liczb, na przykład 55 55 (Zdjęcie 2)
- Kliknij na Przycisk OK aby potwierdzić i zamknąć edytor
Krok 16: W Visuino: Połącz komponent pakietu
- Kliknij „Na zewnątrz' pole szpilki z AD7606ADC1 komponent, aby rozpocząć łączenie wszystkich styków Out jednocześnie (Obrazek 1)
- Przesuń mysz nad „W„pin wejściowy”Elements.Analog (Binary) 1„kanał Pakiet1 składnik. The Visuino automatycznie rozłoży przewody, tak aby prawidłowo łączyły się z resztą pinów (Obrazek 1)
- Podłącz "Na zewnątrz„pin wyjściowy Pakiet1 składnik (Pakiet 2) do "W„pin wejściowy”Szeregowy 0„kanał”Arduino'składnik (Zdjęcie 3)
Krok 17: Wygeneruj, skompiluj i prześlij kod Arduino
- W Visuino, Naciśnij F9 lub kliknij przycisk pokazany na Obrazek 1 wygenerować kod Arduino i otworzyć IDE Arduino
- w Arduino IDE, Kliknij na Przekazać plik przycisk, aby skompilować i przesłać kod (Zdjęcie 2)
Krok 18: I graj …
Gratulacje! Stworzyłeś AD7606 8-kanałowy 16-bitowy bipolarny przetwornik analogowo-cyfrowy projekt pomiarowy w Arduino, z Wizualny Oprzyrządowanie.
Na Obrazek 1 możesz zobaczyć cały Visuino diagram.
- W Visuino Wybierz Licować z czymś, a następnie kliknij „Format:„rozwijane pole i wybierz Pakiet1 (Zdjęcie 2)
- Kliknij na "Połączyć„przycisk (Zdjęcie 2)
- Jeśli wybierzesz „Zakres„Zakładka, zobaczysz, że zakres wyznacza wartości z 8 kanałów analogowych w czasie (Zdjęcie 3)
- Jeśli przesuniesz Drążek sterowy w górę iw dół, zobaczysz wartości zmiany pierwszego kanału, a jeśli przesuniesz go w lewo iw prawo, zobaczysz wartości zmieniającego się drugiego kanału. W pozostałych 6 kanałach pojawi się niewielki szum, ponieważ nie podłączono do nich żadnego sygnału
- Jeśli wybierzesz „Instrumenty„karta, zobaczysz wskaźniki pokazujące te same informacje (Zdjęcie 4)
Możesz zobaczyć podłączone i działające AD7606 8-kanałowy 16-bitowy bipolarny przetwornik analogowo-cyfrowy na Zdjęcie 5.
Dołączony jest również Visuino projekt, który stworzyłem dla tego Instructable. Możesz pobrać i otworzyć go Visuino: