MK4duo

Nextion 7″ HMI Diamond Series

6 votes, average: 4,33 out of 56 votes, average: 4,33 out of 56 votes, average: 4,33 out of 56 votes, average: 4,33 out of 56 votes, average: 4,33 out of 5 (6 votes, average: 4,33 out of 5)
You need to be a registered member to rate this post.
Loading...

 

Vediamo come installare questo display nella versione Diamond fatta da Mr.Goblins.

Come mostrato nello schema sovrastante il cablaggio prevede come nodo comune di interfacciamento una schedina di I/O auto-costruita di dimensioni 60 x 21 mm di cui di seguito si riporta la traccia rame:

 

Nell’impossibilità di potersela costruire si può utilizzare il display adapter originale, disponibile sul sito della Itead:  https://www.itead.cc/display/nextion/nextion-io-adapter.html

 

Ovviamente il vantaggio della scheda auto-costruita è quello di avere delle comode morsettiere sia per il cablaggio interno che per i collegamenti esterni del display.

 

Cablaggio:

La scheda di I/O prevede 2 morsettiere a 4 poli per i collegamenti di alimentazione e seriale, 2 morsettiere a 5 poli che portano all’esterno le connessioni  di I/O del display e un connettore SMT a 10 poli per il collegamento tra scheda e display.

Collegare inizialmente tra di loro tutti i pin GND delle schede, filo nero del display e filo nero del cicalino usando come punto comune il relativo morsetto della scheda di collegamento I/O. Successivamente collegare tra di loro tutti i pin VCC delle schede e filo rosso del display usando come punto comune un altro morsetto della scheda di I/O.

Collegare poi i fili giallo e blu del display ai restanti due morsetti della scheda I/O.

Ora andranno collegati l’uscita del sensore PIR, il filo rosso del cicalino e i due ingressi della scheda relè seguendo quanto raffigurato nello schema precedente.

Nel caso si utilizzi la scheda adattatrice originale I collegamenti saranno:

PIR out   → IO_0

Cicalino  → IO_1

Relè IN1 → IO_2

Relè IN2 → IO_3

Dopo di che andrà sistemata nel contenitore la prolunga della scheda SD, fissandola con l’apposita staffetta e, se possibile, frapponendo tra i due un pezzetto di gomma morbida (tipo guarnizione per finestre) facendo passare la piattina di collegamento attraverso l’asola sul fondo del contenitore.

Adesso non rimane che collegare la piattina a 10 poli prima alla scheda di I/O e poi, sovrapponendo l’altra metà del contenitore, al display. Il risultato finale (con il display scollegato) sarà simile a questo:

 

Dall’immagine si nota subito che per orientare verso l’esterno le morsettiere, le schede dovranno necessariamente essere montare sottosopra quindi andranno fissate una volta ultimato il cablaggio.

Si consiglia di piegare il flet-cable a 10 poli come indicato in figura al fine di avere un cablaggio più pulito ma soprattutto per facilitarne l’inserimento dal lato display una volta sovrapposta l’altra metà del contenitore.

 

Controllo e taratura:

Gli unici controlli da fare riguardano i jumper posti sia sul sensore PIR che sulla scheda a relè mentre la taratura riguarderà i due trimmer della scheda PIR.

Iniziamo dal jumper della scheda PIR che dovrà essere posto sulla posizione “H” (modo Retriggered) ovvero verso l’angolo della scheda.

Nota: in commercio è possibile trovare due tipologie di circuito le quali hanno i pin “H” e “L” invertiti.

I due trimmer andranno regolati ambedue a metà della loro corsa.

Quello del Delay Time è poco importante in quanto il tempo di ritardo è impostabile dal software del display, l’importante è che non sia eccessivamente lungo, mentre il Sensitivity Adjust, posto a metà corsa, rileverà la vostra presenza quando sarete a circa due metri dal sensore. In ogni caso potrete regolarlo in base alle vostre esigenze.

Nella scheda relè il jumper dovrà essere posto nella posizione “VCC” (verso l’angolo della scheda).

 

Materiali:

Di seguito sono elencati i materiali occorrenti alla realizzazione con relativi link verso il sito del venditore.

SD Card Extender:

