labviewduino test

Labview er en grafisk programmerbar GUI til dataopsamlings og styrings opgaver. Labview interfacet bruges til test og måleopgaver, man designer simpelthen selv sit måle instrument med intuitiv grafisk programmering.

Labview kan køre sammen med arduino uno, arduino mega 2560 og vist også arduino duelliminova 328 (er ikke lykkedes at få Freeduino dueliminova til at virke i denne test).

Den letteste måde at komme igang på er nok at bestille sparkfuns bundle med arduino uno og labview student edition.

Setup guide for labview med arduino interface

  1. check properties for den usb port som arduino er forbundet til

setup seriel port på computer til labviewduino

  1. i folderen C:\labviewduino-v1.0.0.127 ligger en mappe med arduino sketchen, den kopieres til arduino sketch folderen soom her er C:\Users\[your-username]\Documents\Arduino

labviewduino fil placering på c drevet

 

Labview med labviewduino som virtuel instrument

  1. Inden labview kan køre med arduino skal der hentes en Læs videre “labviewduino test”

Usb til ttl konverter til JEEnode

image

 

 

JEEnode skal have 3.3volt, hvilket betyder at de usb til ttl der er indkøbt til atmega328 projekter ikke kan bruges

USB to TTL Converter FTDI FT232RL Board fundet på ebay til knap 7 pund.

Pin forbindelse skal dog krydses med enten et lille adaptor print eller nogle ledninger.

Der er Jumper til select 3.3v og  5v

Board  33mmX 22mm

Sært nok er 6 pin header  ikke normal 1 mil/2.54mm, men 3.3mm

Drivers til ftdi ft232rl kan bruges til:

 

  • Windows Server 2008 R2
  • Windows 7
  • Windows 7 x64
  • Windows Server 2008
  • Windows Server 2008 x64
  • Windows Vista
  • Windows Vista x64
  • Windows Server 2003
  • Windows Server 2003 x64
  • Windows XP
  • Windows XP x64
  • Windows 2000
  • Windows ME
  • Windows 98
  • Linux
  • Mac OS X
  • Mac OS 9
  • Mac OS 8
  • Windows CE.NET (Version 4.2 and greater

Datasheet for FT232RL

 

 

rf12b radio komunikation med JEEnode

Dette indlæg kræver to JEEnode’s eller alternativt to arduinoer med hoperf’s radiomoduler.

rf modul fra sparkfun til arduino rf modul 433 mhz

Indlægget dækker test af ‘PingPong’ eksemplet i rf12 library pakken fra JEElab kaldte jeelib-master.

Den ene node er tilsluttet til arduino IDE og seriel monitor er sat til 57600 baud

pingpong rfm12b radio test

Den anden node er ‘standalone’, her på LiIon batteri drift, og hver gang der har været forbindelse mellem de noder, fremkommer ‘OK 72101108108111330’ i arduino IDE serial monitor.

rfm12b 868 mhz radio test

Noden til højre på billdet er standalone noden, noden til venstre er forbundet via usb kabel til labtop med arduino IDE serial monitor

Filmen herover viser ‘pingpong’ testen mellem de to JEEnode’s

De to node har iøvrigt samme ID i denne test, da radioer er optaget hele tiden med at sende pakkerne som broadcasts og vil aldrig modtage Læs videre “rf12b radio komunikation med JEEnode”

nabduino hello world – trin for trin 2

Dette indlæg er en forlængelse af nabduino-hello-world-trin-for-trin-1 der beskrev hvordan demo programmet køres.

Dette indlæg introducerer viser hvordan microchips udviklingsmiljø mplab x sættes op til at programmere firmware til nabduino.

Nabduino installation og opsætning af udviklings miljø, trin for trin guide

Opdateret: 08-11-2013

1. Start med at downloade og installere MPLAB  IDE fra microchips hjemmeside

2. Hent nu nabduino’s ‘starterkit’ med demo kode i, på nabduino.com under fanebladet download -> starterkit og Pak starterkit ud i mplab x ‘s projectfolder i dokumenter:  C:\Users\<dit brugernavn>\MPLABXProjects\

3. Hent nu ‘microchip libraries for application’, der indeholder tcp/ip stacken

4. Kopier microchip mappen fra c:\microchip_solutions_v2013-06-15 til C:\Users\<dit brugernavn>\MPLABXProjects\unabto_starterkit\unabto\external

5. Download og installer MPLAB® C Compiler LITE for PIC18 MCUs (version 3.46 testet dd)


 

Der kan nu kompileres egne nabduino applikationer, se hvordan i: nabduino hello world – trin for trin 3

Film Læs videre “nabduino hello world – trin for trin 2”

OSI modellen

OSI modellen er en abstrakt beskrivelse af kommunikations og netværks protokol design i en lagdelt struktur.

Info herunder kommer fra: http://da.wikipedia.org/wiki/OSI-model

Beskrivelse af de forskellige lag

OSI modellen
Data enhed Lag Funktion
Værts
lag
Data Applikation Netværk til program
Præsentation Data repræsentation og kryptering
Session Kommunikation mellem værter
Segmenter Transport End-to-end forbindelser og stabilitet
Medie
lag
Packets Netværk Rute bestemmelse og logisk addressering (IP)
Frames Data link Fysisk adressering (MAC & LLC)
Bit Fysisk Medie, signal og binær transmission

[redigér]Lag 7: Applikationslaget

Applikationslaget danner grundlag for at brugeren har adgang til information på netværket via programmer. Dette lag er bruger-grænsefladen, eller bruger interfacet til programmet, og derigennem til netværket. Eksempler på applikations-lag-protokoller kunne være TelnetFile Transfer Protocol (FTP),Simple Mail Transfer Protocol (SMTP) og Hypertext Transfer Protocol (HTTP) og HTTPS.

[redigér]Lag 6: Præsentationslaget

Præsentationslaget omdanner data til en (af programmet) kendt standard grænseflade, og/eller andre data strukturer. F.eks. til og fra XML.

[redigér]Lag 5: Sessionslaget

Sessionslaget er det lag der er ansvarlige for “Terminated gracefully” der er en del af TCP og for session Læs videre “OSI modellen”