En mécanique, la distribution regroupe les mécanismes qui assurent l'admission et l'échappement des gaz dans les cylindres d'un moteur à explosion. Lors de son fonctionnement, un moteur à combustion interne effectue différentes phases réalisées dans un ordre précis appelées « temps ». Afin que celles-ci se déroulent d'une manière ordonnée, il est nécessaire de synchroniser les différentes phases.
Description et fonctionnement.
Un moteur à deux temps utilise peu de pièces mécaniques dans la mesure où il s'agit de découvrir lors de la course du piston différentes lumières d'entrées et de sortie du mélange carburé à l'admission et des gaz brulés à l'échappement et parfois d'actionner, par dépression, des clapets sur le circuit d'admission.
Le moteur à quatre temps est un système plus complexe car utilisant de nombreuses pièces en mouvement simultané et synchronisé, se rapprochant d'un mouvement d'horlogerie « dispositif de synchronisation ». Dans ce cas, le mouvement circulaire décrit par le vilebrequin est transmis au mécanisme d'ouverture des soupapes de l'arbre à cames, soit par courroie, soit par chaîne de transmission, ou bien encore par une cascade de pignons.
Distribution variable.
La distribution variable est une technologie permettant de faire varier plusieurs paramètres dans un moteur à combustion interne : le calage, la durée d'ouverture et/ou la levée des soupapes d'admission et d'échappement. Ces paramètres varient essentiellement en fonction du régime, de la charge et de la demande d'accélération. Les bénéfices de la distribution variable sont un couple important à bas régime, une forte puissance à haut régime, un meilleur rendement (autorisant le fonctionnement du moteur en cycle d'Atkinson et la diminution des pertes par pompage) et une moindre pollution. Toutefois, la tendance est à l'implémentation de la distribution variable sans arbres à cames, en remplaçant ces derniers par des « actuateurs » (technique camless, qui se marie idéalement avec elle), augmentant encore les bénéfices économique d'énergie.
Le distributeur.
Dans les systèmes automatisés, le distributeur est l'élément de la chaîne de transmission d'énergie utilisé pour commuter et contrôler la circulation des fluides sous pression. Bien que certains capteurs fonctionnent sur les mêmes principes, on réserve plus particulièrement ce terme au préactionneur alors équivalent du relais pour l'électricité.
Généralement constitué d'un tiroir qui coulisse dans un corps, il met en communication des orifices (connectables ou non) suivant plusieurs associations. Le tiroir peut être actionné par un levier, une bobine, un piston, ou un ressort de rappel (pour ceux disposant d'une position neutre ou stable). Le tiroir possède un jeu fonctionnel qui laisse passer une légère fuite. Les distributeurs à clapet ou les cartouches logiques suppriment cet inconvénient.
Classification et Représentation.
Types de distributeurs.
On distingue les distributeurs d'abord par le nombre d'orifices et le nombre de positions, puis la nature des commandes, la gestion du flux de puissance ("tout ou rien" ou progressif). Le nombre d'orifices est le nombre de conduites (connectables ou non) sortant du corps du distributeur. Il y en a donc au moins deux.
Le nombre de positions correspond au nombre de situations du composant. Pour chaque position, les conduites sont associées suivant une combinaison différente. Certains composants passifs (comme les clapets anti-retour ou pressostat) sont considérés, du point de vue de la représentation comme des distributeurs à une position. Les cas courants comportent deux ou trois cases. La désignation d'un distributeur se présente comme une fraction donnant le nombre d'orifices puis le nombre de positions.
La représentation schématique des distributeurs est une juxtaposition de cases carrées: 
Raccordement.
À l'extérieur, dans le prolongement des orifices, on représente les conduites amenant le fluide. 
Commandes ou pilotages.
Sur le côté libre des cases, le dispositif de commande est représenté dans le respect des conventions. Les codes de représentation sont sensiblement les mêmes que pour les composants électrotechniques. La nature des commandes peut être très variée, simple ou parfois multiple:
Par défaut, la case centrale correspond à une situation stable, forcée par un ou plusieurs ressorts.
Exemples présentés, et usage.
L'illustration de la section ci-dessus donne la représentation de cas très courants, et leur emploi :
Même si sur le plan théorique, certains capteurs ou boutons de commande fonctionnent comme des distributeurs, ils sont très différents technologiquement des composants de puissance. En pratique, on ne désigne par "distributeur" que les préactionneurs chargés de contrôler l'énergie envoyée aux vérins et autres moteurs.
Sens d'action.
Pour les distributeurs monostables à deux positions, donc à rappel par ressort, on distingue deux familles suivant que la puissance est délivrée par défaut ou sur ordre :
Choix.
Le choix du distributeur est fortement lié à son environnement d'implantation. Il faut tenir compte de :

Photographie/Sociétés et Organisations/Éditeurs de cartes postales/Maurice Couvrat

Maurice Couvrat était un éditeur de cartes postales installé à Poitiers.

Photographie/Personnalités/J/Sophus Juncker-Jensen

Sophus Peter Frederik Juncker-Jensen était un photographe danois, né le 16 février 1859 à Vejle, Danemark et décédé le 15 octobre 1940. Il a travaillé à Copenhague à partir de 1888.

Photographie/Personnalités/R/Carl Edvard Emil Rye

Carl Edvard Emil Rye (1820 - 1890) était un photographe danois, qui a principalement travaillé à Odense, puis à Aarhus et enfin à Copenhague, de 1872 à 1887. Son assistant fut Emil Hohlenberg jusqu'en 1876.

Autotools en C/Ajout d'une fonction
Nous partons du projet précédent. Voici une opération très courante lorsqu'on programme avec ces outils.
Ajouter un fichier va vouloir dire : modifier le Makefile.am et créer les fichiers dans "src/"
Ajout d'une fonction.
Ce titre signifie en fait, une fonction contenue dans un autre fichier que "programme.c"; par conséquent, notre projet s'enrichit d'un fichier...
/* fonction_affichage.c */
int affichage(char *phrase)
 fprintf(stdin, "%s", phrase);
 return 0;
... ou plutôt de deux. Il faut prendre l'habitude d'avoir les en-têtes dans un fichier séparé. Cela sera utile pour les tests par exemple et d'une manière générale c'est plus propre pour la réutilisation des fonctions. 
/* entête fonction_affichage.h */
int affichage(char *phrase);
D'ailleurs pour être encore plus propre nous allons mettre ce qu'il faut pour empêcher les inclusions multiples.
/* entête fonction_affichage.h */
int affichage(char *phrase);
Et le fichier principal modifié :
/* programme.c */
int main()
 affichage("Bonjour\n");
 return 0;
En résumé, nous avons deux nouveaux fichiers : "fonction_affichage.c", "fonction_affichage.h".
En plus, nous avons modifié "programme.c".
Nous avons donc l'arborescence suivante :
affichage/
 src/
 programme.c
 fonction_affichage.c
 fonction_affichage.h
Il faut en informer le Makefile.am contenu dans "src/"
bin_PROGRAMS=affichage
affichage_SOURCE=programme.c fonction_affichage.c fonction_affichage.h
On peut relancer la compilation qui va mettre ces fichiers à jour :
$ make
Mémo.
Il est courant d'oublier une étape voici un résumé quand on veut ajouter un fichier :

Technologie/Moteurs thermiques/Moteur Diesel/Cycle de Carnot