Arduino utvecklingsverktyg



vad roligt Arduino är men...

IDE seriell skärmen bara inte sofistikerad nog för min smak. Jag fann det svårt att få en massa av information visas meaningfully. Monitorn susade förbi och blandningens olika typer av information gjorde bara displayen ett virrvarr av text.

Jag försökte bearbeta för utskrift av min IMU som var mycket informativ men var snyggare än vad jag behövde och jag fann mig själv kämpar för att lägga till mer output information särskilt när jag ville att det skulle vara igång samtidigt.

Så jag skrev min egen seriell övervaka och om det finns tillräckligt med intresse jag också kommer att undersöka vilket gör den tillgänglig.
Jag kan inte riktigt visa dig all kod som det finns massor av det men jag kommer att ge några råd och tips för alla som vill ha en gå själva.

Det är testats på en Arduino UNO, Mega256, Nano och Pro Mini (alla kloner) och även på själv bygger med ATMega328 med en CP2102 för USB-seriell anslutning.

Detta utvecklades under .NET för Windows-plattformen och har följande formulär/visualisers:

  • Huvudsakliga monitor
  • Meddelandets avsändare
  • Spåra kopia
  • LCD-emulator
  • Frihandsfigur ritning yta
  • Alert reporter med möjligheten att köra externa program
  • PS3 controller visualiser
  • XY scatter plotter
  • Sopa plotter
  • Histogrammet plotter
  • IMU visualiser

Dessa kan kontrolleras och konfigurerat från datorn eller från Arduino. För att göra ovanstående former svara på datan strömmer en enkel protokollet används med kommandon som identifieras med ett # prefix och parametrar avgränsade med en ~ karaktär. Fri text stöds för visning i den största bildskärmen. Alla fönster former har en snabb knapp tillbaka till fönstret främsta monitor, en clear/reset-knapp, en paus alternativ, tracer text för visst fönster formuläret och en Testknapp att prova kommandon direkt som om skickas via den seriella porten.

Jag antog textrepresentationer snarare än binära så det är möjligt att "se" vad som händer i Arduino IDE serial monitor som stöd utvecklingen fart. Det kan inte vara som kompakt eller snabbt som binär (som kunde göras mer data effektivt) men dess bekvämlighet uppväger denna förmån och de typiska sorters PC är väl kunna klara - det är möjligt att ha alla ovanstående formulär uppdateras samtidigt från en Arduino kör 19200 baud.

Detta kan användas för andra seriella källor än Arduino skulle det behövas att.

Planerade förbättringar inkluderar:-

  • Ett skriptverktyget så att meddelanden kan skickas till Arduino baserat på innehållet i en skriptfil som lagras på datorn.
  • Användardefinierade visualisers. Dessa kommer att byggas från definitionsfiler som tillåter egna formulär byggas upp från standard komponenter som knappar, reglage, graphing verktyg så att den kan ta emot och skicka data till Arduino.
  • Data ut formaterade för användning i tredje part system inkluderar Microsoft Excel, XML, CSV och så vidare.
  • Anpassade visualiser för trimning gemensamma delsystem som PID (proportionell, integrerad och derivat) styrenheter och IMU filtrering.
Se Steg
Relaterade Ämnen

Twitter Mood Light - världens humör i en låda

Hur världen mår just nu? Här du berättar.Drivs av: en Arduino, en WiFly trådlös modul, en RGB LED, Twitter.com och en 9v batteri.Jag är nyheter knarkare. Jag vill veta allt som händer i världen så fort det händer. Jag vill vakna upp och veta omedelba...

Koppla Arduino till MySQl databas w / USB med hjälp MysqlIO

Jag tänkte alltid kontrollera arduino från en annan enhet över Wi-Fi eller internet, men jag ville inte offra någon pin för kommunikation. Jag har redan gjort ett projekt för att styra datorn med arduino med hjälp av IR-fjärr (du hittar länken här).J...

Xmas-box: Arduino/ioBridge internet kontrollerad Julljus och musik show

min xmas-box projektet består av en internet kontrollerad Julljus och musikföreställning. En julsång på begäran on-line som sedan sätta i en kö och spelas i den ordning de begärdes. Musiken sänds på en FM-station inom en radie av 300 ft från mitt hus...

Återställa batterier med Arduino

har du uppladdningsbara batterier som inte är avgiftsbelagda längre? Det finns många möjliga orsaker till varför ett batteri slutar att ta en avgift, här är några av vanligaste. Det kan ha skadats av värme på grund av överladdning eller sulfater kan...

"Smart Shield" - bärbara larmsystem genom att använda Arduino

PIR-sensorn är kopplad till arduino kortet. När en rörelse detekteras, börja ett larm ljud och blinkande lysdioder kommer att agera. Tider av motion upptäckterna sparas och kan ses senare på en liten LCD-skärm. Data (motion upptäckter) skickas via bl...

