share

ENGINEERING

3min read

Make your own PIXIE. Hardware First!

Now that you have all the necessary materials and tools, I’m going to explain how to build PIXIE’s central unit, the heart of the device and four status lights displaying CI data. Let’s start with the central unit.

Breadboard

A standard 400 contact points breadboard comes as a three-part set but we need only the middle part. You should gently remove whole mounting tape from its back (we’re going to replace it with Dual Lock Fastener later on) and disconnect the side parts.

Prepare some jumper wires, Particle Photon, quadruple bus buffer gates (SN74HCT125N) and connect them accordingly to the scheme:

breadboard_01

You have to connect Photon’s data output pins (D0 - D3) to bus buffer gate’s data input pins, VCC to VIN pin and GND to Output Enable pins. Be careful and place both chips as shown on the picture. The small cutout on bus buffer gate should be pointing towards Photon.

Pixie_diagram

USB Socket module

Prepare 9 pieces of foam tape ca. 12 x 18 mm size to glue sockets together with proper distance between them.

PIXIE_socketModule1

Start with first piece of tape and stick it to side of first socket, remove orange protective foil and add second layer of tape, remove foil and add layer piece. Every pair of sockets should be separated with 3 layers of tape.

PIXIE_socketModule2

Glue second socket and repeat previous steps until you have 4-sockets module.

PIXIE_socketModule3

Glue the module to the breadboard with foam tape. Make sure the USB pins are facing you and their inputs are facing up. Module should be placed on 1-6 rows of the pins and stick out the board ca. 2mm - it makes polypropylene case fit better. You can secure the module wrapping it together with breadboard several times with adhesive tape (but avoid covering USB pins!).

Soldering

Solder VCC wire to upper pins of USB module as a series circuit and connect the wire to A18 pin of the breadboard. Then sorder 3rd pin of every USB Socket to individual wire and connect them to proper pin on the breadboard 1st USB to B16, 2nd to C12, 3rd to G13 and finally 4th to I16. Now we should connect sockets to the ground so solder a wire as a serial circuit to bottom pins of the sockets and then connect it to J12 pin on the breadboard.

breadboard_02

And here we go: PIXIE’s central unit is done! Let’s move on to the status lights.

USB cables

Start with unrolling 4 smartphone cables. They have both USB A plug and USB B micro plug but in this project we’re going to need only standard A plug so we should cut micro plugs off. To make PIXIE look better we have to prepare different length of cables so cut them to 30, 45, 60 and 75 cm.

Take off outer sheath of the last 1 cm of cable by cutting gently two sides of the cable with the knife, folding it with cutline and pull strong to detach it. After that take off the insulation from the four wires using wire stripper and prepare ends to soldering.

Soldering Again

First we have to know where each wire should be solded. The easiest way to find out is to plug one USB cable to the central unit socket and check with multimeter which wire leads to VCC, DIN and GND. To do that choose test power continuity by insert one lead into pin in the socket and end of the cord. The multimeter beeps when continuity is detected.

We’ve checked two types of flat usb charge cables and in both of them wires go along the same pattern (1st to VCC, 2nd is not use, 3rd to DIN and 4th to GND) but there always is a risk that your cables would be different or you’ll decide to use other type of cable instead of flat.

I recommend to pass all the wires through little holes on the pixel ring board as you can see on the scheme and stick the cable to the middle part of the board with foam tape. It’s going to make whole links more secure.

pixel-ring

In our next post we will make PIXIE prettier for your walls. Stay tuned for our next blog post.

share


GosiaUI Designer

LEARN MORE

Contact us if you have any questions regarding the article or just want to chat about technology, our services, job offers and more!

POLIDEA NEWSLETTER

Sign in and expect sharp insights, recommendations, ebooks and fascinating project stories delivered to your inbox

The controller of the personal data that you are about to provide in the above form will be Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: 0048 795 536 436, email: hello@polidea.com (“Polidea”). We will process your personal data based on our legitimate interest and/or your consent. Providing your personal data is not obligatory, but necessary for Polidea to respond to you in relation to your question and/or request. If you gave us consent to call you on the telephone, you may revoke the consent at any time by contacting Polidea via telephone or email. You can find detailed information about the processing of your personal data in relation to the above contact form, including your rights relating to the processing, HERE.

Data controller:

The controller of your personal data is Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [hello@polidea.com] (“Polidea”)

Purpose and legal bases for processing:

 

Used abbreviations:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

ARES – Polish Act on Rendering Electronic Services dated 18 July 2002

TL – Polish Telecommunications Law dated 16 July 2004

1)        sending to the given email address a newsletter including information on Polidea’s new projects, products, services, organised events and/or general insights from the mobile app business world |art. 6.1 a) GDPR, art. 10.2 ARES and art. 172.1 TL (upon your consent)

Personal data:name, email address

2)       statistical, analytical and reporting purposes |art. 6. 1 f) GDPR (based on legitimate interests pursued by Polidea, consisting in analysing the way our services are used and adjusting them to our clients’ needs, as well as developing new services)

Personal data:name, email address

Withdrawal of consent:

You may withdraw your consent to process your personal data at any time.

Withdrawal of the consent is possible solely in the scope of processing performed based on the consent. Polidea is authorised to process your personal data after you withdraw your consent if it has another legal basis for the processing, for the purposes covered by that legal basis.

Categories of recipients:

Your personal data may be shared with:

1)       authorised employees and/or contractors of Polidea

2)       persons or entities providing particular services to Polidea (accounting, legal, IT, marketing and advertising services) – in the scope required for those persons or entities to provide those services to Polidea

 

Retention period:

1)       For the purpose of sending newsletter to the given email address – for as long as the relevant consent is not withdrawn

2)       For statistical, analytical and reporting purposes – for as long as the relevant consent is not withdrawn

Your rights:

 

Used abbreviation:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

According to GDPR, you have the following rights relating to the processing of your personal data, exercised by contacting Polidea via [e-mail, phone].

1)       to access to your personal data (art. 15 GDPR) by requesting sharing and/or sending a copy of all your personal data processed by Polidea

2)       to request rectification of inaccurate personal data
(art. 16 GDPR) by indicating the data requiring rectification

3)       to request erasure of your persona data (art. 17 GDPR); Polidea has the rights to refuse erasing the personal data in specific circumstances provided by law

4)       to request restriction of processing of your personal data (art. 18 GDPR) by indicating the data which should be restricted

5)       to move your personal data (art. 20 GDPR) by requesting preparation and transfer by Polidea of the personal data that you provided to Polidea to you or another controller in a structured, commonly used machine-readable format

6)       to object to processing your personal data conducted based on art. 6.1 e) or f) GDPR, on grounds relating to your particular situation (art. 21 GDPR)

7)       to lodge a complaint with a supervisory authority,
in particular in the EU member state of your habitual residence, place of work or place of the alleged infringement if you consider that the processing
of personal data relating to you infringes the GDPR
(art. 77.1 GDPR)

No obligation to provide data:

Providing your personal data is not obligatory, but necessary for Polidea to provide you the newsletter service

Refusal to provide the above data will result in inability to receive the newsletter service.

Profiling

In the process of providing the newsletter service, we make decisions in an automated way, including profiling, based on the data you provide.

 

“Profiling” means automated processing of personal data consisting of the use of your personal data to evaluate certain personal aspects relating to you, in particular to analyze or predict aspects concerning your personal preferences and interests.

 

The automated decisions are taken based on the analysis of clicked and viewed content. They affect the targeting of specific newsletter content to selected users registered to receive the newsletter service, based on the anticipated interests of the recipient.