Open kstjok opened 11 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 :)
Ovikello voisi myös tunnistaa kuinka kovalla vauhdilla ovelle tullaan, jä huomauttaa tulijalle että "rauhoitupas vähän"
Ja vaikkapa jollekkin hitaalle tallaajalle että "vauhtia MUMMO!"
Hauska idea, jota voi kehitellä vaikka mihin suuntaan. Odotellaan villejä ideoita mekaniikan osalta. Onnea. Terveisin, M, S & N
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?
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?
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ä.
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.
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.
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
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:
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:
OLED näytöt ovat aika hienoja. Hyvä kontrasti ja näkyvyys eivätkä vie paljon virtaa. n.10e maksavat. Tässä kaksi mallia:
Näppäimet ja napit ovat toiminnaltaan aika samanlaisia, tässä muutama malli:
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:
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
Kaksi pakettia on saapunut ( Ledsee ja Ebay) 09.01.2014.
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.
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.)
Yleistilanne: Automaattinen ovikello: töiden tekeminen
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?
OLED-kirjasto. Kokeilkaa sivun alalaidasta löytyvää OLEd test codea:https://sites.google.com/site/0miker0/oled-displays
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.
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..
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); }
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.
Wikissä on nyt ohje radiolinkin tekemiseen.:https://github.com/Robojuchen/Mechatronics2013/wiki/Radiomoduulit-433mHz-tai-315mHz
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
Tässä vähän neuvoa tuohon äänentuottamiseen:
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.
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).