Fjärrstyrd Multifunktion resultattavlan bygger på Arduino, ESP8266 och uPanel firmware: gränssnitt utveckling (1 / 5 steg)
Steg 1: koncept
Funderar på informationen som ska visas, främst poäng, timer, period, timeout och tid, observerade jag endast att siffror kan förändras så jag planerade att jag skulle ha behov av minst 4 siffror, 7-segment visas siffran.
Första problemet: hur man bygger de stora 7-segment display siffror?
Efter flera timmar med att söka internet hittade jag några fall av anpassade stora 7-segment Visa siffror inte ha bra utseende och, i slutet, jag beslutade att använda den som jag tänkt utföra nog baserad på frigolit mask som beskrivs i https://www.sparkfun.com/tutorials/47 (bild 1a). Jag skulle ha föredragit att använda en 3D-skrivare som beskrivs i http://www.thingiverse.com/thing:1028309 (Fig.1b) men jag har inte fått en 3D-skrivare! En annan lösning skulle det ha varit att köpa siffror används i bensin totems men de är mycket dyra. Jag rekommenderar 3D-skrivare lösning om du kan. Hur som helst, lösningen med styrofoam mask, bestämde jag mig att ersätta LED ränderna med 14 cm längd COB LED barer (bild 1 c) för att uppnå en total siffran höjd ca 30 cm.
Andra problem: hur man fjärrstyra resultattavlan?
Första tanken var att använda knappar och lysdioder helst trådlöst eller, åtminstone, en infraröd fjärrkontroll men jag övertygades inte av lösningar eftersom vad jag gillade var att använda en enklaste delstaten konst enhet som antingen smartphone eller tablet undvika lödtenn och konstiga lådor.
Också hittade i detta fall efter sökning internet jag en extremt enkel och smart lösning på http://www.miupanel.com/. En svit som kallas µPanel som består av en App, tillgänglig för IOS och Android, nedladdningsbara gratis och en billig modul kunna överbrygga App och en microcontroller med Wi Fi-anslutning (Fig. 2) hittades. Modulen är den berömda ESP‑01 (utifrån ESP‑8266) utrustade med µPanel firmware. I Fig. 2 också spänning adapter visas ADP-01 att anpassa 3,3 V av ESP-01 till 5,0 V. Appen får från mikrokontroller, via modulen ESP, en teckensträng som representerar en skärm panel och visualiserar det på liknande sätt som en webbläsare. Varje skärm panel består av bilder, växlar, knappar, lysdioder och även mer komplexa grafiska element som du kan se på http://www.miupanel.com/. Från varje skärm är panel möjligt att utbyta kommandon och information med mikrokontroller. En skärm panel används i MfSen visas i Fig. 2b och det är mycket enkel jämfört med de realizable med µPanel sviten.
Tredje problemet: vad microcontroller använder jag?
Jag beslutade att använda Arduino Mega 2560 (Fig. 3) som kan ge det nödvändiga antalet stift att köra fyra 7-segment display siffror (minst 28 digital stift).
Jag lyfta fram att valet av µPanel sviten var en vinna en eftersom det möjliggör:
- trådlösa kommando och kontroll av Arduino med hjälp av skärmen paneler med exceptionell grafik visas på smartphone eller tablett
- Spara elektroniska komponenter, ledningar, lödtenn, etc.
- hög flexibilitet när man utformar paneler skärmlayout på grund av en stor mängd virtuella komponenter möjliggör en stegvis utveckling av både gränssnitt och Arduino skiss design med fokus på funktionella aspekter först och vårda aspekter
- hög tillförlitlighet på grund av hårdvara minimering
- ingen fjärrkontroll kosta
- uppgradering av funktionalitet och gränssnitt av MfSen under sin livscykel.
I slutet var handeln off: fyra 7-segment visar siffrorna byggt med COB LED barer sekventiellt visar informationen som krävs, fjärrstyrd av smartphone eller Tablet PC använder µPanel suite och lokalt kontrolleras av Arduino Mega 2560.
Jag bestämde mig att driva fyra 7-segment visar genom fyra Sainsmart 8 relä moduler (Fig. 4) för att minska risken för anpassade 7-segment displayen fungerar inte (jag aldrig byggt dem innan!) att ha som backup lösning siffror som består av hög ljusstyrka lysdioder.