nextion display toevoegen aan arduino project

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 15
Geregistreerd: 25 Feb 2017, 15:16

nextion display toevoegen aan arduino project

Berichtdoor bmweetje3 » 26 Feb 2017, 16:43

Zo mijn eerste post hier, zal even wat info vermelden wat ik al heb en wat ik graag wil :-)
Vorige jaar heeft mijn zwembad project de hele zomer gedraaid op de aurduino. De hardware en zo knutselen is mijn hobby maar de software schrijven voor de arduino heeft mijn beste schoonbroer gedaan, dit is zijn beroep tenminste dat zegt hij :-)
Voorlopig hoefde de arduino alleen maat wat temperaturen te meten en een actuator te schakelen voor de zonnecollectors in te schakelen, maw de route van het water veranderen. Tegelijkertijd de frequentieregelaar aansturen om het toerental aan te passen. De 3 temperaturen van de dallas sensors kan ik uitlezen op een 1602 display. Dit werkt perfect maar graag heb ik een wat beter overzicht over de status van alle onderdelen. Dus ik heb al een nextion 5 inch display besteld hiervoor. De keuze voor dit scherm is dat ikzelf het scherm kan inrichten en mijn beste schoonbroer zal dit werkend moeten krijgen met de arduino. Ik had hem eerst een voorbeeld laten zien van iemand die een aquarium regeling had gemaakt met een tft schermpje maar hij gaf aan dat dit erg veel werk zou worden voor hem. Dus toen kwam ik bij nextion uit zodat ik zelf het meeste werk (denk ik) kan voorbereiden.
Nu is de vraag kan iemand me al een beetje een voorbeeld geven hoe dit te implementeren in de arduino, dan kan ik dit voorbeeld, tips of aanwijzigingen aan mijn schoonbroer laten zien.
Ik heb inmiddels ook een mooie digitale drukmeter die ik nog ga inbouwen, hiermee kan ik de pomp uitschakelen als dit nodig is. Oorzaak van drukverlaging kan zijn een lek. Ook een niveau meting komt er nog met een automatische bijvulregeling. Maar eerst maar eens dat nextion scherm werkend krijgen :-)

Alvast bedankt voor het lezen en misschien wat nuttige tips.

Gr Jack

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: nextion display toevoegen aan arduino project

Berichtdoor Koepel » 26 Feb 2017, 18:33

Het eenvoudigste is als je een hardware seriele poort gebruikt voor het Nextion display.
Dus dat is de Arduino Mega, Leonardo, Micro, Pro Micro, en ik dacht ook de Due en M0.

Download the stable 0.7 Nextion Arduino library: https://github.com/itead/ITEADLIB_Arduino_Nextion en pas NexConfig.h aan voor de seriële poorten.

Vervolgens zou ik de meest eenvoudige commando's sturen met een delay er tussen.
Bijvoorbeeld:
Code: Alles selecteren
void loop()
{
  nexSerial.print("dim=20\xFF\xFF\xFF");
  delay(500);
  nexSerial.print("dim=100\xFF\xFF\xFF");
  delay(500);
}

Als de backlight knippert dan werkt het.
Hier staan de instructies: https://www.itead.cc/wiki/Nextion_Instruction_Set. Maar die instructies heb je niet nodig, want dat doet de Nextion Arduino library voor je.

Daarna de Nextion Editor gebruiken https://nextion.itead.cc/download.html.
Begin met een font te maken, en alleen een tekst element te plaatsen.
Probeer dan vanuit Arduino die tekst bijvoorbeeld één keer per seconde te wijzigen.

Daarna kun je los gaan, met achtergrond plaatsen, wijzertjes, meerdere schermen.
Ik ben pas deze maand begonnen met Nextion: http://www.arduinoforum.nl/viewtopic.php?f=4&t=2345.
Mijn ervaring is dat met het display goed te werken is. Over de Arduino Nextion library ben ik minder tevreden, de basis van het heen en weer sturen van data over de seriële bus klopt niet, maar ja, het werkt min of meer.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: nextion display toevoegen aan arduino project

Berichtdoor nicoverduin » 26 Feb 2017, 18:58

Zorg wel dat een ruime 5v voeding hebt voor het scherm. Dus niet van de usb of de arduino. Daar gaat je scherm onherstelbaar van kapot
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 15
Geregistreerd: 25 Feb 2017, 15:16

Re: nextion display toevoegen aan arduino project

