tiistai 30. tammikuuta 2018

Arduino projekti 06

Kytkennällä saatiin piezo tekemään outoa ääntä. Ääni muuttui peittäessä valovastuksen varjoon.
Kun kytkentään lisättiin potentiometri, äänenkovuutta voidaan myös säätää.



Kytkemällä piezo sähköön, saadaan aikaan pietsosähköoinen ilmiö, tässä mekaaninen jännitys aiheuttaa aineen sähköisen polarisoitumisen.

Oma projekti - Pahvilaatikkokone

Rakensimme tietokoneen kenkälaatikkoon, sillä se tuntui hauskalta idealta. Projektista hauskan teki omien sovelluksien kehittely, sillä kaikille osille ei varsinaista paikkaa löytynyt. Saimme kuitenkin kaiken toimimaan hyvin ilman ongelmia. Saimme tietokoneeseen jopa virtanappulan.





maanantai 29. tammikuuta 2018

Arduino projekti 05


Servomoottoriin pitää kytkeä kondensaattori rinnakkain tasaamaan sähköä, muuten moottori saattaa toimia epävakaasti.

Servomoottorin malli on SM-S23095 ja sen vääntömomentti 4,8V on 1,00 kg-cm.

Servomoottoreita voisi käyttää esimerkiksi kauko-ohjatussa lentokoneessa.

keskiviikko 17. tammikuuta 2018

Ajureiden asentaminen Win 7 tikku


Teimme rufuksen avulla bootattavan muistitikun, jolla on windows 7. Tämän jälkeen asensimme käyttöjärjestelmän tietokoneelle.

Kun saimme käyttöjärjestelmän asennettua, aktivoimme windowssin siihen tarkoitetulla koodilla. Tämän jälkeen tarkistimme onko tietokone löytänyt kaikki tarvittavat ajurit. Ajureita ei puuttunut, joten tietokone oli valmis käytettäväksi. Jos ajureita kuitenkin olisi puuttunut, olisimme ladannut ne tietokone merkin omilta sivuilta.

Arduino projekti 04


Työn ideana oli saada rgb-ledi vaihtamaan väriä rgb muodossa. Kytkentä toimi muuten, mutta värinvaihtelu oli hyvin himmeää.



Projektissa käytetyssä rgb-ledissä on yhteinen anodi, eli + puoli.

Rgb-ledejä käytetään esimerkiksi rgb-led valoituksessa, lampuissa ja erilaisten asioiden indikoinissa.

tiistai 16. tammikuuta 2018

Arduino projekti 03


1. TMP36 komponentissä ulommaiset pinnit ovat virta ja groundi pinnit, keskimmäinen pinni  vaihtelee virran ulostuloa lämmöstä riippuen.





a. Sain kaikki ledit syttymään

b. Nostin anturin lämpötilaa pitämällä siitä kiinni peukalolla ja etusormella

c. Muutin kyseistä koodiriviä, ja sain selvillä, että se muuttaa ns. huoneen lämpötilaa

Muutin koodin kommentit myös suomeksi:


perjantai 12. tammikuuta 2018

Arduino peruskysymyksiä


1. Mitä tarkoittaa ROHS compliant?

Rohs compliant on Euroopan Unionin säädös, jolla rajoitetaan tiettyjen haitallisten aineiden käyttöä sähkö- ja elektroniikkalaitteissa.

2. Missä arduino on valmistettu?

Alunperin italiassa.

Arduinon komponentit ja liitännät:

1. Uudelleenkäynnistysnappula

2. TX ja RX valot, eli valot jotka indikoi arduinon liikkeitä

3. Digitaalinen sisääntulo ja ulostulo

4. Virtaa indikoiva valo

5. ICSP pinnit

6. Mikro-ohjain (microcontroller)

7. Analog sisääntulo

8. Järjestyksessä vasemmalta oikealle: Reset pinni, 3,3 voltin virtapinni, 5 voltin virtapinni, 2 ground pinniä ja virran sisääntulo

9. En löytänyt pitkäaikaisella netin kaivelulla

10. Sisääntulo DC virralle (esim. 9v paristo adapterilla)

11. En löytänyt pitkäaikaisella netin kaivelulla

12. 16 MHz krystalli

13. USB to serial ohjain

14. USB portti

torstai 4. tammikuuta 2018

Arduino teoriakysymyksiä


1. Millä ohjelmointikielellä arduinoa ohjelmoidaan?

Arduinon omalla ohjelmointikielellä.

2. Mikä on IDE ohjelmoinnista puhuttaessa?

Arduinon käyttämiseen tarkoitettua ohjelmaa kutsutaan IDEksi.

3. Mitä tarkoittaa termi "kirjasto" ohjelmoinnin yhteydessä?

Arduinoon saa niin sanottuja "lisäosia", joita kutsutaan kirjastoiksi.

4. Minkälaista eri muistia arduinosta löytyy? Kuinka paljon?

Arduinosta löytyy kolmea eri muistia: Flash muistia (35k byteä tai 256k byteä)
                                                                  SRAM muistia (2k byteä tai 8k byteä)
                                                                  EEPROM muistia (1k byteä tai 4k byteä)

5. Mihin käytetään flash muistia?

Flash muistia käytetään tallentamaan arduino luonnokset. (program space)

6. Mihin käytetään SRAM muistia?

Paikka, mihin luonnos tehdään ja muokkaa sen muotoja kun se käynnistetään. (static random access memory)

7. Mihin käytetään EEPROM muistia?

Paikka mihin koodaajat voivat tallentaa pitkäaikaisia tiedostoja.

Kun tekee pitkää koodausta, on tärkeää tehdä koodista mahdollisimman supistettua, eli optimoitua, sillä arduinossa ei ole kovinkaan paljoa esim. SRAM tilaa. Tila saattaa kulua helposti loppuun kun käyttää paljon lankoja.

Audiovahvistin


Audiovahvistimen ideana on ottaa jostakin ääni, ja tehdä siitä kovempi ja mahdollisesti selvempi. Tässä tapauksessä ääni oli kuitenkin hieman epäselvä.

 Opin rakentamisen aikana paljon, etenkin piirrosmerkeistä.

Tässä kuva itse työstä.



Vahvistin toimi kuitenkin yllätävän hyvin. Jos kuitenkin kaiuttimen äänen laittoi liian kovalle, alkoi ääni säristä.

Rakennusvaiheessa ei ilmennyt paljoa ongelmia.

Arduino project 02

Rakensin arduino starter kirjasta toisen tehtävän. Tehtävän ideana oli saada kolme lediä välähtämään järjestyksessä, kun nappia painaa.

Koodin tehtävään sai suoraa arduino ohjelmasta, lisäsin koodirivien väliin myös suomenkieliset kommentit.



Pinmodessa output määrittää tietyn pinnin olevan ulostulo, kuten led diodi.
Input pinmodessa sensijaan on tämän vastakohta. Esimerkiksi, jos määrität kytkimen sisääntuloksi, saat kytkintä painamalla kulkemaan sähköä arduinon kautta muihin määritettyihin paikkoihin.

Koodirivit delay(250); tekee neljäsosa sekuntin viiveen ledien vaihtumiseen.
Muutin myös viiveet yhteen sekunttiin eli delay(1000);

Kokeilin myös siirtää pinnin 5, pinniin 9. Jouduin muuttamaan koodista pinModen 5, numeroon 9. Jouduin myös muuttamaan digitalWritejen viidet numeroihin yhdeksan.3

Koodi rivillä 11 määrittää kytkimen tilan, esim. "jos kytkin painettu, sammuta ledi 1"

Tässä kuva itse työstä.