Komma igång med Arduino i 60 minuter

Så du har ett Ardusat utrymme Kit (eller andra Arduino Starter Kit), nu vad?Bra fråga. Den grundläggande kunskap som tillåter elever att skapa experiment i utrymmet börjar med ödmjuka LED. Dessa instruktioner tar dig från att få en enda LED att blink...

Programmera din Arduino med en Android-enhet via Bluetooth

Hej världen, i detta Instructable jag vill visa dig, hur du programmerar din Arduino Uno med din Android-enhet via Bluetooth. Det är mycket enkelt och så billig. Det ger oss också möjlighet att programmera vårt Arduino där allt vi vill över trådlöst...

Android och Arduino SMS-baserade Home Automation

Nyligen fick jag en relativt billig Kvadranten Band GSM/GPRS-modul för att spela med. Det är en SIM800L modul, och kommunicerar med alla micro via en seriell port. Det kom med en panel mount antenn.Jag beslutade att bygga ett enkelt SMS Controller sy...

Arduino temperaturreglerade Fan

Jag och några medlemmar har beslutat att för sommaren, skulle det vara fördelaktigt att skapa en fläkt som tänds vid 70 grader Fahrenheit och fortsätter att öka i intensitet med värmen. Så det är vad vi gjorde. :)Steg 1: Gears Det första vi laser skä...

Sable 2015 CNC + Arduino + GRBL = LunchBox CNC

Detta är min 2: a Instructable och min 2nd Arduino powered CNC, den här gången jag upp svårighetsgraden genom att besluta att göra en själv innehöll CNC enhet av design min egen elektronik kapslingar och placeringar.Stegen i detta Instructable är mer...

Arduino kontrollerade Beehive Fumigator / Air Freshener

Inom det relativa kaoset av mina inhemska arrangemang har jag en liten oas i perfekt ordning. En sak som jag kan kalla "organiserade" och "fullt fungerande". En sak jag kan röra och vet att det är tillförlitliga och färdiga för åtgärde...

Hemmabyggd (DIY) CNC router - baserade Arduino (GRBL)

Redan för några var månader eller år, jag planerar att bygga mitt eget CNC fräsmaskin. Nu bestämde jag mig för det var tid att göra det! Jag läser mycket om andra DIY projekt och till slut jag gillade designen från Arduino CNC intstructable som jag h...

12 tim binär klocka, timmar och minuter bara, DS1307 RTC, i2C, Arduino-Nano

Ett tag nu har jag velat göra en binär klocka, men efter att ha tittat jag bestämde mig något bara lite annorlunda. Så jag beslöt att endast visar timmar och minuter och endast visa en 12 timmars klocka, innebär detta du bara behöver 3 kolumner och m...

Arduino 7-Seg Display Clock

Detta är en Auduino klocka gjorde med Sunfounder kit. Detta är en riktigt cool projekt och lätt att göra!Steg 1: material Endast 9 material krävs för montering av arduino powered klockanSkärbrädaSladdarUSB-kabelTråd-kontakterCardstock boxSju segment...

Arduino binär klocka med LED-matris

Denna webbplats har många fina inlägg som beskriver byggandet av armbandsur. Jag är oerhört skakig, emellertid, och har svårt med någon lödning. Jag ville därför göra mig från en 8 x 8 MAX7219-kontrollerade ledde matrisen.Steg 1: Läsa BCD binär klock...

Arduino klockan

Ahmed Mohamed gjorde en väckarklocka som misstog för en bomb. Poliser trodde inte honom när han sa till dem att det inte var en bomb, men en väckarklocka. I min klass kände vi att antagandet var orättvist och för att visa vårt stöd vi skapat klockor...

Arduino IoT väder klocka

I detta Instructable kommer vi att bygga en klocka som även visar i och utanför klimatförhållanden.Jag brukade ha en cool liten klocka som, förutom talande tiden, visas även temperaturen i huset, datumet och den utvändiga temperaturen via en sensor f...

Arduino VFD Display klocka handledning - en Guide till VFD displayer

... + Lite om VFDsMinns du (fortfarande) visning av din gamla CD-spelare, HiFi system eller bil radio? Har du någonsin märkt displayerna används på din lokala mataffär som visar du skannade objektet och priset för det?Dessa skärmar har en karakterist...

Montering av "Kloka klockan 2" (Arduino-baserad väckarklocka med massor av extra funktioner)

denna handledning visar hur du monterar kitet för Wise klockan 2, ett öppen källkodsprojekt (hårdvara och mjukvara).En komplett Klok klockan 2 kit kan köpas här.Sammanfattningsvis är detta vad Wise klockan 2 kan göra (i den aktuella öppna källa mjukv...