http://www.ebay.it/itm/SD-to-MicroSD-Card-Extension-Cable-PRICE-INCLUDES-VAT-/112389211361?hash=item1a2aeb44e1:g:bhMAAOSwo6lWI09M

Modulo Neuftech a due relè 5V:

https://www.amazon.it/gp/product/B00PIMRGN4/ref=oh_aui_detailpage_o03_s01?ie=UTF8&psc=1

Sensore PIR Foxnovo HC-SR501:

https://www.amazon.it/Foxnovo-HC-SR501-Pyroelectricity-infrarosso-movimento/dp/B00UBUU770/ref=sr_1_1?s=automotive&ie=UTF8&qid=1493659599&sr=1-1&keywords=HC-SR501

Cicalino Kingstate KPEG350A:

http://it.rs-online.com/web/p/buzzer-piezoelettrici/6221512/

Flat-Cable a 10 vie da PCB Molex 98267-0255:

http://it.rs-online.com/web/p/cavi-per-ponticelli-ffcfpc/4589181/

Morsettiera da PCB 5 vie passo 2,54mm:

http://it.rs-online.com/web/p/blocchetti-terminali-da-pcb/2204298/

Morsettiera da PCB 2 vie addizionabili passo 5,08mm:

http://it.rs-online.com/web/p/blocchetti-terminali-da-pcb/4258720/

Connettore SMT 10 vie Molex 52271-1079:

http://it.rs-online.com/web/p/connettori-fpc/5144329/

 

Allegati:

Master circuito stampato dell’adattatore I/O eseguito con Sprint-Layout 6.0

Bitmap della traccia rame (dimensioni del circuito 60x21mm).

File STL Body.

File STL Frame.

File STL SD Fix.

File STL Support.

Nextion GFX Gcode

1 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 5 (1 votes, average: 5,00 out of 5)
You need to be a registered member to rate this post.
Loading...

GFX preview on Nextion LCD and MK4due!!!

MK4due & Nextion HMI LCD

2 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 5 (2 votes, average: 5,00 out of 5)
You need to be a registered member to rate this post.
Loading...

Nextion LCD con firmware MK4due…

New Version 4.4.0

0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 votes, average: 0,00 out of 5)
You need to be a registered member to rate this post.
Loading...
  • Revision 28-02-2020
  • Version EEPROM MKV79
  • Version Nextion 1_3_1
  • Add Nextion 7″ Intelligent
  • Start development for STM32 on board Rumba32
    • Hardware Timer for stepper OK
    • Systick for temp OK
    • PWM Hardware OK
    • SD OK
    • Serial OK
    • EEPROM on FLASH OK
    • Display Nextion OK
    • DHT OK
    • SERVO OK
    • BLTOUCH OK
    • DISPLAY 20×4 No Test
    • DISPLAY Graphics Function
    • Neopixel Not function
  • M353: Set total number Extruder, Hotend, Bed, Chamber, Fan
    • D[int] Set number driver extruder
    • E[int] Set number extruder
    • H[int] Set number hotend
    • B[int] Set number bed
    • C[int] Set number chamber
    • F[int] Set number fan
  • M563: Set Tools heater assignment
    • T[tools] – Set Tool
    • D[int] – Set Driver for tool
    • H[bool] – Set Hotend for tool
  • M890: Run User GCode
    • S[int] – Run 1 – 5 user gcode
  • M900: S[bool] Active Linear Advance Test see new valor in configuration LIN_ADVANCE_K_START and LIN_ADVANCE_K_FACTOR
  • Add multiple Language, max 5, for lcd..
  • Rename DELTA_SEGMENTS_PER_SECOND in DELTA_SEGMENTS_PER_SECOND_PRINT for delta print
  • Add DELTA_SEGMENTS_PER_SECOND_MOVE for delta move
  • Add Linear advanced K-Factor for Extruder
  • Add Nextion Baudrate
  • Add Nextion CRC on serial
  • Fix JUNCTION_DEVIATION
  • Fix BABYSTEPPING
  • Fix M569 code for extruder
  • Add Vref on STM32 for ADC
  • Fix Alligator V2 DAC
  • Fix problem with STM32core 1_8_0
  • Fix problem with TOOL_CHANGE_FIL_SWAP
  • Fix and clear code

