f t g m
Copyright 2024 - Custom text here
× kuvaus

Arduino

  • mick
  • Topic Author
  • Visitor
  • Visitor
11 years 2 months ago - 10 years 4 months ago #144 by mick
Arduino was created by mick
Eli tuli tuollainen pieni ja edullinen ohjelmoitava logiikka hommattua. Arduino Uno malliltaan. Tämän olisi voinut ostaa pelkkänä logiikkana, mutta ostin kalliimman version, jossa tulee mukana koekytkentälevy, jonkin verran komponentteja, USB-piuha, säilytyslaatikko osille yms.

Arduino on ollut hyllyssä kohta pari kuukautta, ja en ole saanut aikaiseksi katsoa kuinka se toimii, vai toimiiko ollenkaan. Muutama päivä sitten törmäsin netissä www.sulautetut.fi sivustoon, jonka kautta löysin kirjan Sulautetut. Ja tämä piti ostaa itselle. Nyt kun olen lukenut muutaman luvun tästä, oli pakko kaivaa oma Arduino esille.

Homma alkaa näin: Ladataan softa esim arduino.cc sivulta. Purin paketin omalle koneelle, usb-piuha kiinni koneeseen ja Arduinoon. Laitehallintaan ilmestyi laite jolle ei ajuria. Ajuri löytyi puretusta paketista, joten nyt Arduino näkyy laitteena ja on com3 portissa. Sitten ohjelma päälle, valitsin listasta Arduino Uno laitteen ja portiksi com3. Latasin Blink koodin, joka tulee ohjelman mukana. Ja kas, ledihän välkkyy kun tuon latas ohjelmasta Arduinoon :)

Seuraavaksi muuttelin koodia itse, ja sain ledin välkkymään eri porteissa, eri nopeudella, useampia ledejä yhtäaikaa jne. Jee, eka ohjelma :)

/lisäystä tähän ekaan postaukseen:
Jotain hyödyllisiä linkkejä nyt ainakin...

www.ladyada.net/learn/arduino/index.html
Tutorial, perus asiat. Kannattaa lukea

arduino.cc/en/Tutorial/HomePage
Toinen samanlainen. Löytyy kylläkin ohjelmasta nuo yleisimmät jutut...

www.ruuvipenkki.fi/2011/04/20/modkit---v...arduino-ohjelmointia
Modkit, raahaa-ja-tiputa ohjelmointia. Pitäisi olla kohtuu helppoa tällä toteuttaa ohjelmat, paitsi että taitaa olla maksullinen?

diydrones.com/notes/ArduPilot
Quad-kopteri, X-kopteri yms ohjailua! Voisin käyttää ehkä toisessa projektissani...
Last edit: 10 years 4 months ago by mick.

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
11 years 2 months ago - 11 years 2 months ago #145 by mick
Replied by mick on topic Arduino
Muutama asia, jotka on haaveissa rakentaa. Keräilenpä näitä tähän sitämukaa kun tulee mieleen.

- Jonkintasoinen ilmastoinnin ohjaus
Osaa mitata ulkolämpötilan.
Osaa mitata sisälämpötilan
Osaa mitata ilmankosteuden
Osaa säätää luukkuja
Osaa säätää lämmitystä
Muutama lisäjuttu tehostetulle poistolle, sulatukselle yms...

- Discovalo-ohjain
Valourut, esim 3-kanavaiset. Valojen vaihtuminen musiikin tahdissa.
Strobo, napilla tai ohjelmoidusti välkkyvalo
Ehkäpä liikkuvat valot?
Laser peileillä, laser liikkuvana

- Robotti!
Last edit: 11 years 2 months ago by mick.

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
11 years 1 month ago - 10 years 4 months ago #157 by mick
Replied by mick on topic Arduino
- Ruiskujärjestelmä autoon/mopoon/johonkin

Muutama muu jo rakennellut, tässä linkkejä:
www.ruuvipenkki.fi/foorumi/viewtopic.php?f=3&t=75
arduino.cc/forum/index.php/topic,8677.0.html
www.janspace.com/b2evolution/arduino.php...0/06/26/scooterputer

Riittääkö tuossa Arduinossa potku ohjaamaan sekä sytytystä että ruiskutusta?

