Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Sterowanie modułem Ke-USB24A z Excela. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Komputery

Komentarze do artykułu Komentarze do artykułu

Pierwsza część

Całe piękno programowania modułu USB Ke-USB24A można docenić, gdy pojawia się pytanie o potrzebę napisania programu w jakimś niezbyt rozpowszechnionym języku lub w jakimkolwiek środowisku, które, wydawałoby się, nie zapewnia możliwości pracy z Urządzenia USB. Jak tu być? - zajmujesz się podłączaniem bibliotek, wywoływaniem funkcji systemowych itp.? Wszystko to jest często trudne. Moduł Ke-USB24A to zupełnie inna sprawa! Dzięki temu, że interfejs programistyczny jest zaimplementowany w postaci portu szeregowego, możliwe jest zaprogramowanie modułu w niemal dowolnym języku. Pokażmy to na przykładzie. W tym artykule przyjrzymy się, jak możesz sterować wyjściami modułu z programu Excel! Tak, tak, to z niego, gdzie zwykle robisz tabele i budujesz wykresy.

Aby Excel mógł komunikować się z portem COM, musimy zainstalować w systemie specjalny komponent firmy Microsoft - element MSComm ActiveX. Dla tego pobierz pliki do tego artykułu. Jest tam folder ActiveX.

Sterowanie modułem Ke-USB24A z Excela

Aby zainstalować komponent, po prostu uruchom plik Zainstaluj.bat - sam wykona wszystkie niezbędne prace, aby zainstalować i zarejestrować komponent w systemie. Podczas tego procesu zostaniesz poproszony o następujące pytanie:

Sterowanie modułem Ke-USB24A z Excela

Kliknij Tak. Pojawi się komunikat o pomyślnej instalacji. Wciskamy „Ok”.

Sterowanie modułem Ke-USB24A z Excela

Wszystkie komponenty są zainstalowane, możesz je pobrać bezpośrednio do Excela. Uruchamiamy program. W kolejnym kroku musimy włączyć wykonywanie makr Excela, ponieważ najprawdopodobniej są one domyślnie wyłączone. Aby to zrobić, przejdź do menu Narzędzia -> Makro -> Bezpieczeństwo...

Sterowanie modułem Ke-USB24A z Excela

Ustaw opcję niskiego bezpieczeństwa - bo mamy pewność, że nasz własny program jest bezpieczny.

Sterowanie modułem Ke-USB24A z Excela

Teraz zdecydujmy, co tak naprawdę chcemy uzyskać od Excela: Niech arkusz zawiera kontrolki, które pozwolą nam otworzyć dostęp do urządzenia i zapisać niski lub wysoki poziom napięcia na określonej przez nas linii I/O.

Przyjrzyjmy się rozmieszczeniu kontrolek. Aby to zrobić, wywołaj odpowiednie okno, na przykład klikając prawym przyciskiem myszy menu główne programu i wybierając „Sterowanie” z wyświetlonej listy.

Sterowanie modułem Ke-USB24A z Excela

Przeciągamy niezbędne kontrolki na arkusz: trzy etykiety, trzy pola wprowadzania i dwa przyciski. Możesz zmienić tekst elementów, klikając prawym przyciskiem myszy w edytorze właściwości elementu. Wynik powinien wyglądać tak:

Sterowanie modułem Ke-USB24A z Excela

Teraz czas na programowanie. Program Excel, a także inne programy biurowe firmy Microsoft (na przykład Word, Acsess itp.) mają wbudowaną obsługę języka programowania VBA (Visual Basic For Application). Jest to nieco rozszerzony Visual Basic. Aby przejść do edytora programu, kliknij dwukrotnie przycisk Otwórz port, ponieważ z niego rozpocznie się proces wykonywania programu.

Dostajemy się do edytora VBA, gdzie widzimy pusty pusty kod do obsługi zdarzenia kliknięcia przycisku.

Sterowanie modułem Ke-USB24A z Excela

Zanim zaczniemy bezpośrednio pisać program, musimy podłączyć komponent MSComm (ten, który właśnie zainstalowaliśmy w systemie nieco wyżej). Aby to zrobić, w edytorze VBA w menu wybierz Narzędzia -> Referencje....

Sterowanie modułem Ke-USB24A z Excela

Naciśnij przycisk Paść się.... W wyświetlonym oknie wyboru pliku znajdź nasz komponent MSCOMM32.OCX - musi być w katalogu C: \ Windows \ system32 \. ажимаем Otwórz, a następnie przycisk Ok.

Sterowanie modułem Ke-USB24A z Excela

Piszemy następujący kod. Co on robi? Tworzymy instancję komponentu do pracy z portem, konfigurujemy jego parametry, a na koniec otwieramy port.

'Utwórz instancję komponentu do pracy z portem
Przyciemnij KeUSB jako nowy MSCommPrivate Sub CommandButton1_Click()
'Konfiguruj port
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Settings=9600,N,8,1"
KeUSB.Handshaking = comBrak
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RTreshold = 0
„Otwórz port
KeUSB.PortOpen = Prawda
End Sub
 