New Version 4.3.9

2 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 52 votes, average: 5,00 out of 5 (2 votes, average: 5,00 out of 5)
You need to be a registered member to rate this post.
Loading...
  • EEROM Version MKV72
  • New graphic for Nextion 4.3, 5.0 or 7.0 Normal and Enanched v1_2_0
  • Add support 6 Hotends, 4 Beds and 4 Chambers
  • Add Support for:
    • TMC2130
    • TMC2208
    • TMC2660
    • TMC2160
    • TMC5130
    • TMC5160
  • Add command M228 for setting axis limit min/max
  • Add Tool change Park
  • Add Tool change filament swap
  • Add Prompt support for host
  • Rewrite filament runout
  • Add support for BLTouch V3.0/V3.1
  • Add Prusa MMU2 Support
  • Add support thermocouples for hotend. and bed
  • Add menu axis limit to menu advanced
  • Add Double-Quad Stepping to command M569 Q and save it into EEPROM.
  • Add Option for Safety Timer in configuration_temperature.h
  • Add Game menu
  • Add DHT menu
  • Add DHT disply Dew Point
  • Add SPI Endstop with TMC2130
  • Add Slow Homing
  • Add G34 and M422 Z Steppers Auto-Alignment (Cartesian and CORE)
  • Add G34 I[iterations] [accuracy] A[amplification]
  • Add M86 M[min] set safety timer expiration time in minute. M86 M0 will disable safety timer
  • Add M16 Expected printer check
  • Add M504 – Validate EEPROM Contents
  • Add M505 – Clear EEPROM and RESET Printer
  • Add M575 – Change serial baud rate
  • Add M217 – Set Park position and tool change parameters
    • S[linear] Swap length
    • E[linear] Purge length
    • P[linear/m] Purge speed
    • R[linear/m] Retract speed
    • X[linear] Park X (Requires NOZZLE_PARK_FEATURE)
    • Y[linear] Park Y (Requires NOZZLE_PARK_FEATURE)
    • Z[linear] Park Z Raise
  • M301 – Set PID parameters P I D and C.
    • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
    • T[int] 0-3 For Select Beds or Chambers (default 0)
    • P[float] Kp term, I[float] Ki term, D[float] Kd term
    • With PID_ADD_EXTRUSION_RATE: C[float] Kc term, L[int] LPQ length
  • M303 – PID relay autotune.
    • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
    • T[int] 0-3 For Select Beds or Chambers (default 0)
    • S[temperature] sets the target temperature (default target temperature = 150C), C[cycles], U[Apply result],
    • R[Method] 0 = Classic Pid, 1 = Some overshoot, 2 = No Overshoot, 3 = Pessen Pid
  • M305 – Set thermistor and ADC parameters.
    • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER, -3 COOLER
    • T[int] 0-3 For Select Beds or Chambers (default 0)
    • A[float] Thermistor resistance at 25°C, B[float] BetaK, C[float] Steinhart-Hart C coefficien, R[float] Pullup resistor value,
    • L[int] ADC low offset correction, O[int] ADC high offset correction, P[int] Sensor Pin
    • Set DHT sensor parameter: D0 P[int] Sensor Pin, S[int] Sensor Type (11, 21, 22).
  • M306 – Set Heaters parameters.
    • H[heaters] 0-5 Hotend, -1 BED, -2 CHAMBER
    • T[int] 0-3 For Select Beds or Chambers (default 0)
    • A[int] Pid Drive Min, B[int] Pid Drive Max, C[int] Pid Max,
    • L[int] Min temperature, O[int] Max temperature, U[bool] Use Pid/bang bang,
    • I[bool] Hardware Inverted, T[bool] Thermal Protection, P[int] Pin
  • M352 – Set Driver pins and logic
    • X E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • X2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • Y E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • Y2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • Z E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • Z2 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • Z3 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
    • T0-5 E[Enable pin] D[Dir pin] S[Step pin] L[enable logic] M[step logic]
  • Fix MBL
  • Rewrite filament runout
  • Rewrite Restart reduce size memory cost
  • Rewrite all driver, now are object
  • Driver pins now save in eeprom
  • Fix and clear code