tingo Skrevet 18. mars 2013 Del Skrevet 18. mars 2013 1. Ja - fra infoen om GSM shield dui linket til: "It supports TCP/UDP and HTTP protocols through a GPRS connection.". I tillegg så kan kortet sende og motta SMS, dvs. du kan sende kommandoer med SMS... 2. Ja - men du må finne ut hvilken kobling du skal bruke mellom Arduino'en og start-systemet på bilen. Kanskje et shield med releer? basic - skjønner ikke helt? GSM shieldet du linker til bruker serie-protokoll for å snakke med Arduinoen: "Arduino boards use digital pins 2 and 3 for software serial communication with the M10. Pin 2 is connected to the M10’s TX pin and pin 3 to its RX pin. The modem's PWRKEY pin is connected to Arduino pin 7." Du vet at du trenger en Arduino i tillegg til shieldet, sant? Lenke til kommentar
Gjest Slettet+45613274 Skrevet 19. mars 2013 Del Skrevet 19. mars 2013 (endret) 1. Ja - fra infoen om GSM shield dui linket til: "It supports TCP/UDP and HTTP protocols through a GPRS connection.". I tillegg så kan kortet sende og motta SMS, dvs. du kan sende kommandoer med SMS... 2. Ja - men du må finne ut hvilken kobling du skal bruke mellom Arduino'en og start-systemet på bilen. Kanskje et shield med releer? basic - skjønner ikke helt? GSM shieldet du linker til bruker serie-protokoll for å snakke med Arduinoen: "Arduino boards use digital pins 2 and 3 for software serial communication with the M10. Pin 2 is connected to the M10’s TX pin and pin 3 to its RX pin. The modem's PWRKEY pin is connected to Arduino pin 7." Du vet at du trenger en Arduino i tillegg til shieldet, sant? Takk for glimrende svar! 1. Merk at målet er å bruke samme simkort som i telefonen. Det vil si at jeg snakker med" meg selv" (samme sim i arduino og telefonen.) 2. Denne bekymrer meg ikke ennå Ser at jeg har misforstått litt da jeg tenkte at den gsm - modulen var en arduino. Men jeg trenger tydeligvis en arduino i tillegg. Anbefaler du en spesiell modell, eller kan jeg bare kjøpe den første du linket til?http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_12&products_id=198 Regner med denne støtter gsm-modulen jeg allerede har kjøpt. Endret 19. mars 2013 av Slettet+45613274 Lenke til kommentar
tingo Skrevet 19. mars 2013 Del Skrevet 19. mars 2013 (endret) - "samme simkort": dersom dette er likt som Telenor sin tjeneste "tvillingSIM" så har SIM-kort nummer 2 et annet tlf-nummer i tillegg til originalnummeret, så det går greit å ringe / sende SMS mellom dem (MMS virker ikke, merkelig nok - i følge Telenor er det bare slik det er). Arduino som er støttet, ser ut til at det må være en Arduino UNO eller nyere: "The most recent revision of the board uses the 1.0 pinout on rev 3 of the Arduino UNO board." Info om UNO her: http://arduino.cc/en/Main/ArduinoBoardUno Liste over Arduino-kortene fra Wikipedia: http://en.wikipedia.org/wiki/Arduino#Official_boards Hvis du bruker en Arduino Mega eller Leonardo: http://arduino.cc/en/Guide/GSMShieldLeonardoMega Normalt så vill jeg bare kjøpt det billigste kortet, men jeg ser at Duemilanove er eldre enn UNO, og dermed kanskje ikke passer like godt sammen med GSM-shieldet. Vet litt, ser nå at de har UNO til 20 og 23 euro: http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_12&products_id=195 http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_12&products_id=210 Endret 19. mars 2013 av tingo Lenke til kommentar
Gjest Slettet+45613274 Skrevet 19. mars 2013 Del Skrevet 19. mars 2013 Takk igjen Da har jeg bestilt Uno! Lenke til kommentar
r0zie Skrevet 21. april 2013 Del Skrevet 21. april 2013 (endret) Noen som har koblet til et pt100 element til arduino? Fikk tak i et på ebay som jeg skal prøve å koble til.. har lært å regne ut målebro så prøver det først.. Update: Kom fram til følgende: vin = 5v vut = 0-0.3v temp: -30 -> 50 grader celcius (88 -> 119 ohm på pt-100) Ra = Rc = 272.63 Rb = Rmin = 88.23 Fant meg noen motstander, prøvde å finne så nøyaktig som mulig men havnet på Ra = 268,5 Rc = 268.8 Rb = 90.5 (minste måleverdi blir -24.2 grader celcius) Fikk til målebroen, så da er det bare å koble til og prøve å progge kortet.. Update: Merkelig prob, spenningen inn på analoginngangen øker når jeg kobler den til.. Muligens jeg må gjøre om målebroen litt Feil: Dette var fordi jeg koblet dene ene utgangen fra målebro til jord på kortet, og det resulterte i at jeg målte spenningen over 2 av motstandene i broen. Løste dette ved å koble ene utgangen til A0 og den andre til A1 og tok resultat = A0-A1; Update: Litt googling og kan se ut som jeg bør ha et potmeter på den ene resistoren slik at de blir helt like pga feilmargin i målebroen.. Er og noen som mener du må ha en opamp for å skalere opp spenningen inn til analoginngangen men er ikke helt overbevist om at jeg må det.. Svar: Mulig jeg hadde fått mer nøyaktige resultat, men siden spenningen ut kommer på ca 0,3v så blir oppløsningen så liten at det ikke kommer til å ha noe å si Update: Får til målebroen inn på arduino, og har klart å konvertere bits på analoginngangen til spenning som -nesten- stemmer med voltmeter. (tror dette er fordi USB er en dårlig spenningskilde) Så da er det bare å gjøre det om til temperatur.. [done] Endret 22. april 2013 av r0zie Lenke til kommentar
The Crusher Skrevet 27. mai 2013 Del Skrevet 27. mai 2013 Noen som har erfaringer med å kontrollere en ESC med arduino? Skal brukes til et rc bil prosjekt Lenke til kommentar
LaStrada Skrevet 12. juni 2013 Del Skrevet 12. juni 2013 En ESC tar i mot vanlige servo-signaler. http://arduino.cc/en/reference/servo Lenke til kommentar
tingo Skrevet 12. juni 2013 Del Skrevet 12. juni 2013 det er Arduino-workshop på bitraf (hackerspace sentralt i Oslo i morgen (torsdag 13 juni 2013). Lenke til kommentar
The Crusher Skrevet 12. juni 2013 Del Skrevet 12. juni 2013 En ESC tar i mot vanlige servo-signaler. http://arduino.cc/en/reference/servo da blir det enkelt å kontrollere den ser det ut til. Noen her inne som er intreserte i worklogs på arduino prosjekter? Modifiserer noen rc biler for øyeblikket, og har planer om å modifisere flere. Lenke til kommentar
LaStrada Skrevet 15. juni 2013 Del Skrevet 15. juni 2013 Alltid morsomt å lese worklogs! Lenke til kommentar
The Crusher Skrevet 15. juni 2013 Del Skrevet 15. juni 2013 Skal få lagt ut en på forumet her når jeg får tid Lenke til kommentar
KjellV Skrevet 17. juni 2013 Del Skrevet 17. juni 2013 Siden man så vidt er innom motorer (rc-biler): Hvor finner man tannhjul/andre ting man kan koble til en typisk D-aksling (rett navn?) på små elektromotorer (for eksempel denne)? Hva er gode søkeord på ebay? Så på min første elektromotor i går og ønsker å prøve ut ting og tang med Arduino og/eller Raspberry Pi. Lenke til kommentar
odderling Skrevet 29. juni 2013 Del Skrevet 29. juni 2013 fikk nettopp mitt Sparkfun inventors kit og har lekt meg litt med det, men ting stoppet opp da jeg prøvde meg på circuit 13. Det er kretsen med et relé som skal veksle mellom to LEDs, problemet er at når releet skal slå over til NO blir LEDen som er koblet til NC bare dempet litt hører det klikker, dog veldig lavt. Jeg økte delay til 5 sec og brukte et multimeter til å måle motstanden over NO og COM da releet slo over, men det er ingen kontakt mellom de. Jeg har gått over koblingene og vet de er riktig, koden blir suksessfullt lastet over på R3en. Kan det rett og slett være så enkelt som at releet ikke får nok strøm til å slå over skikkelig? Lenke til kommentar
odderling Skrevet 1. juli 2013 Del Skrevet 1. juli 2013 Viste seg at sparkfun hadde tegnet inn dioden feil vei, og jeg viste ikke hvilken vei den egentlig skulle stå Lenke til kommentar
ATWindsor Skrevet 16. juli 2013 Del Skrevet 16. juli 2013 Trenger litt nybegynner hjelp her, har en arduino ethernet med PoE, jeg har fått koblet til, lastet opp software som bare gir ut Ipen, så jeg har Ipen til brettet. Så vil jeg styre en servomotor med den, så jeg lurer på noen ting: 1. Hvordan kobler jeg faktisk motoren til? Er det bare å kjøre lederene ned i de forskjellige "plasthullene" på brettet? Fungerer de som en slags klemme? 2. Hvordan sender jeg kommandoen? Må arduino-saken fungere som en webserver og jeg må sende en webkommando? Eller kan jeg sende noe mere direkte? Basert på det jeg har lest så er det ganske enkelt å styre servoen, ser for meg en slags kombo av disse to programmene jeg fant på nett: #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 0; // variable to store the servo position void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } } #include <SPI.h> #include <Ethernet.h> boolean incoming = 0; // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 }; IPAddress ip(191,11,1,1); //<<< ENTER YOUR IP ADDRESS HERE!!! // Initialize the Ethernet server library // with the IP address and port you want to use // (port 80 is default for HTTP): EthernetServer server(80); void setup() { pinMode(2, OUTPUT); // start the Ethernet connection and the server: Ethernet.begin(mac, ip); server.begin(); Serial.begin(9600); } void loop() { // listen for incoming clients EthernetClient client = server.available(); if (client) { // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); // if you've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply //reads URL string from $ to first blank space if(incoming && c == ' '){ incoming = 0; } if(c == '$'){ incoming = 1; } //Checks for the URL string $1 or $2 if(incoming == 1){ Serial.println(c); if(c == '1'){ Serial.println("ON"); digitalWrite(2, HIGH); } if(c == '2'){ Serial.println("OFF"); digitalWrite(2, LOW); } } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(1); // close the connection: client.stop(); } } AtW Lenke til kommentar
tingo Skrevet 16. juli 2013 Del Skrevet 16. juli 2013 (endret) Kontaktene på en Arduino (også Arduino Ethernet) er beregnet for pinner (som de til høyre på første bilde), men dersom ledningene ikke er for tykke eller for tynne, så vil det funke. Det er fullt mulig å lage et oppsett som sender kommandoer på en annen måte enn via webserveren, men da må du lage (eller finne) programmet som skal motta disse kommandoene på Arduinoen selv. Det enkleste er kanskje via webserveren, hvis du finner eksempler på det. Hvis requesten din til webserveren er for eksempel GET /100 (usikker på syntaks her, gidder ikke sjekke nå), så trenger du jo bare og konvertere fra ASCII til binært og så har du "pos" som du kan bruke direkte i myservo.write(). NB! Det er ikke sikkert at det er smart å la parameter gå rett fra webserveren uten validering først, men det er en annen diskusjon. Endret 16. juli 2013 av tingo Lenke til kommentar
ATWindsor Skrevet 17. juli 2013 Del Skrevet 17. juli 2013 Så jeg må få tak i noen sånne pinner og lodde de på ledningen da eller? AtW Lenke til kommentar
Moskus Skrevet 17. juli 2013 Del Skrevet 17. juli 2013 ... eller så bruker du et par bredboard-ledninger (her er en praktisk samling), klipper endene og kobler de sammen. Det finnes også egne add-on boards ("shields") for enkel skru-tilkobling istedenfor pinnene. Men gir Arduinoen nok strøm til å drive motoren? Jeg må bruke et par reléer for noen små pumper, kan det se ut som (små nyfødte og søte jenter stjeler tid til nerding). Lenke til kommentar
ATWindsor Skrevet 17. juli 2013 Del Skrevet 17. juli 2013 ... eller så bruker du et par bredboard-ledninger (her er en praktisk samling), klipper endene og kobler de sammen. Det finnes også egne add-on boards ("shields") for enkel skru-tilkobling istedenfor pinnene. Men gir Arduinoen nok strøm til å drive motoren? Jeg må bruke et par reléer for noen små pumper, kan det se ut som (små nyfødte og søte jenter stjeler tid til nerding). Vet ikke om den gir nok strøm bare fra poe, er noe av det jeg skal teste. Trenger ikke all verdens strøm vil jeg tro, da jeg bare skal styre en servo, og den trenger ikke å være så raskt, men vi får se. AtW Lenke til kommentar
tingo Skrevet 17. juli 2013 Del Skrevet 17. juli 2013 Det er riktig som Moskus påpeker - dersom servoen (eller noe annet) krever mer strøm enn hva Arduinoen gir, så trenger du en driver. Det finnes egne "shields" for dette, for eksempel http://www.adafruit.com/products/81 Beklager at jeg glemte det i forrige melding. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå