Obsah:
- Krok 1: Věci, které budete potřebovat
- Krok 2: Zapojení
- Krok 3: Instalace Arduino IDE a nalezení správného portu
- Krok 4: Kód pro Arduino UNO
- Krok 5: Kód pro odesílání využití RAM na sériový port (C#)
- Krok 6: Stavba pouzdra
- Krok 7: JE ŽIVÝ A FUNGUJE
Video: Využití RAM počítače k Arduinu přes sériový port: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Můj přítel mě inspiroval svým malým projektem Arduino. Tento malý projekt zahrnuje Arduino UNO R3, který čte data programem vytvořeným v Arduino IDE odeslaným na sériový port (USB port) programem C# vytvořeným ve Visual Studiu. Protože se jednalo o moji vůbec první stavbu včetně arduina, jsem s výsledkem docela spokojený a něco nebo dva jsem se naučil o tom, jak připojit vodiče a jak arduino naprogramovat. Protože nejsem odborník na žádný způsob programování nebo manipulace s mikrořadiči, můžete očekávat docela základní pokyny, ale pokusím se vše vysvětlit za vás. Doufám, že se vám tento návod bude líbit. Tento projekt lze rozvíjet mnohem více, myslím, že v budoucnu vytvořím řídicí panel, kde budete moci sledovat využití paměti RAM, využití CPU a teploty GPU a … No, pochopíte, „v dnešní době je tolik možností“:)
Krok 1: Věci, které budete potřebovat
1x Arduino UNO R3
1x Zástrčkový kabel USB A samec na typ B.
12x 220 OHM odpory
12x vodiče (používám reproduktorové vodiče, funguje perfektně) a 12x propojovací vodiče male-to-female NEBO 12x propojovací kabely male-to-male (volba je na vás)
12x rovné jehly (kovové kolíky, které se používají ve stejném balení jako samotné Arduino) (viz obrázek)
1x 7segmentový 4 běžný katodový 0,36 ČERVENÝ LED digitální displej
1x páječka s pájkou
1x odizolovač drátu
1x měděná trubka (vnitřní průměr nejméně 11 mm (průměr), pokud používáte 2 měděné trubky jako já)
Teplem smrštitelný drátový obal (průměr 2,5 mm (průměr))
1x tenká dřevěná deska (můžete si udělat jaký chcete design, můj vypadá trochu nemotorně, myslím:) Vytvořte něco, na co byste se chtěli podívat. Tady by se hodila 3D tiskárna)
Krok 2: Zapojení
Také zde by se hodila prkénko, pokud chcete otestovat zapojení, než začnete pájet dohromady odpory a vodiče.
ALE pokud znáte své věci, jako já *ehm *, můžete začít pájet dohromady všechno najednou. !!! ALE NE PRO ARDUINO !!!
To je docela přímočaré, myslím, že obrázky mluví za vše:)
Zde bude páječka užitečná, protože potřebujeme pájet vodiče na piny displeje a odpory na 4 piny COM na displeji (COM1, COM2, COM3, COM4), jak je znázorněno na prvním obrázku. (Rezistory nemusí směřovat stejným směrem, ale mám rád konzistenci, takže …)
Pokud na vodiče použijete smršťovací plast, což doporučuji (aby se minimalizovalo riziko zkratu a statiky/narušení). Můžete se mi líbit, že ke zmenšení plastu použijete ne tak horkou část páječky (výše na páječce) nebo zapalovač.
Doporučuji označit vodiče, abyste věděli, který drát kam půjde, bude mnohem snazší začít sestavovat celý projekt (alespoň pro mě a můj podivný design …).
Doporučuji také připájet věci "černé-drobné-plastové-kovové-kolíky" na konec vodičů (viz dva poslední obrázky)
Po připájení vodičů na piny displeje můžete začít připojovat vodiče k Arduino UNO (viz první obrázek).
Krok 3: Instalace Arduino IDE a nalezení správného portu
Nejprve je třeba nainstalovat Arduino IDE (použijte tento odkaz: https://www.arduino.cc/en/Main/Software) podle toho, jaký máte OS (používám Windows 10), musíte si jej stáhnout pro správný, takže pro Windows 8.1^můžete přejít do obchodu Microsoft a stáhnout si tam software Arduino IDE (nebo klikněte na odkaz výše).
Nyní musíte připojit Arduino UNO k jednomu z USB portů vašeho počítače a zjistit, ke kterému COM portu jste připojeni pomocí Arduina, ale jak? Do správy zařízení v systému Windows můžete přejít kliknutím pravým tlačítkem na logo systému Windows na hlavním panelu a kliknutím na položku DEVICE MANAGER (viz obrázky), měl by existovat jeden s názvem USB-serial, to je správný port.
A pak v programu Arduino IDE klikněte na nástroje a poté na port a nastavte jej na správný port (pro mě je to COM4).
Krok 4: Kód pro Arduino UNO
Nyní můžeme začít se zajímavou částí, KÓDOVÁNÍ!
Nejprve budete muset přiřadit dvanáct (12) pinů displeje různým proměnným (viz 1. obrázek).
(Piny COM jsou ty, u kterých se rozsvítí „poloha“)
Poté musíte vytvořit několik dalších proměnných a pole, které převezme znaky, které port přijímá, a umístí je do svého pole (viz 2. obrázek).
Nyní musíte nastavit piny nebo porty na vašem Arduinu na OUTPUT (viz 3. obrázek)
Za chvíli se vrátím ke smyčce, ale nejprve musíte nastavit čísla, aby se na displeji správně zobrazovala.
Nyní uděláme funkce pro čísla 1-9 na displeji (viz 4., 5. a 6. obrázek)
Protože na první pozici na displeji nebudu nic zobrazovat, udělal jsem tři (3) funkce pro ostatní pozice (každá pro jednu pozici). Musíte vytvořit funkci pro každou pozici číslice, pro kterou se zobrazí konkrétní číslo (viz 7., 8. a 9. obrázek).
Také jsem provedl resetovací funkci, aby byla data zobrazená na displeji spolehlivější (viz 10. obrázek).
Nyní pro smyčku, která se bude opakovat, když je program spuštěn.
Nyní můžete zkompilovat a nahrát kód do Arduina kliknutím na tlačítko nahrát (program zkompilová a nahraje do Arduina, pokud bude kompilace úspěšná). (Viz 11. obrázek)
Krok 5: Kód pro odesílání využití RAM na sériový port (C#)
Nyní vám ukážu jeden způsob odesílání dat na sériový port v C#.
Při kódování používám Visual Studio 2017. Kód není nijak dlouhý, ale chvíli trvalo, než se zjistily některé části, tj. Jak spustit program při spuštění počítače a nezobrazovat ošklivé okno konzoly na ploše nebo na hlavním panelu, no, dost chvástání, pojďme dostat se přímo do kódu!
Chcete-li tedy začít s tímto kódovým projektem ve Visual Studiu, můžete začít kliknutím na soubor a nový projekt (viz 1. obrázek) a poté vyberte VISUAL C# a poté WINDOWS CLASSIC DESKTOP a nakonec klikněte na CONSOLE APP (. NET FRAMEWORK) a samozřejmě si to pojmenujte, jak chcete, a uložte si to, kam chcete. (viz 2. obrázek)
Nyní můžete začít programovat program …
budete je potřebovat pomocí směrnic (viz 3. obrázek), ve skutečnosti nepotřebujete všechny, ale nezáleží na tom, jestli tam jsou.
A hlavní kód vypadá takto (viz 4. obrázek) nezapomeňte použít stejný PORT a BAUD-SPEED (9600) jako ten na kódu ARDUINO UNO !!! (viz 5. obrázek). A také nezapomeňte zkontrolovat, kolik RAM máte. Mám nainstalovanou 8 GB (7,90 GB) RAM, proto mám v kódu 7,90 (viz 4. obrázek).
Pokud se divíte, proč mám DllImports, je to proto, že jsem chtěl okno úplně skrýt před uživatelem, v tomto případě ME, protože program se spustí automaticky, když se počítač spustí. Ale více o tom vysvětlím později.
V tomto okamžiku je nejlepší, když otestujete program Arduino i C#a ujistíte se, že nejsou žádné chyby. Je velmi důležité, abyste měli spuštěný program Arduino, než spustíte program C#, protože jinak to nefunguje.
Nyní, když je program napsán, můžete přejít do složky programů, dokud nenajdete složku bin a otevřít ji, a poté poklepat na složku ladění a tam je, * phew * vaše zlatá aplikace/program, nyní vpravo -klikněte a poté klikněte na vytvořit zástupce … Poté na klávesnici stiskněte (Windows) key -klávesa + klávesa R. Poté napište do textového pole: shell: startup a stiskněte (Enter/Return) klávesu now, když jste v této složce. Chci, abyste přetáhli vytvořenou zkratku aplikace do spouštěcí složky. A je to … Nyní se program spustí, když spustíte počítač.
Nyní by vše mělo fungovat, pokud ne, začněte raději hledat problém:).
Krok 6: Stavba pouzdra
Nyní se můžeme dostat k fyzičtější části samotné stavby, mějte na paměti, že budete muset provést nějaké úpravy pouzdra, aby se do něj vše vešlo. Je to v mém případě velmi těsné pro všechno, takže doporučuji všude je trochu větší. Ale pokud chcete udělat jeden stejně jako ten můj, pak vám dám pár základních opatření a jak to dát dohromady. K řezání trubek jsem použil řezačku trubek, jsou ideální pro řezání trubek, meh, žádné sračky …
Očividně je dobré testovat, aby se během celého procesu stavby nic neuvolnilo, připojením k počítači a spuštěním programu C# (nezapomeňte dát Arduino do stejného USB portu jako dříve).
Nejprve tedy potřebujete dřevěnou desku o tloušťce přibližně 4 mm (0,157 palce). Podrobnosti o měření všech figurek najdete na 1. obrázku.
Používám horkou lepicí pistoli, protože je to snadné a rychlé, to doporučuji, ale je na vás, co použijete …
PS. Myslím, že obrázky budou tento proces popisovat o něco lépe, ale určitě si to přečtěte: Používám k vyřezávání kusů nástrojový nůž na přichycení, chvíli to trvalo, ale když je hotovo, můžete vystřihnout, kde displej bude (na kusu 60 x 45 mm), musíte displej velmi těsně vložit do "otvoru displeje", když jste udělali, že můžete vyvrtat otvory ve spodní části "boxu displeje" při montáži měděných trubek je také důležité, aby trubky do otvorů těsně zapadly. Nyní můžete začít vést vodiče z displeje skrz potrubí (pokud používáte dvě (2) potrubí, můžete rozdělit počet kabelů tak, aby se vešly skrz potrubí (šest (6) vodičů v každém potrubí…) (viz 2., 3., 4., 5., 6. a 7. obrázek)).
PS. Nemyslím si, že je to nutné, ale pokud chcete, můžete do dna vyvrtat několik otvorů, aby Arduino mohlo trochu „dýchat“. (viz 10. obrázek).
Nyní budete muset vyvrtat otvory pro potrubí na desce „Základna“(viz 8. obrázek). Když jste slepili všechny kousky dohromady, ALE nezapomeňte nechat jednu stranu celou dobu nelepenou, abyste mohli Arduino dostat ven v případě použití jinde. Použil jsem dva (2) malé magnety a dva (2) malé kovové kusy, abych se ujistil, že boční stěna je na svém místě. můžete začít zapojovat vodiče (POKUD jste to udělali jako já, jmenovitě pomocí běžných reproduktorových vodičů, můžete připojit vodiče k propojovacím vodičům žena-muž a potom k Arduinu) nezapomeňte zapojit správné porty na Arduinu. (viz poslední obrázek)
Protože okraje byly na celé věci docela ošklivé, rozhodl jsem se použít tenké lano k zakrytí okrajů, myslím, že to nakonec vypadá docela hezky. Pamatujte ale, že design pro mě tentokrát nebyl hlavní myšlenkou projektu, takže ten svůj udělejte ještě hezčí než ten můj *to není příliš obtížné *.
Krok 7: JE ŽIVÝ A FUNGUJE
UJISTĚTE SE, ŽE SE MĚ NĚCO Zeptá, POKUD JSTE NĚKTERÝ O TOMTO PROJEKTU NĚKTERÝ, A VYZKOUŠÍM SVÉ NEJLEPŠÍ, abych vám to vysvětlil!
(BUDU TAKÉ NÁVRHY JAK VYDĚLAT KÓD AJ LEPŠÍ, NEŽ NA ARDUINO UNOS NEJSEM ODBORNÍK).
Doporučuje:
Zobrazit sériový monitor přes Bluetooth: 4 kroky
Zobrazit sériový monitor přes Bluetooth: Tento projekt využívá modul Bluetooth HC -05 k nahrazení tradičního kabelového připojení používaného k prohlížení sériového monitoru. Materiály: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK propojovací vodiče - https://amzn.to/2RYqiSK H
Sériový port přes WiFi: 10 kroků
Sériový port přes WiFi: Datová komunikace mezi elektronickými zařízeními je v mnoha elektronických projektech nevyhnutelná a přináší vašemu projektu mnoho výhod, tj. Připojení vašeho mikrokontroléru k počítači a sledování dat na velkém barevném displeji místo malého monochromatického
Komponenty pro chytré telefony Arduino/Sériový monitor přes Bluetooth HC-05, HC-06: 4 kroky (s obrázky)
Komponenty pro chytré telefony Arduino/Sériový monitor přes Bluetooth HC-05, HC-06: To je neuvěřitelně užitečné, pokud chcete svoji skicu otestovat v reálném světě, daleko od počítače. Výsledkem je, že váš smartphone funguje stejně jako sériový monitor Arduino ve vašem počítači. Moduly Bluetooth HC-05 a HC-06 jsou k dispozici
Monitor využití Arduino CPU+RAM LCD: 5 kroků
Monitor využití Arduino CPU+RAM LCD: Dobrý den, vytvořil jsem monitor využití procesoru Arduino+RAM pomocí jednoduchého náčrtu Arduino a programu VB.net. V tomto pokynu vám ukážu, jak to udělat. Program vb.net je vybaven testerem připojení Arduino a můžete psát vlastní text do
Přenos souborů přes LAN přes BitTorrent: 6 kroků
Přenos souborů přes LAN přes BitTorrent: Někdy může být nutné přenášet soubory přes síť na několik počítačů. I když byste to mohli dát na flash disk nebo CD/DVD, museli byste na každý počítač zkopírovat soubory a zkopírování všech souborů může chvíli trvat (zejména s