Następnie wracamy do arkusza Excela. Kliknij dwukrotnie przycisk rekord. Dodaj następujący kod:

Private Sub CommandButton2_Click ()
'Utwórz polecenie $KE,WR
KeUSB.Output = $ KE, WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

Wszystko zrobione z programowaniem. Możesz zamknąć edytor VBA (nie zapomnij zapisać przed wyjściem). Teraz musimy przejść z trybu edytora kontroli do trybu uruchamiania w arkuszu Excel. Aby to zrobić, na koniu "Sterowanie" musisz nacisnąć odpowiedni przycisk w postaci trójkątnego paska, aby stał się nieaktywny (nie podświetlony).

Sterowanie modułem Ke-USB24A z Excela

Teraz możesz zmontować układ - tu nic nie zmieniam, używam tak jak w poprzednim artykule: diody LED są podłączone do wszystkich linii wejściowych / wyjściowych modułu Ke-USB24A. Wszystkie linie są ustawione na wyjście. To właściwie cały obwód.

Sterowanie modułem Ke-USB24A z Excela. Schemat

Tak więc wskazujemy numer portu COM modułu, wciskamy przycisk otwarty port. Następnie określ numer żądanego wiersza i wartość rekordu (0 lub 1). Wciskamy przycisk rekord - Migające diody LED.

Sterowanie modułem Ke-USB24A z Excela

A oto zdjęcie konstrukcji. Obwód jest pisany na płytce stykowej - bardzo wygodny, nie trzeba niczego lutować. Nie wszystkie 24 diody LED są tutaj zainstalowane, ale mniej.

Sterowanie modułem Ke-USB24A z Excela. Zmontowany obwód na płytce stykowej

Tak więc wskazujemy numer portu COM modułu, wciskamy przycisk otwarty port. Następnie określ numer żądanego wiersza i wartość rekordu (0 lub 1). Wciskamy przycisk rekord - Migające diody LED.

Oczywiście program wymaga unowocześnienia – tutaj nie analizujemy ani błędów wykonania, ani samych wprowadzonych danych. Jednak mimo prostoty ten przykład pokazuje, że z modułem Ke-USB24A można pracować z niemal każdego środowiska, które obsługuje komponenty ActiveX i przynajmniej jakiś język programowania (nawet skryptowy). Na przykład pracę z modułem można zintegrować z programem Microsoft Access i utrzymywać bazę danych, można zintegrować tę koncepcję na przykład z programem 1C i wykonywać dowolne działania na zdarzeniach zewnętrznych z czujników (kluczy) itp. - możliwości są nieskończone. I możesz dalej rozwijać temat z Excelem - na przykład użyć go do automatycznego wykreślenia wykresów zgodnie z danymi otrzymanymi z ADC modułu.

Autor: Dmitrij Iwanow (Grirog); Publikacja: cxem.net

Zobacz inne artykuły Sekcja Komputery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Maszyna do przerzedzania kwiatów w ogrodach 02.05.2024

We współczesnym rolnictwie postęp technologiczny ma na celu zwiększenie efektywności procesów pielęgnacji roślin. We Włoszech zaprezentowano innowacyjną maszynę do przerzedzania kwiatów Florix, zaprojektowaną z myślą o optymalizacji etapu zbioru. Narzędzie to zostało wyposażone w ruchome ramiona, co pozwala na łatwe dostosowanie go do potrzeb ogrodu. Operator może regulować prędkość cienkich drutów, sterując nimi z kabiny ciągnika za pomocą joysticka. Takie podejście znacznie zwiększa efektywność procesu przerzedzania kwiatów, dając możliwość indywidualnego dostosowania do specyficznych warunków ogrodu, a także odmiany i rodzaju uprawianych w nim owoców. Po dwóch latach testowania maszyny Florix na różnych rodzajach owoców wyniki były bardzo zachęcające. Rolnicy, tacy jak Filiberto Montanari, który używa maszyny Florix od kilku lat, zgłosili znaczną redukcję czasu i pracy potrzebnej do przerzedzania kwiatów. ... >>

Zaawansowany mikroskop na podczerwień 02.05.2024

Mikroskopy odgrywają ważną rolę w badaniach naukowych, umożliwiając naukowcom zagłębianie się w struktury i procesy niewidoczne dla oka. Jednak różne metody mikroskopii mają swoje ograniczenia, a wśród nich było ograniczenie rozdzielczości przy korzystaniu z zakresu podczerwieni. Jednak najnowsze osiągnięcia japońskich badaczy z Uniwersytetu Tokijskiego otwierają nowe perspektywy badania mikroświata. Naukowcy z Uniwersytetu Tokijskiego zaprezentowali nowy mikroskop, który zrewolucjonizuje możliwości mikroskopii w podczerwieni. Ten zaawansowany instrument pozwala zobaczyć wewnętrzne struktury żywych bakterii z niesamowitą wyrazistością w skali nanometrowej. Zazwyczaj ograniczenia mikroskopów średniej podczerwieni wynikają z niskiej rozdzielczości, ale najnowsze odkrycia japońskich badaczy przezwyciężają te ograniczenia. Zdaniem naukowców opracowany mikroskop umożliwia tworzenie obrazów o rozdzielczości do 120 nanometrów, czyli 30 razy większej niż rozdzielczość tradycyjnych mikroskopów. ... >>

