![]()
INDEX Senast uppdaterat 2016.01.22 Har nu även fått hem 2st ARDUINO NANO, ska prova dessa men har inte riktigt något projekt för dessa ännu. Arduino projekt - Genomförda & Pågående
Beskrivning Arduino är ett 'Open source' projekt för utveckling av kod/applikationer runt ATMEL's micro controller chip. I princip all teknik / kod är tillgängligt och fritt att använda. Dom CPU kort jag använder är kina tillverkade s.k. kloner (Bl.a. Infiduino) - Alla kort använder 'ATmega' micro controller och är helt kod kompatibla med originalet. ![]() ![]() Arduino MEGA + UNO + NANO / En bunt med Arduino UNO Relay shield Till Arduino fins massor av tillbehör / expansions kort, här nedan listar jag dom kort jag själv har / använder. Korten är: Relä expansion med fyra reläer, kombinerat ethernet / SD-Kort expansion, GPIO expansion med experiment däck, LCD / Tangent expansion och slutligen en GSM/GPRS expansion. ![]() ![]() Audio Sensor Kort / Relay shield Testkod för 4x Relay shield (Scrolla ner för att se hela koden) Ethernet / SD shield Expansionskorten 'stackas' ovanpå varandra, alla kort kan dessvärre inte stackas ovanpå varandra hur som helst, kan vara lite knepigt i början, men man märker snabbt vad som går och vad som inte går... ![]() ![]() Ethernet + SD-Card shield / Display shield Arduino std. Ethernet shield är byggd runt ett Wiznet W5100 chip och använder D10, D11, D12 och D13 (Interupt på pin2) - SD-Kort läsaren använder D4 SD.begin(4) Kod för att testa SD-Kort (Scrolla ner för att se hela koden) Resultat ![]() Testar Ethernet kortet med dom inbyggda exempelkoderna i programvaran 'Arduino 1.6.4' under --> Fil --> Exempel --> Ethernet, testar med 'DhcpAdressPrinter' och 'WebClient' - Den första startar kortet, hämtar en ip adress med dhcp och skriver adressen via serie utgången. Den andra gör en sökning på 'www.google.com' Bra info, exempel m.m. hittar man bl.a. på: https://www.arduino.cc och www.instructables.com Bra att notera: Ethernet kortet använder pinnarna D10, D11, D12 och D13 - När man sätter ip använder kortet .1 som GW och DNS i samma subnät, om inget annat har skrivits in. Kod för att testa Ethernet kort (Scrolla ner för att se hela koden) Resultat ![]() LCD Display ![]() ![]() En LCD modul 1602 'in action' / LCD moduler 2004 + 1602 För att kontrollera positioner för utskrift på LCD display (Serie kommunikation) används styr-koder, gul markering är för 1602 (16tecken, 2 rader) den blå markeringen är utökning för 2004 LCD (20 tecken, 4 rader) ![]() Serie LCD använder katalogen 'SoftwareSerial.h' och positionerna skrivs med 'mySerial.write()' IC2 Serial LCD interface data: - I2C Address: 0X20~0X27 (Set by software) - Supply voltage: 5V - Backlight and contrast adjusted by potentiometer - Connected by Dupont Line or I2C dedicated cable - I2C Address: 0x27 (Default address) - Compatible with 2004 & 1602 LCD - Size: 41.5mm*19mm*15.3mm ![]() ![]() GSM/GPRS Shield / GPIO extension board Använder här en GSM/GPRS Shield till ett projekt för att kunna hålla koll på värmen i ett sommarhus. - Programmera - Enklaste sättet (Primitivaste?) att programera för ATmega micro kontroller är med hjälp av ARDUINO's egen kod Editor/Debugger - Med 'Serial.print' kör man enkelt ut resultat (Eller egna kommentarer från koden) på serie utgången för att sedan kunna hålla koll på vad som händer via verktyget 'Serial Monitor' ![]() Arduino Editor/Debugger v.1.6.4 Några noteringar Plus :-) Några noteringar Minus :-( - ARDUINO NANO - (Även Micro) ARDUINO NANO är den minsta av ARDUINO modellerna. På NANO sitter samma ATmega328 controller som även används på UNO, antalet in/ut gångar är också lika. All kod som kan köras på UNO fungerar således även på NANO. ![]() Arduino NANO
- ARDUINO UNO - ARDUINO UNO är antagligen den mest använda (vanligast förekommande) modellen - Det är även den modellen som har flest färdiga 'shields', och även min personliga favorit. UNO har 14 digitala och 8 analoga in/ut gångar, microcontroller kretsen är ATmega328. All kod utvecklad för NANO går även att köra på UNO (Dom har samma antal in/ut gångar) ![]() ![]() Arduino UNO / UNO + Ethernet + DIY Proto shield
- ARDUINO MEGA - Om man behöver mera processorkraft och fler in/ut möjligheter så heter lösningen 'ARDUINO MEGA' - Den har 54 digitala in/ut och 16 analoga in/ut gångar. Jag använder ARDUINO MEGA tillsammans med ett 'RAMPS' kort och 'Marlin' kod i en 3D-Skrivare ![]() ![]() Arduino MEGA / MEGA + RAMPS 3D-Skrivar kort & drivare
Köp / Transport / Embalage m.m. Budget
![]() Länkar / Referenser Honors to the brains behind! - 'Äras den som äras bör!' - som talesättet säger. Som vanligt så är det inte jag som kommit på allt detta. Här hittar ni länkar till referenser och leverantörer. [L1] Köp din Arduino från Electrokit.se [R1] Allt om Arduino @ Arduino.cc [R2] Lär dig programmera Arduino @ ladyada.net [R3] Getting started guide @ Arduino.cc [R4] Embrio programmerings verktyg @ embrio.io [R5] En bra startup guide @ forefront.io [R6] Ladda ner embrio @ embrio.io [R7] Bra Arduino projekt @ circuitstoday.com [R8] Krets schema för ARDUINO UNO R3 [R9] Include Libraries @ arduino.cc [R10] 1-Wire tutorial @ hacktronics.com [R11] 1-Wire address finder @ hacktronics.com [R12] Arduino with the RTH03 Humidity/Temp Sensor [R13] 1-Wire HowTo @ tweaking4all.com [R14] Massor med #include kataloger @ www.pjrc.com [R15] En mycket bra LCD HowTo @ arduino.cc [R16] Data logger till SD-Kort @ arduino.cc [R17] Serial LCD HowTo @ SparkFun.com [R18] Pin usage for different shields @ arduino.cc [R18] Generera grafer med GNU-Plot [R18] I2C Serial LCD display HowTo @ arduino-info.wikispaces.com http://playground.arduino.cc/Code/FTP ![]()
![]() ![]() ©2010--2016 SM2YER Goran |