Berichtdoor bmweetje3 » 26 Feb 2017, 19:12

@Nico,
Dat van die voeding had ik al begrepen dat dit zeer kritisch is, er komt dus een losse voeding van 5V.

@koepel,
Ik ben gisteren al een beetje begonnen met de editor van nextion, maar het is nog even wat uitzoeken. Maar ik heb het display nog niet en is het dan wel al mogelijk om het een en ander te knutselen? ik heb een soort tutorial gevonden en volgens deze moet je ook andere icoontjes (knop of thermometer bijv.) toe kunnen voegen maar als ik dit probeer krijg ik geen andere icoontjes te zien.

oja ik gebruik een mega

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: nextion display toevoegen aan arduino project

Berichtdoor nicoverduin » 26 Feb 2017, 19:19

De nextion schermen weten niet wat er aan de andere kant zit. Dus maakt niet uit wat er aan hangt. ESP8266 kan ook.

Met de Editor kun je ook debuggen
Images kun je altijd laden (links onder). Daarna kun je bij sommige onderdelen een image toevoegen. Elke image krijgt een uniek nummer 0-n.
Realiseer je wel dat het niet zo mooi is als bijv. Windows of Mac. Daar is het allemaal te klein voor op de scherm processor.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 15
Geregistreerd: 25 Feb 2017, 15:16

Re: nextion display toevoegen aan arduino project

Berichtdoor bmweetje3 » 26 Feb 2017, 19:52

Oke, ik ging er vanuit dat er al een aantal images standaard in de editor zaten, dit is dus niet zo?

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: nextion display toevoegen aan arduino project

Berichtdoor Koepel » 26 Feb 2017, 21:47

Je zult zelf de layout en de plaatjes moeten maken.

Er zijn een aantal trucs met knoppen en dingen zoals thermometers. Je kunt beter eerst proberen om iets heel eenvoudigs werkend te krijgen.
De tekst heeft iets bijzonders, daar kan de achtergrond een plaatje zijn. Die achtergrond kun je vanuit de sketch kiezen. Op die manier kun je leuke dingen maken.

In plaats van knoppen, kun je ook een foto van een knop plaatsen en daar een HotSpot overheen. Een HotSpot is helemaal doorzichtig (doorzichtig in het resultaat, de Nextion Editor laat niet zien wat er onder zit).

Heb je al een paar fonts in het HMI bestand zitten ?
Je kunt ons het HMI bestand laten zien, dan kunnen we kijken wat er in zit.
Wanneer je een tutorial hebt gezien, zou je dan een link er naar toe willen geven ?

Berichten: 15
Geregistreerd: 25 Feb 2017, 15:16

Re: nextion display toevoegen aan arduino project

Berichtdoor bmweetje3 » 26 Feb 2017, 23:13

Koepel,

Ik heb tot nu toe alleen een beetje gespeeld met de editor, wat dingetjes geprobeerd en weer opnieuw begonnen. Dacht ik wacht tot het display binnen is maar zoals ik begrijp heb ik dit niet echt nodig.
Ik heb een aantal tutorials gezien,
deze heeft denk ik iedereen wel gezien die een nextion display heeft, https://www.itead.cc/blog/nextion-tutor ... no-library
deze is van een duitse site waar je ook de display`s kunt kopen, helaas zag ik dit te laat want het bestellen gaat hier stukken sneller denk ik, http://www.boecker-systemelektronik.de/ ... /Tutorials
http://openhardware.gridshield.net/home
http://www.cnx-software.com/2015/11/03/ ... lone-mode/

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: nextion display toevoegen aan arduino project

Berichtdoor nicoverduin » 27 Feb 2017, 08:48

Je kan alle software al schrijven alleen deels maar testen
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 15
Geregistreerd: 25 Feb 2017, 15:16

Re: nextion display toevoegen aan arduino project

Berichtdoor bmweetje3 » 27 Feb 2017, 09:45

het is me gelukt om een metertje te plaatsen en daar een wijzer aan toe te voegen. Alleen kan ik de afbeelding niet ver genoeg verkleinen. Denk dat ik de metertjes eerst op de juiste grootte moet maken in bijv. paint en dan pas toevoegen aan de editor. Ik ga nu rustig aan de schermen opbouwen die ik wil hebben. Daarna kijken we wel of we dit in de arduino geknutseld krijgen als het display binnen is.

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 12 gasten