- Kaverilla idea toteuttaa toistin Arduinon avituksella
www.qsl.net/on7eq/projects/arduino_simplex_repeater.htm
Last edit: 10 years 4 months ago by mick.

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
10 years 4 months ago - 10 years 4 months ago #228 by mick
Replied by mick on topic Arduino
Kaveri tarvitsee autoonsa laitteen, jonka avulla turbiinilukko menee päälle.
Ehdot on:
- suurin vaihde päällä.
- Jokin toinen tulo kans päällä, en muista mikä...
- Kierrosluku ylittää tietyn nopeuden

--> Tällöin yksi lähdöistä menee päälle.

Lisäänpäs tähän vielä tuollaisen halvan näytön, josta näkee sitten kierroslukeman. Näyttöä ei ole pakko käyttää, ja se on helposti kiinnitettävissä ja irroitettavissa.

* Aluksi pitäisi siis saada laite lukemaan kahta digi inputtia:

* Sitten kierrosluvun lukeminen:
Löysin valmiin softan jossa luetaan pc-tuulettimen kierroksia. Tuulettimessa HALL-anturi, joita minulla on jo valmiiksi ostettuna. Voisiko tätä ohjelmaa käyttää apuna?
themakersworkbench.com/content/tutorial/...g-pc-fan-rpm-arduino

Toinen tapa toteutettu tässä. Vähän erilainen, mutta vaikuttaa ihan toimivalta sekin.
playground.arduino.cc/Main/ReadingRPM

Ehkä jos noista vähän yhdistelee?

* Sitten kierrosluku vertailu, onko yli 2000rpm esimerkiksi:

* Jos ehdot täyttyy, digi output päälle. Ja jos ei, niin pois päältä.

** Lisänä se näyttö, jossa näkyy kierrosluku

** Lisänä potikka, jolla säädetään kierroslukurajaa
Last edit: 10 years 4 months ago by mick.

Please Kirjaudu to join the conversation.

  • mick
  • Topic Author
  • Visitor
  • Visitor
7 years 9 months ago #718 by mick
Replied by mick on topic Arduino
Yhdistetäänpäs toinen aloittamani aihe tähän samaan, ja poistetaan tuo toinen...

Arduino mikrokontrollerit ovat erittäin edullisia ja avoimeen koodiin perustuvia laitteita.

fi.wikipedia.org/wiki/Arduino

Laitteisto perustuu 8-bittiseen Atmel AVR -mikrokontrolleriin, jonka pinneihin voi kytkeä erilaisia sensoreita, moottoreita, LED-valoja ja muita komponentteja. Laitteistoa ohjelmoidaan C++:aan perustuvalla Arduino-ohjelmointikielellä.


Erilaisia versioita on useita saatavilla, mutta itse olen tilaillut vain noita Arduino Uno kontrollereita. Hinnat kohtalaisen sopivat jos tilaa vaikkapa eBaysta :)
arduino.cc/en/Main/ArduinoBoardUno
Unossa on 14 digitaalista i/o pinniä, joista 6 voidaan ohjata vaikka servomoottoreita(PWM), 6kpl analogisia input pinnejä. Koska Uno on halpa, tämän voi ympätä melkein mihin tahansa pieneen projektiin :)

Toinen mistä nyt olen kiinnostunut on Mega2560, jossa onkin sitten vähän enemmän i/o pinnejä, 54kpl. Ja analogisia pinnejä 16kpl.

Shield. Shield levyillä voi laajentaa todella helposti Arduinoa. Saatavilla on näyttöjä, muistikorttilevyjä, ethernet-, wifi-, ja melkein mitä tahansa laajennuksia. Laajennus liitetään suoraan Arduino kortin päälle.

Arduino-laite   Suoritin   Flash-muistia (KiB)   EEPROMia (KiB)   SRAMia (KiB)    Digitaalisia
siirtopinnejä   ...joista PWM:llä    Analogisia pinnejä    USB    Mitat (mm)
Uno    ATmega328P    32    1    2    14    6    6    ATmega8U2    68.6 mm × 53.3 mm
Mega2560    ATmega2560    256    4    8    54    14    16    ATmega8U2    101.6 mm × 53.3 mm

Please Kirjaudu to join the conversation.

Time to create page: 0.171 seconds