Hem Alert: Arduino + moln meddelandehantering på en stor Display (1 / 14 steg)
Steg 1: Hårdvara
DMD är i fokus för gadgeten. Jag kunde ha gått med en liten LCD-skärm, men den huvudsakliga idén till detta projekt var att producera något som kan ses och höras på avstånd. För det visuella, jag behövde något stora och ljusa, och denna Freetronics display är precis vad jag behövde. Varje panel innehåller en matris av 16 x 32 lysdioder, och du kan sticka flera av dessa tillsammans för att skapa mycket större skärmar. Detta är något jag skulle vilja göra inom en snar framtid.
DMD kommer med ett lätt att använda Arduino bibliotek. den kommunicerar med Arduino via höghastighets SPI. Jag kunde få biblioteket från Freetronics Github sida, sedan eld upp demo skissen och få det att fungera inom några minuter för att öppna rutan. Jag var överraskat till se sådan en ljusstark skärm med bara kraft från Arduino. Om du vill tillfälligt blinda din tittare, kan du bifoga en dedikerad strömförsörjning till denna DMD. Om detta inte få deras uppmärksamhet, ingenting kommer!
Fysiskt, mått denna display 320mm (W), 160mm (H) och 14mm (D).
Baksidan innehåller anslutningar för externa behörighet, 5V med på minst 4Amps kapacitet, Arduino kontakten märkt HUB1 och kontakt för kedjekoppling ytterligare bildskärmar på motsatt sida. Enligt dokumentationen kan du seriekoppla upp till fyra DMDs.
DMD styrs av en Arduino Uno. Freetronics ger en mycket bra "DMDCON" kontakt som bara fäster direkt på rätt SPI och data stiften.
Än DMD använde jag en Arduino Uno, en Ethernet-Shield, en realtidsklocka breakout, en Summer och en DHT22. För alla dessa komponenter, har jag skapat föreläsningar som beskriver deras funktion i min Udemy kurs. (Skamlös egenreklam: Anmäl dig till min e-postlista på arduinosbs.com och få en kupong som ger dig ett bra tillgång till alla 55 föreläsningar).
Realtidsklocka, en utbrytning baserat på DS18072 klockan IC, är en I2C enhet så att den är ansluten till Unos analoga stift 1 och 2, som genomför I2C bussen.
Summern är ansluten till digital stift 3, från där jag kontrollera det med funktionen tone() .
DHT22 sensorn är ansluten till digital stift 2. Noga med att ansluta 10KΩ pull-up resistor mellan det 5V och datalinje.