tiistai 30. tammikuuta 2018

005 Arduino project 06



LIGHT THEREMIN-HARJOITUS

Tein Light Theremin-harjoituksen projects book-kirjasta:



Piezo on esine joka värisee saadessaan sähköä, värinästä tulee ääniaaltoja.


004 Arduino project 05



MOOD CUE-PROJEKTI

1. Servon rinnalle on kytketty kondensaattori, jotta servo toimisi tasapainoisemmin ilman pätkimistä tai viivettä.

2. Servon malli on SM-2309S, servon vääntömomentti 4,8 voltin jännitteellä on 1.00 kg-cm.

3. Servo-moottoreita voi käyttää esimerkiksi RC-autoihin ja -lennokkeihin.

4. 


Pahvikone-projekti



Teimme omaksi projektiksi tietokoneen kenkälaatikon sisälle:



Tehtävä oli helppo ja hauska, ainoa ongelma oli pieni tila, mutta saimme kuitenkin kaiken mahdutettua sisälle. Kone lähti nätisti päälle ja kaikki toimi hyvin.


torstai 18. tammikuuta 2018

003 Arduino project 04



ARDUINO COLOR MIXING LAMP 04

1. Tein Color Mixing Lamp-tehtävän Arduino Projects Book-kirjasta ja kommentoin koodia suomeksi.




2. RGB-ledissä on yhteinen katodi.

3. RGB-ledejä käytetään näppäimistöissä ja hiirissä usein taustavalona. Niitä käytetään myös huoneiden valaistuksessa.

tiistai 16. tammikuuta 2018

002 Arduino project 03



ARDUINO LOVEOMETER-PROJEKTI

1. TMP36 lämpötila-anturin pinnit:

pin 1 = DC voltage +2.7-5.5V
pin 2 = Analog Voltage Output
pin 3 = Ground

2. 


3. Saan yhden ledin syttymään, mutta lämmittämällä anturia kädellä saan kolme lediä syttymään. Muuttamalla koodin riviä 2 "const float baselineTemp = 20.0", ja laitan 20 tilalle muun luvun, voin säädellä vakio huoneenlämpötilaa.

001.2 Arduino peruskysymyksiä



ARDUINO PERUSKYSYMYKSIÄ

1. Jos laite on ROHS compliant, se tarkoittaa sitä, että laitteessa rajoitetaan haitallisten aineiden käyttöä, kuten elohopea ja kadmium.

2. Arduino on valmistettu Italiassa.

KOMPONENTTEJA

1. Reset-nappi
2. RX-led
3. Digital input/output
4. Power-led
5. ICSP
6. ATmega328 microcontroller
7. Analog In pins
8. Reset pin, 3,3 Volt power pin, 5 Volt power pim, ground pinnit ja Voltage in.
9. -
10. External power.
11. -¨
12. 16mHz crystal.
13. ATmega16U2 microcontroller IC/USB controller.
14. USB-portti.

001.1 Arduino teoriakysymyksiä



ARDUINO TEORIAKYSYMYKSIÄ

1. Arduinoa ohjelmoidaan muokatulla C++ kielellä.

2. IDE tarkoittaa ohjelmointiympäristöä eli jotain ohjelmaa/ohjelmia jolla ohjelmoija suunnittelee ja toteuttaa ohjelmistoa.

3. Kirjastolla tarkoitetaan kokoelmaa tai aliohjelmia, joka tekee koodista siistimmän.

4. Arduinon ATmega328 sirussa on Flash-muistia 32 kilotavua, SRAM-muistia 2 kilotavua ja EEPROM-muistia 1 kilotavu.

5. Flash-muisti tallentaa Arduinon koodia.

6. SRAM-muisti luo ja muokkaa muuttujia.

7. EEPROM on tallenustilaa jolle ohjelmoijat voivat säilöä pitkän ajan tietoa.

Koodia on joskus tärkeää optimoida ja lyhentää, jotta koodia on helpompi lukea. Se myös helpottaa koodin muokkaamista jos tulevaisuudessa koodia tarvitsee muokata.

torstai 4. tammikuuta 2018

001 Arduino projekti 02



1.


2. Jos pinmode on OUTPUT, se on ulostulo.
3. Jos pinmode on INPUT, se on sisääntulo.
4. delay(250) tekee neljännes sekunnin viiveen.
5. Vaihdoin pinnissä 5 olevat LEDit pinniin 9, ja muutin Arduinon koodista digitalWrite(5...) koodiksi digitalWrite(9...).

Jos vaihdan rivillä 11 olevan koodin "if (switchState == LOW) }" koodiin
"if (switchState == HIGH)}. Muutos aiheutti sen, että punaiset LEDit välkkyvät keskenään, eikä napin painallus tee mitään.