Pułapka powietrzna na owady 01.05.2024

Rolnictwo jest jednym z kluczowych sektorów gospodarki, a zwalczanie szkodników stanowi integralną część tego procesu. Zespół naukowców z Indyjskiej Rady Badań Rolniczych i Centralnego Instytutu Badań nad Ziemniakami (ICAR-CPRI) w Shimla wymyślił innowacyjne rozwiązanie tego problemu – napędzaną wiatrem pułapkę powietrzną na owady. Urządzenie to eliminuje niedociągnięcia tradycyjnych metod zwalczania szkodników, dostarczając dane dotyczące populacji owadów w czasie rzeczywistym. Pułapka zasilana jest w całości energią wiatru, co czyni ją rozwiązaniem przyjaznym dla środowiska i niewymagającym zasilania. Jego unikalna konstrukcja umożliwia monitorowanie zarówno szkodliwych, jak i pożytecznych owadów, zapewniając pełny przegląd populacji na każdym obszarze rolniczym. „Oceniając docelowe szkodniki we właściwym czasie, możemy podjąć niezbędne środki w celu zwalczania zarówno szkodników, jak i chorób” – mówi Kapil ... >>

Przypadkowe wiadomości z Archiwum

Nadchodzi era grafenu 09.10.2013

W 2015 roku ruszy masowa produkcja grafenu – tego są pewni naukowcy i inżynierowie ze startupu Graphene Frontiers.

We wrześniu amerykańska National Science Foundation przekazała Uniwersytetowi Pensylwanii 744 600 dolarów na rozwój startupu Graphene Frontiers. Taką hojność można wytłumaczyć perspektywami startupu, który powinien zorganizować masową produkcję grafenu. Dostępność grafenu ma ogromne znaczenie dla rozwoju wielu obiecujących technologii opartych na tym materiale, który posiada unikalne właściwości.

Graphene Frontiers planuje wdrożenie nowej technologii do wielkoskalowej produkcji wysokiej jakości grafenu walcowanego. Firma ma nadzieję, że jako pierwsza zaadaptuje metodę chemicznego osadzania z fazy gazowej, która jest często wykorzystywana w laboratoriach i małych gałęziach przemysłu do tworzenia grafenu polikrystalicznego, do potrzeb przemysłowych.

Chociaż grafen polikrystaliczny znalazł zastosowanie w urządzeniach takich jak zaawansowane materiały kompozytowe i tranzystory wysokiej częstotliwości, grafen monokrystaliczny ma znacznie bardziej atrakcyjne właściwości. Niestety, nowoczesnym technologiom produkcji grafenu monokrystalicznego, delikatnie mówiąc, dalekie są od zastosowań przemysłowych, np. metoda oddzielania monowarstwy grafenu od grafitu za pomocą taśmy klejącej. Inne metody, takie jak separacja warstw węgla za pomocą plazmy, czy różne metody chemiczne, nie dają grafenu bardzo dobrej jakości. Do masowego wprowadzenia elektroniki grafenowej nowej generacji potrzebna jest nowa technologia masowej produkcji grafenu monokrystalicznego.

Metoda chemicznego osadzania z fazy gazowej pozwala na produkcję bardzo wysokiej jakości grafenu syntetycznego i może być stosowana do produkcji elektroniki, paneli słonecznych i innych urządzeń, w których wymagane są przezroczyste przewodniki. Specjaliści Graphene Frontiers planują wykorzystanie ciągłego walcowania (roll-to-roll) do produkcji grafenu. Jest to elastyczna metoda wytwarzania obwodów, w której mikroukłady są drukowane na ciągłej taśmie nośnej przewijanej z jednej rolki na drugą. Połączenie technologii chemicznego osadzania z fazy gazowej i ciągłego walcowania umożliwi produkcję wysokiej jakości grafenowych komponentów elektronicznych, co otworzy rynek elektroniki nowej generacji.

Inne ciekawe wiadomości:

▪ 1,5 miliarda telefonów do 2011 roku

▪ Sztuczne glony ochronią ocean

▪ Wirtualna przystawka do chodzenia

▪ Pojemność dysku twardego podwoi się do 2016 r.

▪ Dzieci rozwiedzionych rodziców częściej chorują

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja witryny dla radioamatora-projektanta. Wybór artykułu

▪ artykuł Taśma klejąca. Historia wynalazku i produkcji

▪ artykuł Który zespół zatrudnił gitarzystę głównie do kupowania alkoholu dla reszty zespołu? Szczegółowa odpowiedź

▪ Artykuł Garcinii. Legendy, uprawa, metody aplikacji

▪ artykuł Tuner VHF-FM. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Wskaźnik napięcia baterii UPS. Encyklopedia elektroniki radiowej i elektrotechniki

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024