Obsah:

Využití RAM počítače k Arduinu přes sériový port: 7 kroků
Využití RAM počítače k Arduinu přes sériový port: 7 kroků

Video: Využití RAM počítače k Arduinu přes sériový port: 7 kroků

Video: Využití RAM počítače k Arduinu přes sériový port: 7 kroků
Video: Nejvýkonnější herní počítač na světě 2017 - 2x GeForce Titan X Pascal (1. díl) 2024, Listopad
Anonim
Využití RAM počítače k Arduinu přes sériový port
Využití RAM počítače k Arduinu přes sériový port

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

Věci, které budete potřebovat
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í

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

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

Instalace Arduino IDE a nalezení správného portu
Instalace Arduino IDE a nalezení správného portu
Instalace Arduino IDE a nalezení správného portu
Instalace Arduino IDE a nalezení správného portu
Instalace Arduino IDE a nalezení správného portu
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

Kód pro Arduino UNO
Kód pro Arduino UNO
Kód pro Arduino UNO
Kód pro Arduino UNO
Kód pro Arduino UNO
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#)

Kód pro odesílání využití RAM na sériový port (C#)
Kód pro odesílání využití RAM na sériový port (C#)
Kód pro odesílání využití RAM na sériový port (C#)
Kód pro odesílání využití RAM na sériový port (C#)
Kód pro odesílání využití RAM na sériový port (C#)
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

Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu

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: