Robojuchen / Mechatronics2013

Demo
2 stars 4 forks source link

Automaattinen ovikello Kristiina Joki #5

Open kstjok opened 10 years ago

kstjok commented 10 years ago

Automaattinen ovikello/ lähestymisvaroitin. Alustana Arduino Nano v.3.0 ja muina tarvikkeina USB-kaapeli mini b, koekytkentälevy, infrapuna-anturi, pietzosummeri ja ledi. Pakataan pieneen laatikkoon, johon tulee IR-ikkuna, lediä varten reikä, on/off kytkin ja virtalähde (patteri).

Robojuchen commented 10 years ago

Elektroniikan klassikkotyö- ovikello. Projektin hyvä puoli on että sen saisi oikeaan käyttöön ja tämän kaltaisia töitä teetään oikeastikin kouluissa. Kuitenkin...

Tämän kurssin puitteissa pelkkä ovikello on liian suppea sovellus. Siinä ei ole nimeksikään mekaniikkaa, eikä mikrokontrollerin käyttäminen tuo juuri eroa tavalliseen ovikelloon tai liiketunnistimella syttyvään lamppuun jne. Tarkoitus olisi luoda ohjelmoitavaa älyä hyödyntävä järjestelmä.

Ei hätää, jos ovikellon parissa haluaa jatkaa, voi ovikellon keksiä uudelleen!

Ovikellon mekaaninen animointi, uusi tapa näyttää tai soittaa ovikellon signaali sisätiloissa. Ääniviesti? Kenties ovikellon liittäminen internettiin?Ovikelloa voi soittaa etukäteen netistä jos on tulossa, tai ovikello voi viestittää omistajalleen netin yli että sitä käytiin painamassa. Nyt vain kiihkeää ideointia :)

KalliJ commented 10 years ago

Ovikello voisi myös tunnistaa kuinka kovalla vauhdilla ovelle tullaan, jä huomauttaa tulijalle että "rauhoitupas vähän"

KalliJ commented 10 years ago

Ja vaikkapa jollekkin hitaalle tallaajalle että "vauhtia MUMMO!"

Nelli1 commented 10 years ago

Hauska idea, jota voi kehitellä vaikka mihin suuntaan. Odotellaan villejä ideoita mekaniikan osalta. Onnea. Terveisin, M, S & N

kstjok commented 10 years ago

Jyri Lehtonen liittyi tähän projektiin ympäristön suosituksista...

Rakennamme siis ovikelloa, jossa tämän hetken päätavoitteena langattomuus: Ovikellon painikeosaan (ulos) tulisi painike, LCD-näyttö ja liiketunnistin. Vastaanotinosaan tulisi servo ja ledit, jotka liikehtii, kun liiketunnistimen alueelle on tultu. Lisäksi äänihälytys.

Internetin saaminen mukaan voisi olla hyvä juttu, josta tulisi viesti puhelimeen. Emme tiedä miten tämä käytännössä onnistuisi. Täman toiminnan mukaan saamiseksi tarvitsemme apua ! ? !

LCD näytön funktiossa olisi mekaaninen kytkin, jossa toisessa vaihtoehdossa. Tulisi viesti: "Painoit ovikelloa, tule sisään ovi on auki" ja toisessa "Painoit ovikelloa, odota tulen avaamaan".

Virtalähteenä: patterit?

kstjok commented 10 years ago

Teimme ostoslistan: -camera module (voisi ottaa still kuvan joko ovikelloa painettaessa tai liikesensorin tietyllä matkalla) -ultrasonic Ranging module (liikesensori) -arduino nano -servo (pienin) -lcd-näyttö -Wi-Fi -bluetooth -ledit -kaiutin Hankkisimme nämä Ledsee- nettikaupasta, paitsi kaiutinta ja LEDejä. Mitä mieltä olet?

Robojuchen commented 10 years ago

Hyviä ideoita!

Kamera kannattaa jättää pois, aika kallis ja vaativa langattomassa sovelluksessa.

ovikelloon pieni arduino (lopulliseen arduino pro mini?) sisälle vastaanottimeen tuo nano. Millä sitten toteutatte tuon linkin niiden välille, katsokaa ohjettani issues listasta. Bluetooth on ihan hyvä vaihtoehto, moduuleita tarvitaan silloin kaksi.

Ultraääneksi HC-SR04 varmaankin.

Lcd-näytöksi se pieni nokia-näyttö? vai perinteinen?

Sisällä olevan arduinon voi kytkeä ethernet shieldillä (n.9 dollaria) suoraan reitittimeen). Tällöin pääsee lukemaan suoraan netistä vaikkapa että milloin on käyty ovella. Tai voi netistä lähettää viestejä ulko-oven näytölle. Wifi toiminnon jos haluaa mukaan pitää pulittaa noin 25dollaria enemmän.

Nyt vain rajamaan että mitä haluatte laitteeseen tehdä.

kstjok commented 10 years ago

Ostoslista: -arduino mini -ultrasonic Ranging module -arduino nano -servo -LCD-näyttö -Wi-Fi -Bluetooth (adapter) 2 kpl -LED 2 kpl -Ultraääni HC-SR04 Voinko tehdä tilauksen näistä vai puuttuuko listasta vielä jotain? Laskin, että rahaa kuluu ovikellon osiin n. 50 euroa.

Robojuchen commented 10 years ago

hyvältä vaikutttaa tuo ostoslista. Tästä tulee hieno systeemi! Laitatko vielä linkin tuohon wifi-moduuliin ja bluetoothmoduliin joita suunnittelette hankkivanne . Tarkistan että ne ovat projektiin sopivaa mallia.

kstjok commented 10 years ago

Tässä wifi:n linkki http://www.ledsee.com/index.php/search?keyword=Wi-fi&limitstart=0&option=com_virtuemart&view=category

Tässä bluethooth.n linkki http://www.ledsee.com/index.php/new-products/bluetooth-adapter-v20-edr-detail

Toivon vastaustasi pian, jotta voin tehdä tilauksen.

Kristiina

Robojuchen commented 10 years ago

Olen tarkastellut näitä halvemman pään wifi-moduuleita ja niiden käyttö ei ole ehkä aivan helpointa ellei ole pelannut paljon netti-hommien kanssa. Kannattaisikohan jättää tuo wifi-puoli pois? Jos teette vain tuon ovikellon ja sitten sisälle sen kanssa viestivän osan. Satsaatte näihin toimintoihin.

Tuo valtisemasi bluetooth on tarkoitettu PC:lle. Arduinon kanssa toimii tällainen: http://www.ebay.com/itm/Wireless-Serial-6-Pin-Bluetooth-RF-Transceiver-Module-HC-05-RS232-Master-Slave-/400562862516?pt=LH_DefaultDomain_0&hash=item5d436839b4

Näitä ei ikävä kyllä ole tuolla ledseessä. Ebaysta ja dx.com sivustolta voi katsella.

Entä mitkä LCD näytöt laitteisiin tulevat?

Jos haluatte piippauksien sijaan oikeaa musiikkia tai ääniviestejä niin niitä voi arduinolla soittaa helposti SDkortilta tällaisen hyvin halvan moduulin avulla:

http://www.ebay.com/itm/Micro-SD-Storage-Board-Mciro-SD-TF-Card-Memory-Shield-Module-SPI-For-Arduino-CM-/271294392852?pt=AU_B_I_Electrical_Test_Equipment&hash=item3f2a67ea14

Robojuchen commented 10 years ago

Katso nämä linkit läpi niissä on vähän pienempiä ja helppokäyttöisiä näyttöjä:

Perus lcd-näyttö keltaisella taustavalolla: http://www.ebay.com/itm/Yellow-Display-IIC-I2C-TWI-SP-I-Serial-Interface-1602-16X2-Character-LCD-Module-/171117736571?pt=LH_DefaultDomain_0&hash=item27d769727b

Nokian näyttö, vielä pienempi ja vähävirtaisempi:

http://www.ebay.com/itm/High-Quality-84-48-LCD-Module-White-backlight-adapter-pcb-for-Nokia-5110-FV88-/141049395671?pt=LH_DefaultDomain_0&hash=item20d732f9d7

OLED näytöt ovat aika hienoja. Hyvä kontrasti ja näkyvyys eivätkä vie paljon virtaa. n.10e maksavat. Tässä kaksi mallia:

http://www.ebay.com/itm/IIC-I2C-0-96-128X64-White-OLED-Display-Module-AVR-PIC-for-Arduino-DC-3-3V-5V-/171122685432?pt=LH_DefaultDomain_0&hash=item27d7b4f5f8

http://www.ebay.com/itm/0-96-I2C-IIC-SPI-Serial-128X64-OLED-LCD-LED-Display-Module-for-Arduino-/201000440533?pt=LH_DefaultDomain_0&hash=item2ecc8f52d5

Näppäimet ja napit ovat toiminnaltaan aika samanlaisia, tässä muutama malli:

Iso nappi: http://www.ebay.com/itm/Big-Cute-Push-Button-v2-0-module-for-your-Arduino-PLC-Experiment-/251131934497?pt=LH_DefaultDomain_0&hash=item3a78a13721

vähän halvempi: http://www.ebay.com/itm/Big-Button-Color-Button-Module-For-Arduino-Electronic-/400548129621?pt=LH_DefaultDomain_0&hash=item5d42876b55

kolme nappia samassa:

http://www.ebay.com/itm/Arduino-Kit-3-Button-Key-Switch-Keyboard-Button-Module-UNO-MEGA2560-PRO-MINI-MCU-/251392977192?pt=LH_DefaultDomain_0&hash=item3a88306928

kstjok commented 10 years ago

Tilattu Ledseestä 18.12.2013 SKU Product Name Product status Price Qty Tax Discount Total 701 Arduino Nano 3.0 328 mini versie Confirmed 13,00 € 1 0,00 € 0,00 € 13,00 € 52 MG995 Servo Confirmed 6,00 € 1 0,00 € 0,00 € 6,00 € 50 SG90 mini Servo Confirmed 2,50 € 1 0,00 € 0,00 € 2,50 € 689 Ultrasonic Ranging module Confirmed 2,00 € 1 0,00 € 0,00 € 2,00 € arduino mini 05 ATmega328 5V16M Confirmed 7,55 € 1 0,00 € 0,00 € 7,55 € 704 Arduino LCD1602 LCD keypad module Confirmed 10,00 € 2 0,00 € 0,00 € 20,00 € 906 Bluetooth Adapter V2.0 + EDR Confirmed 4,50 € 2 0,00 € 0,00 € 9,00 € Product prices result 0,00 € 0,00 € 60,05 € DHL / TNT / UPS / FedEx DHL / TNT / UPS / FedEx Zone 7 Small Package 0,00 € 28,79 € PayPal 0,00 € 3,39 € Total 0,00 € 0,00 € 92,23 €

Tilattu 30.12.2013 Arduino Kit 3 Button Key Switch Keyboard Button Module UNO MEGA2560 PRO MINI MCU ( item: 251392977192 transaction: 1360843854015 )
Paid on Dec-30-13 $2.99 Free 1 $2.99
Seller: egochina8848 ( 18470 )

0.96" I2C IIC SPI Serial 128X64 OLED LCD LED Display Module for Arduino ( item: 201000440533 transaction: 985005713010 ) Paid on Dec-30-13 $12.80 Free 1 $12.80
Seller: eorder0612 ( 3775 ) Big Cute Push Button v2.0 module for your Arduino/PLC Experiment ( item: 251131934497 transaction: 1360843853015 ) Paid on Dec-30-13 $4.20 Free 1 $4.20
Total $19.99

Tilattu 30.12.2013 Seller: ceedlim ( 166783 )

Micro SD Storage Board Mciro SD TF Card Memory Shield Module SPI For Arduino CM ( item: 271294392852 transaction: 1227932914017 ) Paid on Dec-30-13 AU $1.27 AU $2.00 1 AU $1.27
Standard International Flat Rate Postage
Estimated delivery: Tue. Jan. 14 - Fri. Jan. 31
Subtotal AU $1.27
Shipping and handling AU $2.00
Total AU $3.27

kstjok commented 10 years ago

Kaksi pakettia on saapunut ( Ledsee ja Ebay) 09.01.2014.

jjsleh commented 10 years ago

Bluetooth ja Big Cute Push Button v2.0 module for your Arduino puuttuu vielä osista. Elektroniikkaa ei ole vielä testattu, eikä koodin kirjoittamista aloitettu. Ensimmäinen laitteen suunnitelma on piirretty. Ulkokuori tehdään vanerista, mutta sisäkuoren materiaali on vielä auki.

jjsleh commented 10 years ago

0.96" I2C IIC SPI Serial 128X64 OLED LCD LED Display Module for Arduino ( item: 201000440533 transaction: 985005713010 ) Paid on Dec-30-13 $12.80 Free 1 $12.80

Mistä tälle näytölle löytyisi kirjasto?

Bluetooth on edelleen tulematta. Matti pyysi laittamaan myyjän tiedot tänne: http://www.ebay.com/itm/Wireless-Serial-6-Pin-Bluetooth-RF-Transceiver-Module-HC-05-RS232-Master-Slave-/400562862516?ssPageName=ADME:L:OC:US:3160

(tilattu kaksi kertaa samalta myyjältä - nyt laittanut että "myyjä tilapäisesti poissa"??? Arvioitu tuotteen saapumisaika maaliskuu 17-huhtikuu 9 ??? <- en tiedä koskeeko meitä, koska tietoa ei ole tullut onko edes lähetetty.)

jjsleh commented 10 years ago

Yleistilanne: Automaattinen ovikello: töiden tekeminen

Robojuchen commented 10 years ago

uskosin että bluetoothmoduulit on tulossa. Myyjä ei vaan vastaa nyt kun on tuo kiinan kevätjuhla menossa. Olen tutkinut tuota bluetoothin virrankulutusta, ja se on aika kova pattereilla toimivaan laitteeseen. Ja virransäästöominaisuuksien ohjelmoiminen on vähän kinkkistä aloittelijan projektiin. Tuon teille näytille toisen helppokäyttöisen ja pienivirtaisen radiomoduulin jos haluatte käyttää sitä. Voisin vaikka vaihtaa sen teidän bluetoothmoduuliin.

Vai aiotteko laittaa verkkovirrasta virtalaitteella powerit ulkoyksikköön?

Robojuchen commented 10 years ago

OLED-kirjasto. Kokeilkaa sivun alalaidasta löytyvää OLEd test codea:https://sites.google.com/site/0miker0/oled-displays

jjsleh commented 10 years ago

Tarkoitus oli laittaa patterit - muistaakseni puhuimme jonkin verran turvallisuuskysymyksistä, mikäli käyttäisi verkkovirtaa ja mm. muuntajan tarve pitäisi laskea. Tuosta radiomoduuliin vaihdosta en uskalla sanoa vielä mitään - pitää jutella Kristiinan kanssa.

jjsleh commented 10 years ago

Hei Robojuchen, Bluetooth tuli postissa - annettu Matin säilöön vaihdossa radiomoduulista!!!

Oled näytön koodista kysymys. Mikä tuo toinen include "oledfont.c" on ja tuleeko se automaattisesti arduino-ohjelman mukana vai pitääkö lisätä jonkinlaisena kirjastona?

(antamasi koodi) //Vist http://www.14blog.com/archives/1358 for more..

include

include "oledfont.c" //codetab

define OLED_SDA 8

define OLED_SCL 9

IIC_without_ACK lucky(OLED_SDA, OLED_SCL);//9 -- sda,10 -- scl

void setup() { lucky.Initial(); delay(10); }

void loop() { lucky.Fill_Screen(0xff); delay(100); lucky.Fill_Screen(0xf0); delay(100); lucky.Fill_Screen(0x00); lucky.Char_F6x8(0,0,"Hei,"); lucky.Char_F6x8(0,2,"ovi on auki."); lucky.Char_F6x8(0,4,"Tervetuloa!"); // lucky.Char_F8x16(0,6,"ChengDu"); // lucky.CN_F16x16(0,0,0); // lucky.CN_F16x16(16,0,1); // lucky.CN_F16x16(32,0,2); // lucky.CN_F16x16(48,0,3); // lucky.CN_F16x16(64,0,4); delay(3000); lucky.Fill_Screen(0x00); // delay(1000); // lucky.Fill_Screen(0x00); lucky.Draw_BMP(0,0,128,8,BMP1); delay(2000); }

Robojuchen commented 10 years ago

sen pitäisi löytyä IIC_without_ACk-kirjaston kansiosta. Siihen on ladattu nuo fontit mitä ohjelma käyttää. Laitan kohtapuoliin radiomoduuleita varten mallikoodin issues listaan.

Robojuchen commented 10 years ago

Wikissä on nyt ohje radiolinkin tekemiseen.:https://github.com/Robojuchen/Mechatronics2013/wiki/Radiomoduulit-433mHz-tai-315mHz

Robojuchen commented 10 years ago

Jos tekin alatte jossakin vaiheessa minimoimaan tuon ovikellon virrankulutusta niin ultraäänisensori olisi hyvä kytkeä mittausten välissä pois päältä. Tässä vinkkiä siihen...https://github.com/Robojuchen/Mechatronics2013/issues/56

Robojuchen commented 10 years ago

Tässä vähän neuvoa tuohon äänentuottamiseen:

https://github.com/Robojuchen/Mechatronics2013/issues/57

Robojuchen commented 10 years ago

Huomasin että tuo virtualWire ei taida toimia äänentoistokirjaston kanssa yhteen. Tässä teille parempi kirjasto radiomoduuleille ja muutenkin vielä helpompikäyttöisempi. Katsokaa tuon kirjaston send ja receive esimerkit.

http://code.google.com/p/rc-switch/